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