Как настроить группу для новых контрагентов при обмене УТ 11 с Битрикс, если в справочнике нет групп?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При настройке интеграции между «1С:Управление торговлей 11» и «1С-Битрикс» многие специалисты сталкиваются с парадоксальной ситуацией: модуль обмена настойчиво требует указать группу для создания новых контрагентов, но в самой 1С справочник Контрагенты выглядит абсолютно плоским, и создать в нем группы невозможно. Рассмотрим подробнее, почему так происходит и как правильно настроить систему, чтобы обмен работал корректно.

Разбираемся в архитектуре: Партнеры и Контрагенты

Для начала проанализируем ситуацию с точки зрения архитектуры современных конфигураций на базе ERP 2.0 (к которым относится и УТ 11). В отличие от старых версий (например, УТ 10.3), в одиннадцатой редакции реализовано четкое разделение на управленческий и регламентированный учет:

Выясним причину, по которой модуль Битрикса просит группу. Дело в том, что интеграционные модули чаще всего ориентируются на управленческую структуру. Когда вы видите в настройках обмена поле «Группа для новых контрагентов», система на самом деле ожидает от вас выбора группы из справочника Партнеры, даже если подпись в интерфейсе может вводить в заблуждение.

Проверка функциональных опций

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

Перейдем в раздел НСИ и администрирование -> Настройка НСИ и разделов -> CRM и маркетинг. Здесь нас интересует опция Независимо вести партнеров и контрагентов.

  1. Если опция включена: В интерфейсе вы видите два отдельных справочника. В этом случае группы нужно создавать в справочнике Партнеры.
  2. Если опция выключена: Справочники «склеены» для пользователя. Вы работаете как бы с одним объектом, но программно это все равно две разные записи в разных таблицах БД. В этом режиме иерархия также включается для общего списка, но хранится она в данных партнеров.

Пошаговое решение проблемы

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

Шаг 1. Создание группы в справочнике Партнеры.

Если у вас включено разделение, откройте справочник Партнеры. Создайте там группу (папку), например, с названием «Новые с сайта». Если разделение выключено, просто откройте список Клиенты и создайте группу там. Именно эта группа станет тем самым «приемником», который требует модуль Битрикс.

Шаг 2. Настройка модуля обмена.

Откроем настройки обмена с сайтом. На вкладке, отвечающей за создание новых объектов (обычно это вкладка «Контрагенты» или «Настройка соответствий»), найдите поле выбора группы. Теперь, при нажатии на кнопку выбора, система должна открыть список Партнеры (или общий список клиентов с иерархией), где вы сможете выбрать созданную ранее папку.

Шаг 3. Сопоставление данных.

Важно понимать, что модуль обмена от «Битрикс» при загрузке заказа сначала ищет существующего контрагента по ИНН или уникальному идентификатору (GUID). Если поиск не дал результатов, создается новая пара объектов: Партнер + Контрагент. Посмотрим на пример логики работы:


// Пример упрощенной логики модуля
Если Не НайтиПартнера(ДанныеСайта) Тогда
    НовыйПартнер = Справочники.Партнеры.СоздатьЭлемент();
    НовыйПартнер.Родитель = ГруппаИзНастроек; // Та самая группа, которую мы создали
    НовыйПартнер.Наименование = ДанныеСайта.Наименование;
    НовыйПартнер.Записать();
    
    НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();
    НовыйКонтрагент.Партнер = НовыйПартнер.Ссылка;
    // ... заполнение реквизитов юрлица ...
    НовыйКонтрагент.Записать();
КонецЕсли;

Что делать, если иерархия в Контрагентах все же нужна?

Иногда возникают ситуации (крайне редкие и специфические), когда сторонний софт или кастомный модуль обмена требует иерархию именно в справочнике Контрагенты. В УТ 11 иерархия этого справочника отключена на уровне метаданных. Категорически не рекомендуется включать её через изменение свойств объекта в конфигураторе, так как это нарушит логику работы типовых механизмов (например, подбор партнеров и контрагентов в документах продажи).

Если вы столкнулись с такой жесткой привязкой в коде обмена, правильным путем будет:

  1. Обновить модуль обмена до актуальной версии. Разработчики Битрикс давно адаптировали свои решения под структуру УТ 11.
  2. Проверить настройки сопоставления. Убедитесь, что в поле «Вид справочника для групп» (если такое есть в вашей версии модуля) выбрано значение Партнеры.

Резюме

Проанализировав ситуацию, мы видим, что «отсутствие» групп в контрагентах — это не ошибка, а особенность типовой конфигурации. Для успешной интеграции с Битрикс достаточно использовать справочник Партнеры для создания иерархии и указывать именно его группы в настройках обмена. Это обеспечит порядок в нормативно-справочной информации и позволит корректно разделять управленческие данные и данные для регламентированной отчетности.

← На главную