Как перенести справочники и документы из 1С:Бухгалтерия предприятия 3.0 в 1С:УПП 1.3

Программист 1С v8.3 (Обычные формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

Перенос данных между конфигурацией на управляемых формах с современной БСП («1С:Бухгалтерия предприятия 3.0») и классической комплексной системой на обычных формах («1С:Управление производственным предприятием 1.3») — нестандартная, но периодически возникающая задача. Проанализируем, какой инструмент выбрать для реализации переноса, с какими методологическими особенностями предстоит столкнуться и как пошагово настроить правила конвертации.

Выбор инструмента: «Конвертация данных 2.0» или «Конвертация данных 3.0»

Выясним причину, почему выбор между КД 2.0 и КД 3.0 в связке БП 3.0 и УПП 1.3 однозначно склоняется в пользу КД 2.0:

  1. Поддержка универсального формата (EnterpriseData): Технология КД 3.0 базируется на формате EnterpriseData и встроенных механизмах Библиотеки стандартных подсистем (начиная с версии БСП 2.2). Конфигурация «1С:УПП 1.3» разработана на базе обычных форм и не содержит в типовом составе актуальную подсистему обмена в универсальном формате.
  2. Трудоемкость внедрения: Для работы с КД 3.0 в УПП 1.3 потребуется либо встраивать модули работы с EnterpriseData вручную, либо использовать специализированные внешние обработки и дорабатывать план обмена, что для разового или периодического переноса неоправданно усложняет архитектуру.
  3. Гибкость настройки: КД 2.0 оперирует прямой схемой «Объект источника — Объект приемника» и позволяет произвольно управлять заполнением реквизитов и табличных частей через обработчики событий (ПередВыгрузкой, ПриЗагрузке, ПослеЗагрузки), что критически важно при сопоставлении разных по структуре систем.

Таким образом, для переноса данных между БП 3.0 и УПП 1.3 оптимальным решением является использование конфигурации «Конвертация данных, редакция 2.1».

Архитектурные и методологические различия конфигураций

Перенос данных «снизу вверх» (из узкоспециализированной регламентированной системы в комплексную производственную) требует строгого учета различий в логике учета:

  1. Флаги отражения в учете: Документы в БП 3.0 формируют только бухгалтерские и налоговые проводки. В УПП 1.3 в каждом документе присутствуют обязательные реквизиты: ОтражатьВБухгалтерскомУчете, ОтражатьВНалоговомУчете и ОтражатьВУправленческомУчете. При переносе их необходимо инициализировать в коде обработчиков.
  2. Параметры договоров контрагентов: В УПП 1.3 корректное проведение документов по взаиморасчетам зависит от реквизита ВедениеВзаиморасчетов (по договору в целом, по заказам, по счетам). При несоответствии этой аналитики документы расчетов не смогут сформировать корректные движения по регистрам взаиморасчетов.
  3. Производственная и складская аналитика: В УПП 1.3 документы списания материалов и выпуска продукции требуют заполнения подразделений, статей затрат, номенклатурных групп и способов распределения, часть из которых в БП 3.0 ведется по упрощенной схеме или отсутствует.

Пошаговый алгоритм настройки правил в КД 2.0

Разберем по шагам процесс создания и отладки правил обмена:

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

Рекомендации по выполнению выгрузки и загрузки данных

Рассмотрим правила проведения обмена во избежание сбоев памяти и нарушения целостности базы:

  1. Разделение на этапы: Не следует выгружать всю историю данных за длительный период единым файлом, так как это может вызвать ошибку переполнения памяти (Out of Memory). Рекомендуется разделить процесс на три фазы:
    • Выгрузка и загрузка нормативно-справочной информации (НСИ).
    • Перенос или ввод входящих остатков на начало расчетного периода.
    • Помесячная выгрузка первичных документов.
  2. Регламентное перепроведение: После успешной загрузки документов в УПП 1.3 выполняем контроль заполнения аналитики (подразделений, номенклатурных групп, договоров) и запускаем последовательное проведение документов штатными средствами (Групповое перепроведение документов).
← На главную