При переходе с устаревших или специализированных отраслевых решений на современную типовую конфигурацию 1С:Бухгалтерия предприятия 3.0 часто возникает дилемма: обновлять ли текущую базу поэтапно или перенести нормативно-справочную информацию и входящие остатки в новую чистую базу. Проанализируем технические аспекты переноса данных из конфигурации Бухгалтерия ЭлитСтроительство 2.3 (базирующейся на ядре Бухгалтерии предприятия 2.0) в 1С:Бухгалтерию предприятия 3.0, выясним причины типичных ошибок при накатывании типового файла .cf и разберем проверенные способы решения задачи.
Для правильного планирования переноса важно понимать внутреннюю структуру хранения данных. Остатки в конфигурациях 1С для бухгалтерского учета не сводятся к одной таблице:
Хозрасчетный в разрезе субконто (организации, контрагенты, номенклатура, договоры, статьи затрат и т. д.), количественного, валютного и налогового учета.1С:Бухгалтерия предприятия 3.0 все эти данные фиксируются специализированным документом Ввод начальных остатков по соответствующим разделам учета.Распространенной ошибкой при переходе с отраслевой конфигурации на типовую является прямая загрузка конфигурационного файла (.cf) типовой конфигурации Бухгалтерия предприятия 2.0. При этом возникают критические сбои:
1. Ошибка «Записи регистра сведений стали неуникальными: ДанныеПервичныхДокументов»
В регистре ДанныеПервичныхДокументов ключевым измерением выступает ссылка на документ составного типа. Отраслевое решение содержит собственные уникальные виды документов. При удалении их метаданных через замену .cf ссылки на эти документы в таблицах базы превращаются в битые ссылки вида <Объект не найден> или NULL. В результате в регистре формируется несколько записей с одинаковым пустым ключом измерения, что нарушает индекс уникальности на уровне СУБД и блокирует сохранение конфигурации.
2. Расхождения в оборотно-сальдовой ведомости (ОСВ)
Отраслевая конфигурация использует собственные документы для формирования бухгалтерских проводок. При загрузке типового .cf платформа физически удаляет структуры отраслевых документов и все связанные с ними записи в регистре бухгалтерии Хозрасчетный. В итоге обороты и сальдо по счетам учета безвозвратно теряются.
Перенос справочников и остатков в новую чистую базу Бухгалтерия предприятия 3.0 через правила обмена — самый надежный и прозрачный способ, исключающий искажение исторических данных в исходной базе.
Разберем по шагам порядок действий:
MD82Exp.epf выгружаем структуру метаданных из исходной базы Бухгалтерия ЭлитСтроительство 2.3. С помощью MD83Exp.epf выгружаем структуру метаданных чистой базы Бухгалтерия предприятия 3.0.1С:Конвертация данных 2.1 создаем правила обмена (ПКО и ПВД):
ВводНачальныхОстатков в приемнике.V8Exchan82.erf (или универсальную обработку обмена в формате XML) и загружаем их в целевую базу Бухгалтерия предприятия 3.0 через встроенную обработку Универсальный обмен данными в формате XML.Если требуется сохранить сквозное обновление без написания сложных правил конвертации, можно подготовить исходную базу перед накатыванием типового релиза:
2.0. или смотрим описания релизов в каталоге шаблонов обновлений отраслевого решения.ОперацияБух.ДанныеПервичныхДокументов от записей, связанных с отраслевыми документами..cf определенного реина Бухгалтерия предприятия 2.0, последовательно обновляем базу до последнего актуального релиза редакции 2.0, после чего применяем дистрибутив перехода на Бухгалтерию предприятия 3.0.Для небольших баз или при необходимости ручной ревизии остатков подходит метод выгрузки в таблицы:
Бухгалтерия предприятия 3.0 переносим справочники, открываем Помощник ввода начальных остатков (раздел Главное → Помощник ввода остатков).Загрузка данных из табличного документа или встроенного механизма вставки из буфера переносим строки с суммами, количеством и субконто в соответствующие разделы ввода остатков.