Обновление типовой конфигурации 1С:Бухгалтерия предприятия 3.0, которая не обновлялась несколько лет, — это сложная техническая процедура, требующая строгого соблюдения последовательности действий. Если ваша база данных застряла на релизах 2019–2021 годов (например, 3.0.70.39), вы не сможете просто «накатить» последний актуальный релиз 2024 года. В этой статье мы подробно разберем, почему важна последовательность, какие релизы являются «узловыми» и как избежать потери данных в процессе перехода.
Рассмотрим ситуацию: у нас есть конфигурация версии 3.0.70.39. На текущий момент выпущено более сотни промежуточных обновлений. Процесс обновления 1С состоит из двух этапов:
Если мы попытаемся перепрыгнуть через 50 релизов, структура базы данных изменится слишком радикально. Программный код обработчиков в последнем релизе просто «не узнает» структуру данных пятилетней давности. В результате мы получим «битую» базу, в которой отсутствуют движения по документам, не заполнены важные регистры или вовсе возникают критические ошибки при запуске. Проанализируем, как сделать этот процесс безопасным.
Прежде чем приступать к любым манипуляциям, необходимо создать полную резервную копию базы данных. В случае файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — сделать выгрузку средствами СУБД или через Конфигуратор (Администрирование — Выгрузить информационную базу).
Также перед началом «марафона» обновлений обязательно выполним проверку целостности базы. Используем для этого утилиту chdbfl.exe (находится в папке bin установленной платформы) и встроенное «Тестирование и исправление» в Конфигураторе. Это минимизирует риск того, что обновление прервется из-за старой ошибки в таблицах.
Существует понятие «целевого релиза». В описании к каждому обновлению на сайте поддержки пользователей (releases.1c.ru) указано, с каких именно предыдущих версий можно на него перейти. Разберем примерную цепочку для перехода с версии 3.0.70:
3.0.71.753.0.72.66, 3.0.73.60, 3.0.75.1093.0.82.40, 3.0.88.32, 3.0.91.233.0.100.XX, 3.0.110.XX, 3.0.125.XX и так далее до актуальной версии.Для автоматизации этого процесса лучше всего использовать Калькулятор обновлений или встроенный в программу «Помощник обновления», который сам выстроит нужную очередь.
Разберем алгоритм действий для каждого шага. Мы не просто обновляем конфигурацию, мы проживаем «жизненный цикл» программы шаг за шагом:
Конфигурация — Поддержка — Обновить конфигурацию..cfu) соответствующего следующего релиза.F7 для принятия изменений.Если проигнорировать запуск в пользовательском режиме и попытаться накатить 5 обновлений подряд в Конфигураторе, накопленные изменения данных не отработают корректно. Выясним причину: многие документы в новых версиях используют совершенно другие механизмы хранения (например, переход на новые регистры учета НДС или зарплаты). Обработчик должен переложить данные, пока старый код еще присутствует в конфигурации.
В современных версиях 1С (платформа 8.3) реализован механизм отложенного обновления. Это означает, что основные метаданные меняются быстро, а тяжелые пересчеты данных за прошлые годы уходят в фоновое задание.
Чтобы проверить статус, перейдем в раздел Администрирование — Обслуживание — Результаты обновления и дополнительные процедуры.
Важное правило: нельзя начинать обновление на следующий релиз в Конфигураторе, пока в пользовательском режиме висят незавершенные «отложенные» обработчики. Это может привести к логическому разрушению базы.
Современные конфигурации 1С:Бухгалтерия 3.0 требуют актуальных версий платформы. Если в 2019 году для работы хватало версии 8.3.15, то для релизов 2023-2024 годов минимальными требованиями часто являются 8.3.21.1622, 8.3.22.1709 или 8.3.24.
Процесс обновления платформы лучше проводить «параллельно» прогрессу конфигурации. Как только вы видите в описании релиза требование повысить версию платформы — делайте это незамедлительно, иначе конфигурация просто не откроется.
Если ваша база находится «не на замке» (были внесены изменения в код), процедура «автоматического» обновления через .cfu не подойдет. В этом случае мы рекомендуем использовать следующий метод:
Конфигурация — Сравнить, объединить с конфигурацией из файла, используя файл поставки (.cf) промежуточного релиза.Библиотека стандартных подсистем) не затерли ваш уникальный функционал.Поскольку обновление с 2019 года до наших дней может занять несколько рабочих дней (с учетом времени работы обработчиков), рассмотрим способы ускорения:
chdbfl.exe перед каждым крупным «прыжком» (например, при переходе с версии 3.0.99 на 3.0.100).Подведем итог нашему исследованию. Обновление старой 1С — это не спринт, а марафон. Главный секрет успеха заключается в терпении: обновили в конфигураторе — запустили в предприятии — дождались завершения всех обработчиков — сделали бэкап — повторили. Такой подход гарантирует, что ваша бухгалтерия будет работать корректно, а отчетность будет сдана вовремя на самом актуальном релизе.