Автоматизация · 10 мин
Как связать Тильду и 1С: передача заказов и синхронизация каталога
Как связать Тильду и 1С: передача заказов, синхронизация товаров и остатков через модули, API и коннекторы. Пошаговая настройка, типичные ошибки, FAQ.
Сайт на Тильде сам по себе не умеет работать с 1С: это конструктор страниц, а не учётная система. Поэтому «связка» всегда строится через промежуточный механизм — готовый модуль интеграции, обмен через API или сервис-коннектор. Задача сводится к двум потокам данных: заказы и заявки с сайта должны попадать в 1С, а товары, цены и остатки из 1С — выгружаться на сайт.
Прежде чем выбирать инструмент, определите, что именно должно передаваться. Если на Тильде только лендинг с формой заявки, достаточно простой передачи лидов. Если это полноценный интернет-магазин на Tilda Store с корзиной и оплатой, потребуется двусторонняя синхронизация каталога, остатков и статусов заказов. От этого зависит и стоимость решения, и трудоёмкость настройки.
Важно понимать архитектурное ограничение: Тильда хранит товары в собственном каталоге и не поддерживает прямое подключение к базе 1С. Любая интеграция работает по принципу «Тильда отдаёт данные наружу» (через вебхуки и API) и «принимает данные извне» (через API каталога). Вся логика сопоставления товаров, контрагентов и заказов ложится на промежуточный слой — модуль на стороне 1С или внешний сервис.
Определите, какие данные должны ходить между Тильдой и 1С
Составьте список потоков данных до выбора инструмента. Типовой минимум для магазина: заказы с составом, данными покупателя и способом оплаты уходят в 1С; номенклатура, цены и остатки уходят из 1С на сайт. Дополнительно могут понадобиться статусы заказов (оплачен, собран, отгружен), отмены, возвраты и синхронизация контрагентов.
Обратите внимание на направление «мастер-данных». Товарный каталог должен вестись в одном месте — обычно в 1С, а Тильда получает копию. Если редактировать товары и там, и там, при очередной выгрузке ручные правки на сайте будут затёрты. То же касается цен: источником истины должна быть 1С.
Состав заказа, контакты покупателя, оплата, доставка
Номенклатура, характеристики, цены, изображения
Скрытие или пометка отсутствующих товаров
Оплачен, собран, отгружен, отменён
Выберите способ интеграции под вашу конфигурацию 1С
Существует три рабочих подхода. Первый — готовые модули обмена для 1С:Управление торговлей, 1С:Комплексная автоматизация или 1С:ERP, которые устанавливаются в конфигурацию и сами обращаются к API Тильды. Второй — облачные коннекторы (сервисы-посредники), которые забирают заказы из Тильды и создают документы в 1С через стандартные механизмы обмена. Третий — собственная разработка: HTTP-сервисы в 1С или внешний скрипт, работающий с API обеих систем.
Выбор зависит от конфигурации и бюджета. Для типовой УТ 11 или КА 2 проще всего найти готовый модуль на маркетплейсе расширений — их поддерживают разработчики, и обновления конфигурации обычно не ломают обмен. Для самописной или сильно доработанной 1С коннекторы могут не подойти, и потребуется доработка. Для лендинга без корзины достаточно передачи заявок через вебхук в любой приёмник.
Сравнение способов интеграции
Подходит для типовых УТ, КА, ERP. Быстрый старт, поддержка разработчика. Ограничение: платная лицензия и зависимость от версии конфигурации.
Не требует доработки 1С, настраивается через веб-интерфейс. Ограничение: абонентская плата и меньшая гибкость в нестандартных сценариях.
Полный контроль над логикой обмена. Ограничение: нужен разработчик 1С, поддержка ложится на вас.
Для лендингов без магазина: заявка уходит в 1С или на почту менеджеру. Не решает задачу синхронизации каталога.
Настройте передачу заказов из Тильды в 1С
Тильда умеет отправлять данные заказа вебхуком на указанный URL сразу после оформления. Вебхук включается в настройках сайта: раздел «Формы» или «Платёжные системы», пункт Webhook — туда вписывается адрес приёмника. Приёмником может быть HTTP-сервис, опубликованный в 1С, либо адрес коннектора. После сохранения обязательно отправьте тестовый заказ и проверьте, что данные дошли.
Внутри 1С заказ обычно приземляется как документ «Заказ покупателя» с созданием или подбором контрагента. Ключевой момент — сопоставление товаров: позиции заказа из Тильды идентифицируются по артикулу или внешнему коду, который должен совпадать с кодом номенклатуры в 1С. Если артикулы на сайте не заполнены или не совпадают, позиции не найдутся, и заказ упадёт с ошибкой либо создастся с незаполненными строками.
- 1Заполните артикулы у всех товаров в каталоге Тильды и сверьте их с кодами номенклатуры в 1С
- 2Опубликуйте приёмник: HTTP-сервис в 1С или подключите коннектор
- 3В настройках сайта Тильды добавьте Webhook с адресом приёмника
- 4Оформите тестовый заказ на сайте и проверьте создание документа в 1С
- 5Проверьте сопоставление позиций, контрагента и суммы заказа
- 6Настройте обработку ошибок: журнал неотправленных заказов и уведомление ответственному
Организуйте выгрузку товаров, цен и остатков на сайт
Обратный поток строится через API каталога Тильды: из 1С по расписанию или по событию отправляются запросы на создание и обновление товаров, изменение цен и количества. Для работы с API нужны ключи, которые генерируются в настройках аккаунта Тильды. Модуль обмена или коннектор обычно запрашивает эти ключи при первичной настройке.
Продумайте правила выгрузки заранее. Полная выгрузка всего каталога при каждом изменении остатков — плохая идея: она медленная и создаёт лишнюю нагрузку. Правильный подход — инкрементальный обмен: выгружать только изменённые позиции. Остатки имеет смысл обновлять чаще (например, каждые 15–30 минут), а описания и изображения — только при изменении.
Отдельно решите вопрос товаров с нулевым остатком. Варианты: скрывать товар с витрины, оставлять видимым с пометкой «нет в наличии» или разрешать заказ под поставку. Это настраивается на стороне модуля или коннектора, и поведение должно соответствовать вашей торговой политике — иначе менеджеры получат заказы на товар, которого физически нет.
Обеспечьте надёжность обмена и контроль ошибок
Любая интеграция периодически даёт сбои: сайт недоступен, вебхук не дошёл, в 1С не найдена номенклатура, закончилась лицензия модуля. Главный риск — потерянный заказ: покупатель оплатил, а в 1С документ не создался. Поэтому обязательно настройте резервный канал уведомлений о заказах (письмо менеджеру из Тильды включается параллельно с вебхуком) и журнал ошибок обмена.
Раз в день или после каждой сессии обмена сверяйте количество заказов на сайте и в 1С. Расхождение — сигнал искать неотправленный заказ в журнале. Для каталога контрольная точка — выборочная сверка цен и остатков по нескольким позициям после каждой выгрузки.
Как проверить результат
В 1С создан заказ с верными позициями, суммой и контрагентом
Заказ отсутствует, пустые строки или дубли контрагентов
Цена на сайте совпадает с ценой в 1С после выгрузки
На сайте старая или нулевая цена
Отсутствующий товар скрыт или помечен на сайте
Товар с нулевым остатком доступен к заказу без пометки
Нет необработанных ошибок за сутки
Накопились неотправленные заказы или ошибки авторизации API
Типичные ошибки при связке Тильды и 1С
Большинство проблем возникает не из-за инструментов, а из-за данных. Несовпадающие артикулы, дубли контрагентов при каждом заказе, ручное редактирование товаров на сайте, которое затирается выгрузкой, — всё это следствия отсутствия правил ведения данных, а не технических сбоев.
FAQ: частые вопросы об интеграции Тильды и 1С
Можно ли связать Тильду с 1С без программиста?
Для типовых конфигураций — да: готовые модули и облачные коннекторы настраиваются через интерфейс без написания кода. Понадобится только аккуратно заполнить соответствия полей и ключи API. Нестандартные сценарии (особые статусы, несколько складов, сложные скидки) обычно всё же требуют участия специалиста по 1С.
Работает ли интеграция с 1С:Управление нашей фирмой или 1С:Бухгалтерией?
С УНФ готовые решения существуют и встречаются чаще, чем для других конфигураций, поскольку УНФ ориентирована на небольшую торговлю. Для 1С:Бухгалтерии полноценный обмен заказами обычно не нужен — туда достаточно передавать итоговые документы продаж, что решается коннекторами или выгрузкой из УТ/УНФ.
Как быстро заказ с сайта попадает в 1С?
При передаче через вебхук — практически мгновенно: Тильда отправляет данные сразу после оформления заказа. Если используется коннектор с опросом по расписанию, задержка зависит от интервала опроса и обычно составляет от нескольких минут до получаса.
Что делать, если на сайте лендинг без корзины, только форма заявки?
Полноценная интеграция не нужна. Настройте вебхук формы на приёмник, который создаёт в 1С лид или заказ, либо ограничьтесь уведомлением менеджеру с последующим ручным вводом. Для потока в несколько заявок в день ручная обработка часто рациональнее автоматизации.
Нужно ли хранить персональные данные покупателей при обмене?
Да, при передаче заказов в 1С вы обрабатываете персональные данные, и на это требуется согласие покупателя. Разместите на сайте политику конфиденциальности и добавьте в формы заказа галочку согласия на обработку данных — это стандартное требование при сборе заказов онлайн.
Сломается ли обмен при обновлении Тильды или 1С?
Тильда обновляется централизованно и сохраняет совместимость API, поэтому с её стороны сбои редки. Риск выше при обновлении конфигурации 1С, если модуль обмена встроен в конфигурацию: после каждого обновления проверяйте тестовым заказом, что обмен работает.
Что важно запомнить
Прямого подключения Тильды к 1С нет — обмен строится через модуль, коннектор или API. Заказы передаются вебхуком, каталог и остатки выгружаются из 1С инкрементально. Ключ к стабильной работе — совпадающие артикулы, единый источник данных по товарам, журнал ошибок и резервное уведомление о заказах.