При выполнении переноса данных из информационной базы «1С:Упрощенная система налогообложения 7.7» в современную конфигурацию «1С:Бухгалтерия предприятия ред. 3.0» на платформе 1С 8.3 пользователи часто сталкиваются со сбоем в процессе выгрузки. Система выдает сообщение об ошибке: «Ошибка исполнения обработчика: ПКС_ПередВыгрузкой_Организации_КодОКВЭД2_Реквизит44: Поле агрегатного объекта не обнаружено (КодОКВЭД2)».
Рассмотрим причины возникновения этой неполадки и разберем по шагам доступные способы ее устранения.
Проанализируем механику работы переноса данных. При запуске мастера перехода непосредственно из интерфейса 1С 8.3 система подключается к базе 7.7 через прямое COM/OLE-соединение и выполняет встроенный алгоритм выгрузки (Правила Конвертации Свойств — ПКС).
В современных правилах конвертации прописано обращение к объекту метаданных КодОКВЭД2. Данный реквизит был добавлен разработчиками в конфигурации 7.7 для поддержки нового классификатора ОКВЭД только в поздних релизах. Если исходная база 1С 7.7 давно не обновлялась или является нетиповой, в ее структуре метаданных этот реквизит отсутствует. При попытке прочитать несуществующее поле платформа 1С 7.7 прерывает выполнение выгрузки.
Самый простой и штатный способ исправить проблему — привести метаданные исходной базы в соответствие с требованиями правил конвертации.
КодОКВЭД2 уже присутствует в структуре метаданных.Прямое подключение через COM/OLE часто вызывает ошибки из-за разрядности платформ (COM-компонент 7.7 корректно работает только при запуске 32-битного клиента 1С 8.3) или нестабильности соединения. Разберем более надежный альтернативный вариант обмена через XML-файл:
.xml) в каталоге шаблонов обновления «1С:Бухгалтерии 8.3».V77Exp.ert или Exp77.ert).Выясним, что делать, если база 7.7 сильно изменена и ее полное обновление до актуального релиза невозможно или занимает слишком много времени:
КодОКВЭД2 (тип значения: Строка, длина: 10–15).Заполнять созданное поле значениями необязательно. Для успешной работы обработчика выгрузки достаточно самого факта наличия объекта с идентификатором КодОКВЭД2 в метаданных информационной базы.
Посмотрим на вариант, когда требуется отредактировать правила переноса:
КодОКВЭД2 объекта «Организации».КодОКВЭД2 в обработчике «Перед выгрузкой».Использование любого из приведенных методов позволяет успешно обойти ошибку и завершить перенос справочников и остатков из 1С 7.7 в 1С 8.3.