Александр Руин

Консультант по проектированию AI‑систем

Александр Руин — консультант по проектированию систем. Помогаю спроектировать архитектуру, оценить риски и выстроить прозрачный процесс — от выбора технологий до сопровождения. Рутину берут на себя AI‑исполнители. Направления: автоматизация, интеграции, AI‑продукты.

Тильда интеграция с 1С 2026: экспорт товаров без ручной загрузки

Магазин на Тильде уже принимает заказы, но каталог живёт отдельно от 1С: цена поменялась в учётной системе, а на сайте осталась старая; остаток списался на складе, а покупатель всё ещё видит товар в наличии. Задача интеграции — не «поставить галочку 1С», а доказать, что конкретная выгрузка 1С корректно проходит в конкретный каталог Tilda.

В 2026 году рабочий подход такой: сначала тестовая выгрузка import.xml и offers.xml, затем проверка категорий, остатков, характеристик, изображений и заказов, и только после этого выбор контура: штатный CommerceML, регламентный CSV-импорт или отдельная интеграционная прослойка. Так статья полезна владельцу магазина и не обещает магию там, где документация Tilda прямо требует опытной настройки 1С.

Ключевые факты

  • В справке Tilda обмен с 1С описан на примере 1С:Управление торговлей 11; отдельно указано, что CommerceML можно настраивать с УТ 10.3.4 и выше, а версии после 11.2 официально не тестировались и могут требовать доработки на стороне 1С.
  • Через штатный CommerceML в одном проекте Tilda можно подключить только один источник: либо 1С, либо МойСклад. Если МойСклад уже подключён по CommerceML, второй такой же источник не добавится.
  • При успешной настройке Tilda ожидает типовой порядок запросов: checkauth, init, передача import.xml, передача offers.xml, импорт каталога и импорт остатков.
  • CSV-импорт Tilda поддерживает External ID, Parent ID, характеристики, варианты, остатки, SEO-поля и табы. Это полезный резервный маршрут, когда CommerceML из 1С не совпадает с тем, как магазин устроен в Tilda.
  • Публичная документация Tilda API описывает экспорт страниц и контента на собственный сервер, но не даёт открытого метода массовой записи товарного каталога. Поэтому любую «API-интеграцию каталога» нужно отдельно подтверждать на тестовом аккаунте, а не закладывать как гарантированную штатную функцию.
  • Для каталога Tilda действуют лимиты: до 5 000 товаров на Personal, до 50 000 на Business и до 1 000 категорий.

В нашей практике запрос «сделайте обмен Тильда ↔ 1С» чаще всего ломается не на авторизации, а на качестве исходных данных: в 1С нет стабильного внешнего кода, выгружаются не те склады, свойства называются по-разному, изображения лежат локальными путями, а категории в Tilda используются как витринные подборки. Поэтому первый этап мы делаем как диагностику, а не как обещание «подключим за 15 минут».

Какой способ интеграции выбрать

Способ Когда подходит Что проверяем до запуска Риск
Ручной CSV До 100-300 товаров, обновления раз в неделю Есть ли External ID, не создаются ли дубли при повторном импорте Остатки и цены быстро устаревают
Регламентный CSV/YML Нужны характеристики, табы, SEO-поля, сложная подготовка данных Размер файла до 50 Мб, стабильность колонок, кодировка, сопоставление полей Нужен промежуточный скрипт и контроль ошибок
Штатный CommerceML Типовая 1С:УТ, простой каталог, один источник обмена Версия УТ, порядок запросов, import.xml/offers.xml, выбранный склад и соглашение цен Не все витринные сценарии Tilda описаны в CommerceML-инструкции
Интеграционная прослойка Несколько складов, разные цены, подборки, нормализация свойств, аудит логов Доступ к 1С, тестовый проект Tilda, способ записи каталога, rollback Дольше старт, но меньше ручных исправлений после запуска

Если у магазина один склад, 200 товаров и типовая УТ 11, начинаем со штатного CommerceML. Если товаров несколько тысяч, есть варианты, характеристики, подборки «Новинки» и «Распродажа», лучше сразу планировать диагностику данных и промежуточный слой, который приводит выгрузку 1С к формату, который Tilda реально принимает.

Практическая диагностика перед интеграцией

В нашем тестовом чек-листе первая выгрузка никогда не идёт сразу в боевой каталог. Мы просим файл import.xml, файл offers.xml, пример 20-50 товаров из разных групп, список складов, типовое соглашение цен и доступ к тестовому проекту Tilda. После этого проверяем не «есть ли XML», а совпадает ли модель данных.

  1. Идентификаторы. У каждого товара и варианта должен быть стабильный внешний код. Если сегодня код один, а после изменения номенклатуры другой, Tilda получит дубли вместо обновления.
  2. Остатки. Сверяем 10 SKU вручную: остаток в 1С, остаток в offers.xml, остаток в карточке Tilda после импорта. Если не совпадает один товар из десяти, автоматизацию рано включать по расписанию.
  3. Цены. Проверяем, из какого соглашения 1С берёт цену. Частая ошибка — на сайт уходит базовая цена вместо розничной или цена без нужной валюты/НДС.
  4. Категории. Tilda умеет добавлять товар в несколько категорий вручную, но обмен с 1С по CommerceML нужно проверять отдельно: важны иерархия в 1С, выбранный каталог и то, как Tilda раскладывает группы после импорта.
  5. Характеристики и фильтры. Для фильтров в Tilda важны характеристики товара. CSV-импорт документированно поддерживает Characteristics:название_характеристики; для CommerceML это не стоит считать готовым без теста.
  6. Изображения. Если в XML лежит локальный путь из 1С, сайт его не увидит. Нужны доступные URL или отдельная публикация изображений на сервер/хранилище.
  7. Повторный прогон. Один и тот же набор товаров импортируем дважды. Правильный результат — обновление, а не удвоение каталога.

Такой разбор занимает меньше времени, чем исправление боевого каталога после неудачной синхронизации. В одном из проектов у клиента проблема выглядела как «Tilda не принимает товары», а фактически offers.xml приходил раньше import.xml в другой сессии, и импорт остатков запускался до создания карточек.

Риски и диагностика

Симптом Что проверить Почему это происходит Что делаем
Товары не появляются в Tilda Логи запросов checkauth → init → file → import, наличие import.xml и offers.xml Tilda ожидает конкретный порядок обмена и контент файла в теле запроса Исправляем узел обмена 1С или прокси, повторяем тест на 5 товарах
Создаются дубли товаров External ID, TildaUID, Parent ID, внешний код варианта При повторном импорте Tilda должна понять, что товар уже существует Фиксируем ключ сопоставления и запрещаем импорт без внешнего кода
Остатки не совпадают Склад, регистр остатков, соглашение, содержимое offers.xml В выгрузку попал не тот склад или не тот набор предложений Делаем выборку склада на стороне 1С, сверяем контрольные SKU
Фильтры пустые Наличие характеристик в карточке Tilda и колонок Characteristics:* при CSV Витринные фильтры строятся из характеристик товара Переносим свойства в характеристики, нормализуем названия и значения
Фото не загрузились URL изображений в XML/CSV, доступность по HTTPS без авторизации Локальный путь из 1С не доступен серверу Tilda Публикуем изображения на хостинге/CDN и подставляем абсолютные ссылки
После импорта пропали табы или SEO-поля Формат CSV и сопоставление колонок Tabs, SEO title, SEO descr Эти поля документированы для CSV, но легко теряются при неверной карте колонок Выгружаем резервный CSV, тестируем импорт на копии каталога
Нельзя подключить второй источник Уже включён МойСклад или 1С по CommerceML Tilda разрешает только один CommerceML-сервис на проект Оставляем один штатный источник или выносим второй обмен в прослойку
Скрипт упирается в API Что именно нужно от Tilda API: экспорт страниц или запись каталога Публичная API-документация Tilda описывает экспорт проекта, а не массовое обновление товаров Не обещаем API-запись без proof-of-concept на аккаунте клиента

Как настроить за 3 шага

Шаг 1. Напишите @onoutnoxon и укажите конфигурацию 1С, версию платформы, адрес магазина Tilda, текущий способ обновления каталога и объём номенклатуры. Если есть тестовые import.xml и offers.xml, приложите их сразу.

Шаг 2. Мы делаем техническую диагностику: проверяем версию УТ, порядок CommerceML-запросов, ключи товаров, склады, цены, характеристики, изображения и возможность безопасного повторного импорта. По результату честно выбираем: штатный CommerceML, CSV-регламент или прослойка.

Шаг 3. После тестового прогона включаем расписание: каждые 15 минут, раз в час или раз в день. Для бизнес-каталога важнее не частота, а контроль: лог импорта, список изменённых SKU, ошибки сопоставления и уведомления в Telegram.

Интеграция 1С и Тильда через Telegram-бот Синхрон1С

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

Можно ли подключить 1С:Бухгалтерию к Тильде? Штатная инструкция Tilda описывает обмен на примере 1С:Управление торговлей. Для Бухгалтерии, УНФ, ERP или КА сначала нужно смотреть, умеет ли ваша база формировать пригодную выгрузку товаров, цен и остатков. Часто это решается обработкой или прослойкой, а не настройкой одной галочки.

В Тильде уже подключён МойСклад через CommerceML — это конфликтует с 1С? Да, если речь именно о штатном CommerceML: документация Tilda указывает, что одновременно можно использовать только один сервис по этому протоколу. Второй источник нужно проектировать отдельно: либо заменить текущий, либо собирать данные вне CommerceML.

Можно отнести товар к нескольким категориям? В интерфейсе каталога Tilda товар можно добавить в другую категорию вручную. Но при обмене из 1С результат зависит от того, как выгружается иерархия и как Tilda импортирует группы. Поэтому для подборок «Новинки», «Хиты» и «Распродажа» мы всегда делаем отдельный тест, а не закладываем это как гарантированное свойство CommerceML.

Что с фильтрами и характеристиками? Tilda строит фильтры по характеристикам товара. CSV-импорт позволяет передавать характеристики через отдельные колонки Characteristics:*; для CommerceML нужно проверять фактический импорт на тестовом наборе.

Как часто обновляются остатки? Технически можно поставить частый регламент, но частота зависит от объёма каталога, скорости 1С и допустимой нагрузки. Для небольшого магазина обычно хватает 15-60 минут; для редких обновлений достаточно ночного импорта.

Нужно ли делать резервную копию каталога перед импортом? Да. Tilda сама рекомендует экспортировать CSV и сохранить файл перед импортом. Это простой rollback, если после теста появились дубли, неверные цены или потерялись табы.

Можно ли обещать интеграцию «без программиста»? Для ручного CSV — да, если каталог маленький и обновляется редко. Для автоматического обмена с 1С — нет: сама Tilda пишет, что успешный обмен требует опытных разработчиков 1С. Мы поэтому продаём не «волшебную настройку», а диагностику и аккуратный запуск обмена.

Смотрите также


Стоимость интеграции — 30 000 ₽ за проект, включая разбор текущей выгрузки. Напишите в Telegram: @onoutnoxon.

Подробнее о возможностях — на странице Синхрон1С.


Источники:

  • Tilda Help Center: настройка обмена данными с системой 1С по CommerceML — https://help-ru.tilda.cc/online-store-payments/1c-commerceml
  • Tilda Help Center: импорт и экспорт товаров, CSV-поля, External ID, характеристики, табы, резервная копия — https://help-ru.tilda.cc/online-store-payments/import-export
  • Tilda Help Center: каталог товаров, категории, характеристики, фильтры, лимиты товаров и категорий — https://help.tilda.cc/online-store/catalog
  • Tilda Help Center: публичная документация API и лимит 150 запросов в час — https://help-ru.tilda.cc/api
  • 1С: описание стандарта CommerceML 2 и электронных документов каталога — https://v8.1c.ru/tekhnologii/obmen-dannymi-i-integratsiya/standarty-i-formaty/standarty-commerceml/commerceml-2/

Для статьи использован AI-инструмент для черновой структуризации; факты и ограничения перепроверены по документации Tilda и 1С 2026-05-04. Финальную редактуру, практический диагностический блок и риск-таблицу выполнил Александр Руин, основатель habab.ru.

О сервисе "Синхрон1С - Автоматизация 1С без программиста"

Универсальное решение для автоматизации экспорта, импорта, интеграций и мониторинга 1С через простой диалог в Telegram. Настройка за 15 минут без участия 1С программиста.

Ключевые преимущества:

  • 💰 Экономия на аналитиках и 1С программистах (от 100,000 руб/мес)
  • ⚡ Автоматизация отчетности - из 4 часов в 5 минут
  • 🧠 AI выявляет аномалии и тренды, которые человек может не заметить
  • 📊 Дашборды доступны в реальном времени через Telegram или веб
  • 🔄 Универсальная интеграция - один раз настроили, работает со всеми системами
  • 📱 Управление из любой точки мира через Telegram
  • 🎯 Это кастомная разработка под ваши задачи
  • 📞 Бесплатная консультация по интеграции

Для кого подходит:

Директора по цифровому развитию Финансовые директора (CFO) Руководители IT-отделов Главы отделов аналитики Владельцы бизнеса (средний/малый бизнес) 1С интеграторы и внедренцы

Сценарии использования:

💡 Выгрузка продаж в Excel каждый день автоматически
💡 Синхронизация остатков с Озоном и Wildberries в реальном времени
💡 Автозагрузка выписок из Сбербанка/ВТБ в 1С
💡 Получение уведомлений при ошибках и сбоях 1С в Telegram
💡 Импорт заказов с маркетплейсов в 1С автоматически
💡 Обмен УПД через СБИС/Диадок без ручной работы
💡 Фискализация чеков через Атол/Эвотор из 1С
💡 AI-анализ продаж и остатков с выявлением аномалий
💡 Дашборды продаж/финансов в Telegram в реальном времени
💡 Контроль дебиторской задолженности через Telegram-бот
💡 Импорт прайс-листов поставщиков из Excel в 1С

📰 Промо-статьи наших решений

Изучите детальные обзоры наших технологических решений для различных отраслей:

🚀 Работаю до результата

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