TGViewer
Е.БУДНИ программиста 1С | Роман Чумадин Е.БУДНИ программиста 1С | Роман Чумадин @e_budni_programmer · 6.25K subscribers
Post #117 2.96K
Обмен 1С с 1С-Битрикс на кейсе веб-интегратора Extyl

Ребята из Extyl уже пару лет ведут канал о digital-разработке. Когда они не играют в покер и не ходят в регате, они рассказывают как выигрывать тендеры, управлять командой и оптимизировать разработку.

Недавно сделали корпоративный сайт для Yokohama на 1С-Битрикс, чтобы обеспечить работоспособность ecom-проекта и интеграцию с 1С, за счет кастомизации готовых модулей CMS.
Обмен данными между системами 1C и 1C-Bitrix обычно включает несколько технических этапов.
Ниже — основные шаги для установки обмена:

1. Установка и настройка обеих систем:
Для 1С некоторых конфигураций, есть встроенный модуль обмена, но с ограниченными возможностями – поддерживается Импорт каталога товаров из 1С на сайт и Экспорт заказов с сайта в 1С. Для полноценного обмена этих данных и настроек недостаточно, поэтому существуют дополнительные модули, для расширения возможностей обмена с 1C-Bitrix.
В 1C-Bitrix есть готовый модуль для обмена с 1С, благодаря которому обмен легко можно настроить под свои требования.

2. Определение структуры данных позволит облегчить процесс обмена.
Для настройки доступен обмен:
Номенклатура – товары, цены, остатки, свойства, предложения.
Данные по заказам - Заказ товара, Отпуск товара.
Контрагенты – Пользователи.
Справочники – любой справочник из 1с.

3. Настройка обмена данными в 1C
В системе 1C необходимо настроить параметры обмена для каждого режима данных и создать узел обмена или несколько. Из 1С в 1C-Bitrix приходят следующие файлы:
import.xml - данные по товарам;
offers.xml - торговые предложения и их свойствах;
prices.xml - цены;
rests.xml - остатки;
references.xml - пользовательские справочники.
documents.xml - заказы и отгрузка;
contragents.xml - контрагенты-пользователи;

4. Настройка обмена данными в 1C-Bitrix:
В системе 1C-Bitrix нужно настроить интеграцию с 1C, указав настройки обмена и соответствующие сопоставления полей обмена. Из 1с файлы выгружаются в следующие папки 1С-Bitrix:
/upload/1c_catalog/ - данные по товарам
/upload/1c_exchange/ - данные по заказам
/upload/1c_highloadblock/ - данные по справочникам

5. Тестирование и отладка
После настройки обмена данными необходимо провести тестирование для проверки правильности передачи данных и выявления возможных ошибок. В этом шаге можно использовать тестовые данные для проверки сценариев обмена. Для отладки в 1C-Bitrix можно включить соответствующий режим с помощью define("BX_CATALOG_IMPORT_1C_PRESERVE", true); — при установке данной константы вместо удаления данных из папок, папка будет переименовываться с увеличенным числовым идентификатором.

6. Запуск в режиме эксплуатации
После успешного тестирования и отладки можно запустить обмен данными в режиме реальной эксплуатации. Убедитесь, что механизм автоматического обмена настроен правильно и функционирует стабильно, так же необходимо убрать константу define("BX_CATALOG_IMPORT_1C_PRESERVE", true); — иначе будет создаваться огромное количество папок и забивать диск.

Больше про оптимизацию — в канале Extyl.
  • 👍 17
More from @e_budni_programmer
  1. Oct 1, 2026Post #612
  2. Sep 30, 2026Работу техподдержки 1С обычно редко обсуждают, пока все работает в штатном режиме. Но когд…
  3. Sep 24, 2026РУБРИКА «ЧёПоСтандартам» Оформление текстов запросов Хотел выбрать самые важные моменты из…
  4. Sep 22, 2026Всем привет! И снова про конференции) Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот…
  5. Sep 17, 2026Post #607
  6. Sep 12, 2026Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →