При сопровождении устаревших баз нередко возникает ситуация, когда конфигурация-источник 1С:Управление торговлей 11.0 работает на старых механизмах конвертации («Конвертация данных 2.1»), а приемник 1С:Бухгалтерия предприятия 3.0 использует современный формат обмена («Конвертация данных 3.0» / EnterpriseData). Если обновить УТ 11 до актуального релиза невозможно, стандартная типовая синхронизация БСП не сможет связать эти базы «из коробки». Разберем, какие варианты решения существуют в этой ситуации, как адаптировать правила и автоматизировать процесс переноса данных.
Проанализируем историю типовых конфигураций: переход на формат КД 3 происходил постепенно. В ранних релизах ветки УТ 11.1 и БП 3.0 обмен функционировал именно на базе «Конвертации данных 2.1».
Разберем по шагам, как задействовать готовые наработки:
Перенос данных по таким правилам можно выполнять с помощью стандартной обработки УниверсальныйОбменДаннымиXML как в интерактивном режиме, так и в автоматическом через регламентное задание.
Рассмотрим более устойчивый к обновлениям подход. Конфигурация 1С:Бухгалтерия предприятия 3.0 постоянно обновляется в связи с изменениями законодательства, поэтому классические правила КД 2 могут требовать регулярных доработок при изменении структуры метаданных БП. Чтобы избежать этого, можно настроить правила в КД 2.1 таким образом, чтобы на выходе формировался XML-файл стандарта EnterpriseData (XDTO-пакет).
В этом случае цепочка выглядит следующим образом:
Если файловый обмен через XML неудобен, рассмотрим альтернативные варианты интеграции без использования устаревших механизмов синхронизации:
HTTPСоединение в формате JSON или XML напрямую в приемник.V83.COMConnector. Из УТ 11.0 инициируется подключение к БП 3.0, где программно создаются и проводятся необходимые документы. Следует учитывать, что для этого способа требуется совпадение разрядности клиентских и серверных компонентов.При написании и доработке правил переноса между УТ 11 и БП 3.0 важно учесть следующие технические нюансы:
ПослеЗагрузки / ПриЗагрузке.УдалитьОбмен... со временем полностью вырезаются вендором, поэтому привязываться к типовым встроенным механизмам БСП старых версий не рекомендуется — лучше использовать автономные обработки выгрузки и загрузки.