Переход с устаревшей редакции «Бухгалтерия предприятия 1.6» на более современные версии вызывает множество вопросов у технических специалистов. В отличие от стандартных обновлений конфигураций, переход между редакциями 1.6, 2.0 и 3.0 имеет принципиальные архитектурные особенности. Разберем по шагам, почему невозможно выполнить простое накатывание файлов обновлений, как устранить внутренние сбои файловой базы и каким способом корректно перенести данные.
В конфигурации «Бухгалтерия предприятия 1.6» структура регистров, счетов и документов существенно отличается от редакции 2.0. Фирма «1С» не выпускала файлов обновлений (.cfu) для прямого перехода между 1.6 и 2.0. Единственным штатным способом миграции является перенос остатков и справочной информации в новую чистую информационную базу.
Выделим ключевые правила перехода:
1.6.31.1. Встроенные правила переноса жестко ориентированы на структуру метаданных финального релиза.Если при завершении работы программы или во время тестирования появляется сообщение «внутренняя ошибка компоненты dbeng8», это свидетельствует о повреждении файловой структуры базы (1Cv8.1CD), сбое индексов или некорректном кэше. Проанализируем действия для восстановления работоспособности базы перед переносом данных.
1Cv8.1CD в надежное хранилище.chdbfl.exe, расположенную в каталоге bin установленной платформы 1С. Выберем файл базы данных, установим флаг «Исправлять обнаруженные ошибки» и выполним проверку.Администрирование -> Выгрузить информационную базу в файл .dt. Затем создадим новую пустую файловую базу и загрузим этот файл обратно через Администрирование -> Загрузить информационную базу. В процессе загрузки таблицы и индексы создаются заново, что устраняет скрытые логические сбои.%USERPROFILE%\AppData\Local\1C\1cv8 и %USERPROFILE%\AppData\Roaming\1C\1cv8 либо удалим базу из списка запуска 1С и добавим ее заново.Обратим внимание на результат стандартного «Тестирования и исправления»: строки журнала Объект изменен: ... при включенном режиме «Реструктуризация таблиц информационной базы» являются штатной процедурой пересоздания таблиц платформой и не означают наличие ошибок в объектах.
Рассмотрим детальный алгоритм переноса данных с использованием штатных инструментов поставки.
1.6.31.1.ACC16_20.xml и внешнюю обработку выгрузки данных.Универсальный обмен данными в формате XML, укажем файл правил и выгрузим данные за нужный период в файл.Оборотно-сальдовую ведомость в обеих базах на дату среза остатков и сверим сальдо по всем счетам бухгалтерского и налогового учета.Если организации не требуется переносить пошаговую историю первичных документов за прошлые периоды, оптимальным решением будет отказ от промежуточного этапа с редакцией 2.0:
Помощник ввода начальных остатков, взяв данные из оборотно-сальдовой ведомости базы 1.6.Такой подход исключает длительную цепочку конвертаций через промежуточные редакции и позволяет сразу начать учет в актуальной конфигурации без накопленных технических ошибок прошлых лет.