Перенос данных между конфигурацией на управляемых формах с современной БСП («1С:Бухгалтерия предприятия 3.0») и классической комплексной системой на обычных формах («1С:Управление производственным предприятием 1.3») — нестандартная, но периодически возникающая задача. Проанализируем, какой инструмент выбрать для реализации переноса, с какими методологическими особенностями предстоит столкнуться и как пошагово настроить правила конвертации.
Выясним причину, почему выбор между КД 2.0 и КД 3.0 в связке БП 3.0 и УПП 1.3 однозначно склоняется в пользу КД 2.0:
EnterpriseData и встроенных механизмах Библиотеки стандартных подсистем (начиная с версии БСП 2.2). Конфигурация «1С:УПП 1.3» разработана на базе обычных форм и не содержит в типовом составе актуальную подсистему обмена в универсальном формате.EnterpriseData вручную, либо использовать специализированные внешние обработки и дорабатывать план обмена, что для разового или периодического переноса неоправданно усложняет архитектуру.ПередВыгрузкой, ПриЗагрузке, ПослеЗагрузки), что критически важно при сопоставлении разных по структуре систем.Таким образом, для переноса данных между БП 3.0 и УПП 1.3 оптимальным решением является использование конфигурации «Конвертация данных, редакция 2.1».
Перенос данных «снизу вверх» (из узкоспециализированной регламентированной системы в комплексную производственную) требует строгого учета различий в логике учета:
ОтражатьВБухгалтерскомУчете, ОтражатьВНалоговомУчете и ОтражатьВУправленческомУчете. При переносе их необходимо инициализировать в коде обработчиков.ВедениеВзаиморасчетов (по договору в целом, по заказам, по счетам). При несоответствии этой аналитики документы расчетов не смогут сформировать корректные движения по регистрам взаиморасчетов.Разберем по шагам процесс создания и отладки правил обмена:
MD83Exp.epf выгружаем структуры метаданных из БП 3.0 (источник) и УПП 1.3 (приемник) в XML-файлы.Контрагенты, Номенклатура, БанковскиеСчета) и типовых документов сопоставляются автоматически по совпадению имен и типов.ПриЗагрузке документа в УПП устанавливаем флаги отражения:
Объект.ОтражатьВБухгалтерскомУчете = Истина;
Объект.ОтражатьВНалоговомУчете = Истина;
Объект.ОтражатьВУправленческомУчете = Истина;
РежимЗаписи = "Запись"). Это позволит избежать прерывания обмена из-за ошибок нехватки остатков или незаполненной аналитики.Рассмотрим правила проведения обмена во избежание сбоев памяти и нарушения целостности базы:
Групповое перепроведение документов).