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