Торговля и Склад · 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. Это самый удобный вариант для постоянной работы, но требует оплачиваемого сервиса или доработки.
Сравнение вариантов выгрузки
Быстрый старт, подходит для разовой загрузки и редких обновлений; нет автоматической синхронизации остатков
Подходит для регулярного обновления цен и остатков; требует настройки и проверки соответствия полей
Полная автоматизация обмена; зависит от возможностей сервиса и тарифа
Как подготовить номенклатуру в 1С к выгрузке
Качество каталога на сайте напрямую зависит от состояния справочника номенклатуры в 1С. Перед выгрузкой приведите данные в порядок, иначе на сайт уедут дубли, пустые цены и непонятные названия.
Проверьте, что у каждой товарной позиции заполнены: наименование (лучше — отдельное наименование для сайта, если оно есть в конфигурации), артикул, цена нужного вида, единица измерения и описание. Если фотографии хранятся в 1С как присоединённые файлы, убедитесь, что они реально прикреплены к карточкам — иначе на сайте товары будут без картинок.
Отфильтруйте ассортимент: в выгрузку должны попадать только товары, которые вы действительно продаёте через сайт. В типовых конфигурациях для этого используют отбор по группе номенклатуры, по признаку «в наличии» или по специальному свойству «Выгружать на сайт».
Как сформировать CSV-файл для Тильды из 1С
Тильда принимает импорт товаров в формате CSV с определённым набором колонок: название, цена, артикул, описание, ссылка на изображение, категория и другие параметры. Точный шаблон стоит скачать из раздела импорта в настройках интернет-магазина Тильды — структура колонок может меняться, поэтому ориентируйтесь на актуальный образец.
В типовых конфигурациях 1С нет готовой кнопки «выгрузить CSV для Тильды», поэтому файл получают одним из способов:
- вывести список номенклатуры с нужными колонками через «Ещё → Вывести список» и сохранить в табличный документ, затем в Excel или аналоге привести к нужному виду и сохранить как CSV;
- использовать обработку «Универсальный обмен данными» или сторонние обработки выгрузки номенклатуры;
- написать простую обработку, которая формирует CSV ровно под шаблон Тильды — это удобно при регулярных выгрузках.
Обратите внимание на изображения: Тильде нужны прямые ссылки на файлы картинок. Если фото хранятся только внутри 1С, их придётся выгрузить на файловый хостинг или в файловое хранилище сайта и подставить ссылки в CSV.
- 1Скачайте актуальный шаблон CSV в разделе импорта интернет-магазина Тильды
- 2В 1С сформируйте список номенклатуры с наименованием, артикулом, ценой и описанием
- 3Приведите файл к структуре шаблона: названия колонок, разделитель, кодировка UTF-8
- 4Выгрузите фото товаров и добавьте прямые ссылки на изображения в соответствующую колонку
- 5Проверьте 2–3 строки файла вручную: нет ли съехавших колонок и лишних разделителей
- 6Загрузите CSV через импорт в настройках магазина Тильды
- 7Сверьте на сайте несколько карточек: цена, артикул, фото, описание
Как настроить обмен через CommerceML
В конфигурациях «Управление торговлей 11», «Управление нашей фирмой» и «Комплексная автоматизация» есть узел обмена с сайтом: «Администрирование → Обмен с сайтами» (точное расположение зависит от версии). Механизм формирует файлы CommerceML с товарами и предложениями и может отправлять их на указанный адрес.
Тильда напрямую не принимает типовой обмен 1С, поэтому файлы CommerceML забирает промежуточный сервис-интегратор, который преобразует их и передаёт в магазин Тильды. В настройках узла обмена в 1С указывают адрес приёмника, логин и пароль, выдаваемые сервисом-посредником.
Порядок настройки: создайте узел обмена с сайтом, настройте отбор выгружаемых товаров (по группам, складам, типам цен), укажите расписание автоматического обмена и выполните первую выгрузку вручную, чтобы проверить состав файлов. Затем убедитесь, что посредник корректно разобрал данные и товары появились на Тильде.
Как проверить результат выгрузки
После импорта не ограничивайтесь сообщением об успешной загрузке — откройте каталог на опубликованной странице Тильды и проверьте его глазами покупателя.
Минимальная сверка: количество товаров на сайте совпадает с количеством в выгрузке; цены соответствуют нужному виду цен в 1С; артикулы на месте; изображения отображаются и соответствуют товарам; описания не обрезаны и не содержат служебных символов из-за неверной кодировки.
Дополнительно проверьте сценарий заказа: положите товар в корзину и оформите тестовый заказ. Убедитесь, что данные о товаре (артикул, название, цена) корректно передаются в заказ — это важно, если заказы вы потом загружаете обратно в 1С.
Как проверить результат
Совпадает с числом строк в файле выгрузки
Часть позиций отсутствует или появились дубли
Совпадают с выбранным видом цен в 1С
Нулевые цены или цены другого вида
Открываются и соответствуют товарам
Пустые карточки или чужие фото
Читаемый текст без служебных символов
Кракозябры, обрезанный текст, HTML-теги в тексте
Типичные ошибки и как их избежать
Большинство проблем при обмене 1С с Тильдой возникает не из-за самих систем, а из-за несоответствия форматов и невнимательности при подготовке файла.
Частая ситуация — «кракозябры» вместо русского текста: файл сохранён не в UTF-8. Вторая по распространённости — съехавшие колонки из-за точки с запятой или запятой внутри описаний товаров, если разделитель не экранирован. Третья — дубли товаров при повторном импорте, потому что изменился артикул или название, по которым Тильда сопоставляет позиции.
Как автоматизировать регулярное обновление цен и остатков
Разовая выгрузка решает задачу запуска магазина, но цены и остатки меняются ежедневно. Если обновлять каталог вручную, на сайте быстро появятся неактуальные цены и товары, которых нет на складе.
Для автоматизации настройте в 1С регламентный обмен по расписанию (в узле обмена с сайтом) и подключите сервис-интегратор, который будет регулярно забирать файлы и обновлять каталог Тильды. Альтернатива — скрипт или обработка, формирующая CSV и отправляющая его по API Тильды, если ваш тариф и сценарий это позволяют.
Определите частоту обмена исходя из оборачиваемости: для магазина с десятками заказов в день обновление остатков несколько раз в день оправдано, для редких продаж достаточно одного обмена в сутки. Слишком частая выгрузка большого каталога создаёт лишнюю нагрузку на базу.
Как выбрать действие
Часто задаваемые вопросы
Можно ли выгрузить товары из 1С на Тильду без программиста?
Да, для разовой выгрузки достаточно сформировать список номенклатуры с нужными колонками, привести его к шаблону CSV Тильды и загрузить через импорт. Навыки программирования понадобятся только для автоматической регулярной синхронизации или нестандартных требований к структуре данных.
Передаются ли фотографии товаров из 1С на Тильду автоматически?
В CSV передаются только ссылки на изображения, а не сами файлы. Фото нужно предварительно выгрузить из 1С в доступное по прямой ссылке хранилище. При обмене через посредника часть сервисов умеет забирать картинки из файлов CommerceML и размещать их самостоятельно.
Что делать, если после импорта появились дубли товаров?
Дубли возникают, когда изменился ключ сопоставления — артикул или название. Удалите лишние карточки на Тильде, приведите артикулы в файле к исходным значениям и повторите импорт. На будущее зафиксируйте правило: артикул в 1С не меняется после первой выгрузки.
Можно ли выгружать только остатки и цены, не трогая описания?
Да. В файле обмена оставьте только ключевые колонки (артикул, цена, количество) — карточки с описаниями и фото при таком обновлении не перезаписываются. В типовом обмене 1С для этого есть отдельный режим выгрузки предложений без полного каталога.
Подходит ли типовой обмен 1С с сайтом напрямую для Тильды?
Напрямую — нет: типовой механизм рассчитан на приёмник, понимающий протокол обмена «1С-Битрикс». Для Тильды файлы CommerceML обрабатывает сервис-посредник или скрипт, который преобразует данные и передаёт их в магазин.
Что важно запомнить
Выгрузка товаров из 1С на Тильду делается через CSV-импорт или обмен CommerceML с посредником. Ключ к чистому результату — подготовленный справочник, стабильные артикулы, кодировка UTF-8 и проверка нескольких карточек после каждой выгрузки. Регулярные обновления цен и остатков автоматизируйте через расписание обмена.