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