Как передать дополнительные реквизиты документа из УТ 11 в БП 3 без изменения правил обмена?

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

Многие специалисты сталкиваются с необходимостью передать дополнительные поля из конфигурации Управление торговлей 11 в Бухгалтерию предприятия 3.0. Стандартный подход часто подразумевает использование Конвертации данных 3.0 и редактирование правил обмена. Однако внесение изменений в правила влечет за собой сложности при последующих обновлениях конфигураций. Рассмотрим, как решить эту задачу штатными средствами 1С.

Понимание архитектуры дополнительных данных

Прежде всего, разберемся в терминологии Библиотеки стандартных подсистем (БСП). В типовых конфигурациях существует два вида расширения объектов:

  1. Дополнительные реквизиты — данные, которые физически хранятся в составе самого объекта (в табличной части).
  2. Дополнительные сведения — данные, которые хранятся отдельно, в специализированном Регистре сведений.

Типовой механизм синхронизации данных, заложенный в БСП, умеет автоматически «видеть» и переносить именно Дополнительные сведения. В этом и заключается ключ к решению нашей задачи без правки кода правил.

Пошаговое решение задачи

Чтобы данные успешно передавались между базами, выполним следующие шаги:

  1. Создание в УТ 11: Откроем настройки дополнительных сведений и создадим новое сведение для нужного вида документа (например, Реализация товаров и услуг). Зададим ему имя, тип значения (например, Число) и установим необходимые параметры видимости.
  2. Создание в БП 3: Перейдем в базу-приемник и выполним аналогичные действия. Критически важно: наименование дополнительного сведения и его тип данных должны в точности совпадать с тем, что мы создали в базе-источнике (УТ 11).
  3. Идентификация: Платформа 1С при создании сведений с идентичными именами и типами обеспечивает их корректную синхронизацию. Механизм обмена находит соответствие по внутреннему ключу, который формируется автоматически на основе этих метаданных.
  4. Тестирование: Выполним обмен данными стандартным способом. При успешной настройке значение, заполненное в поле «Дополнительное сведение» в УТ 11, автоматически отобразится в аналогичном поле в документе БП 3.

Рекомендации по оптимизации обменов

В процессе работы с типовыми обменами между УТ 11 и БП 3 часто возникают проблемы с производительностью, особенно при больших объемах данных. Разберем, на что следует обратить внимание:

Проблема больших объемов

Если в вашей базе накопилось более 5 000 документов за месяц, типовой обмен может зависать. Это часто связано с тем, что механизмы обмена пытаются обработать весь массив данных в рамках одной транзакции. Если все документы датированы последним днем месяца, нагрузка на сервер возрастает кратно.

Пути оптимизации:

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

← На главную