К статье
Практический материал

Торговля и Склад · 10 мин

Как выгрузить товары из 1С на Тильду

Как выгрузить товары из 1С на Тильду: стандартный обмен, выгрузка через CSV и CommerceML, настройка каталога, проверка результата и типичные ошибки.

Сайт на Тильде часто становится витриной интернет-магазина, а учёт товаров, цен и остатков ведётся в 1С. Чтобы не заводить карточки вручную, каталог выгружают из 1С и загружают в интернет-магазин Тильды. Сделать это можно несколькими способами: стандартным обменом, через файл CSV или через CommerceML — выбор зависит от конфигурации 1С и объёма каталога.

Тильда поддерживает приём товаров в разделе «Интернет-магазин» через импорт CSV-файла и через интеграции с учётными системами. В типовых конфигурациях 1С (Управление торговлей, Управление нашей фирмой, Комплексная автоматизация) есть встроенный механизм обмена с сайтами по протоколу CommerceML, но он рассчитан в первую очередь на «1С-Битрикс», поэтому для Тильды чаще используют файловый обмен или посредников.

Ниже разобраны практические сценарии: как подготовить номенклатуру в 1С, как сформировать файл выгрузки, как загрузить его на Тильду и как проверить, что всё перенеслось корректно. Отдельно описаны типичные ошибки и варианты автоматизации регулярного обмена.

Какие способы выгрузки существуют и какой выбрать

Перед настройкой определитесь с форматом обмена. От этого зависит трудоёмкость первой настройки и удобство дальнейших обновлений каталога.

Импорт CSV. Вы формируете в 1С файл с нужными колонками и вручную загружаете его на Тильду. Подходит для каталогов, которые меняются редко, и для первого запуска магазина. Требует минимальной настройки, но обновления придётся делать вручную.

Обмен по CommerceML через посредника. 1С выгружает стандартные файлы обмена с сайтом (import.xml, offers.xml), а сервис-интегратор или скрипт преобразует их и передаёт на Тильду. Подходит для регулярной синхронизации цен и остатков.

API и готовые коннекторы. Часть сервисов интеграции умеет напрямую забирать данные из 1С и передавать в Тильду по API. Это самый удобный вариант для постоянной работы, но требует оплачиваемого сервиса или доработки.

Сравнение вариантов выгрузки

CSV-импорт вручную

Быстрый старт, подходит для разовой загрузки и редких обновлений; нет автоматической синхронизации остатков

CommerceML + посредник

Подходит для регулярного обновления цен и остатков; требует настройки и проверки соответствия полей

API-коннектор

Полная автоматизация обмена; зависит от возможностей сервиса и тарифа

Как подготовить номенклатуру в 1С к выгрузке

Качество каталога на сайте напрямую зависит от состояния справочника номенклатуры в 1С. Перед выгрузкой приведите данные в порядок, иначе на сайт уедут дубли, пустые цены и непонятные названия.

Проверьте, что у каждой товарной позиции заполнены: наименование (лучше — отдельное наименование для сайта, если оно есть в конфигурации), артикул, цена нужного вида, единица измерения и описание. Если фотографии хранятся в 1С как присоединённые файлы, убедитесь, что они реально прикреплены к карточкам — иначе на сайте товары будут без картинок.

Отфильтруйте ассортимент: в выгрузку должны попадать только товары, которые вы действительно продаёте через сайт. В типовых конфигурациях для этого используют отбор по группе номенклатуры, по признаку «в наличии» или по специальному свойству «Выгружать на сайт».

Как сформировать CSV-файл для Тильды из 1С

Тильда принимает импорт товаров в формате CSV с определённым набором колонок: название, цена, артикул, описание, ссылка на изображение, категория и другие параметры. Точный шаблон стоит скачать из раздела импорта в настройках интернет-магазина Тильды — структура колонок может меняться, поэтому ориентируйтесь на актуальный образец.

В типовых конфигурациях 1С нет готовой кнопки «выгрузить CSV для Тильды», поэтому файл получают одним из способов:

  • вывести список номенклатуры с нужными колонками через «Ещё → Вывести список» и сохранить в табличный документ, затем в Excel или аналоге привести к нужному виду и сохранить как CSV;
  • использовать обработку «Универсальный обмен данными» или сторонние обработки выгрузки номенклатуры;
  • написать простую обработку, которая формирует CSV ровно под шаблон Тильды — это удобно при регулярных выгрузках.

Обратите внимание на изображения: Тильде нужны прямые ссылки на файлы картинок. Если фото хранятся только внутри 1С, их придётся выгрузить на файловый хостинг или в файловое хранилище сайта и подставить ссылки в CSV.

Порядок выгрузки через CSV
  1. 1
    Скачайте актуальный шаблон CSV в разделе импорта интернет-магазина Тильды
  2. 2
    В 1С сформируйте список номенклатуры с наименованием, артикулом, ценой и описанием
  3. 3
    Приведите файл к структуре шаблона: названия колонок, разделитель, кодировка UTF-8
  4. 4
    Выгрузите фото товаров и добавьте прямые ссылки на изображения в соответствующую колонку
  5. 5
    Проверьте 2–3 строки файла вручную: нет ли съехавших колонок и лишних разделителей
  6. 6
    Загрузите CSV через импорт в настройках магазина Тильды
  7. 7
    Сверьте на сайте несколько карточек: цена, артикул, фото, описание

Как настроить обмен через CommerceML

В конфигурациях «Управление торговлей 11», «Управление нашей фирмой» и «Комплексная автоматизация» есть узел обмена с сайтом: «Администрирование → Обмен с сайтами» (точное расположение зависит от версии). Механизм формирует файлы CommerceML с товарами и предложениями и может отправлять их на указанный адрес.

Тильда напрямую не принимает типовой обмен 1С, поэтому файлы CommerceML забирает промежуточный сервис-интегратор, который преобразует их и передаёт в магазин Тильды. В настройках узла обмена в 1С указывают адрес приёмника, логин и пароль, выдаваемые сервисом-посредником.

Порядок настройки: создайте узел обмена с сайтом, настройте отбор выгружаемых товаров (по группам, складам, типам цен), укажите расписание автоматического обмена и выполните первую выгрузку вручную, чтобы проверить состав файлов. Затем убедитесь, что посредник корректно разобрал данные и товары появились на Тильде.

Как проверить результат выгрузки

После импорта не ограничивайтесь сообщением об успешной загрузке — откройте каталог на опубликованной странице Тильды и проверьте его глазами покупателя.

Минимальная сверка: количество товаров на сайте совпадает с количеством в выгрузке; цены соответствуют нужному виду цен в 1С; артикулы на месте; изображения отображаются и соответствуют товарам; описания не обрезаны и не содержат служебных символов из-за неверной кодировки.

Дополнительно проверьте сценарий заказа: положите товар в корзину и оформите тестовый заказ. Убедитесь, что данные о товаре (артикул, название, цена) корректно передаются в заказ — это важно, если заказы вы потом загружаете обратно в 1С.

Контрольные точки

Как проверить результат

Количество товаров на сайте
Норма

Совпадает с числом строк в файле выгрузки

Тревожный признак

Часть позиций отсутствует или появились дубли

Цены
Норма

Совпадают с выбранным видом цен в 1С

Тревожный признак

Нулевые цены или цены другого вида

Изображения
Норма

Открываются и соответствуют товарам

Тревожный признак

Пустые карточки или чужие фото

Описания и названия
Норма

Читаемый текст без служебных символов

Тревожный признак

Кракозябры, обрезанный текст, HTML-теги в тексте

Типичные ошибки и как их избежать

Большинство проблем при обмене 1С с Тильдой возникает не из-за самих систем, а из-за несоответствия форматов и невнимательности при подготовке файла.

Частая ситуация — «кракозябры» вместо русского текста: файл сохранён не в UTF-8. Вторая по распространённости — съехавшие колонки из-за точки с запятой или запятой внутри описаний товаров, если разделитель не экранирован. Третья — дубли товаров при повторном импорте, потому что изменился артикул или название, по которым Тильда сопоставляет позиции.

Типичные ошибки
01
Неверная кодировка CSV — текст превращается в нечитаемые символы; сохраняйте файл в UTF-8
02
Изменение артикулов после первой выгрузки — при повторном импорте создаются дубли карточек
03
Выгрузка всего справочника без отбора — на сайте оказываются услуги, архивные и нулевые позиции
04
Ссылки на фото из закрытой сети или с авторизацией — Тильда не сможет скачать изображения
05
Выгрузка цен не того вида — на сайте розничные цены заменяются закупочными

Как автоматизировать регулярное обновление цен и остатков

Разовая выгрузка решает задачу запуска магазина, но цены и остатки меняются ежедневно. Если обновлять каталог вручную, на сайте быстро появятся неактуальные цены и товары, которых нет на складе.

Для автоматизации настройте в 1С регламентный обмен по расписанию (в узле обмена с сайтом) и подключите сервис-интегратор, который будет регулярно забирать файлы и обновлять каталог Тильды. Альтернатива — скрипт или обработка, формирующая CSV и отправляющая его по API Тильды, если ваш тариф и сценарий это позволяют.

Определите частоту обмена исходя из оборачиваемости: для магазина с десятками заказов в день обновление остатков несколько раз в день оправдано, для редких продаж достаточно одного обмена в сутки. Слишком частая выгрузка большого каталога создаёт лишнюю нагрузку на базу.

Маршрут решения

Как выбрать действие

Каталог до нескольких сотен позиций и меняется редкоИспользуйте ручной импорт CSV — это быстрее и не требует доработок
Цены или остатки меняются каждый деньНастройте обмен по расписанию через CommerceML и сервис-посредник
Нужна двусторонняя синхронизация заказов и товаровРассмотрите готовый коннектор или доработку обмена через API
В 1С нет заполненных фото и описанийСначала доработайте справочник, выгрузка не решит проблему контента

Часто задаваемые вопросы

Можно ли выгрузить товары из 1С на Тильду без программиста?

Да, для разовой выгрузки достаточно сформировать список номенклатуры с нужными колонками, привести его к шаблону CSV Тильды и загрузить через импорт. Навыки программирования понадобятся только для автоматической регулярной синхронизации или нестандартных требований к структуре данных.

Передаются ли фотографии товаров из 1С на Тильду автоматически?

В CSV передаются только ссылки на изображения, а не сами файлы. Фото нужно предварительно выгрузить из 1С в доступное по прямой ссылке хранилище. При обмене через посредника часть сервисов умеет забирать картинки из файлов CommerceML и размещать их самостоятельно.

Что делать, если после импорта появились дубли товаров?

Дубли возникают, когда изменился ключ сопоставления — артикул или название. Удалите лишние карточки на Тильде, приведите артикулы в файле к исходным значениям и повторите импорт. На будущее зафиксируйте правило: артикул в 1С не меняется после первой выгрузки.

Можно ли выгружать только остатки и цены, не трогая описания?

Да. В файле обмена оставьте только ключевые колонки (артикул, цена, количество) — карточки с описаниями и фото при таком обновлении не перезаписываются. В типовом обмене 1С для этого есть отдельный режим выгрузки предложений без полного каталога.

Подходит ли типовой обмен 1С с сайтом напрямую для Тильды?

Напрямую — нет: типовой механизм рассчитан на приёмник, понимающий протокол обмена «1С-Битрикс». Для Тильды файлы CommerceML обрабатывает сервис-посредник или скрипт, который преобразует данные и передаёт их в магазин.

Итог

Что важно запомнить

Выгрузка товаров из 1С на Тильду делается через CSV-импорт или обмен CommerceML с посредником. Ключ к чистому результату — подготовленный справочник, стабильные артикулы, кодировка UTF-8 и проверка нескольких карточек после каждой выгрузки. Регулярные обновления цен и остатков автоматизируйте через расписание обмена.