К статье
Практический материал

Администрирование · 11 мин

Как обновить 1С сразу до последнего релиза

Как обновить конфигурацию 1С сразу до последнего релиза, пропустив промежуточные версии. Проверка совместимости, резервная копия, пакетное обновление и контроль ошибок.

Обновить 1С сразу до последнего релиза — задача, которая возникает, когда база долго не обслуживалась и отстала на десятки версий. Пропустить промежуточные релизы можно, но только если поставщик конфигурации это допускает: многие типовые конфигурации требуют последовательной установки обновлений, и попытка «перепрыгнуть» через несколько версий завершится ошибкой или повреждением данных.

Ключевой критерий — файл поставки обновления. В комплекте каждого релиза есть описание, в котором перечислены версии, с которых допускается переход. Если ваш текущий релиз входит в этот список, обновление выполняется в один шаг. Если нет — придётся ставить промежуточные версии цепочкой, иначе механизм обновления просто не найдёт нужные обработчики перехода.

Ниже разобран рабочий порядок: как проверить возможность прямого перехода, подготовить базу, выполнить обновление и убедиться, что данные не пострадали. Материал ориентирован на типовые конфигурации на платформе 1С:Предприятие 8.3 — «Бухгалтерию предприятия», «Управление торговлей», «Зарплату и управление персоналом» и другие решения на БСП.

Как определить, возможен ли переход сразу на последний релиз

Первый шаг — узнать точный номер текущего релиза конфигурации. Откройте базу в режиме «Предприятие» и перейдите: «Администрирование» → «Обслуживание» → «Результат обновления» либо откройте раздел «О программе». В конфигураторе версию видно в свойствах конфигурации (корень дерева конфигурации → «Свойства» → поле «Версия»).

Далее сопоставьте свой релиз с описанием целевого. Для типовых конфигураций на портале portal.1c.ru в карточке каждого релиза указано, с каких версий поддерживается обновление. Эта же информация есть в файле 1cv8upd.htm (или ReadMe) внутри дистрибутива обновления. Если ваш релиз есть в списке — переход в один шаг разрешён.

Если текущая версия старше минимально допустимой, прямое обновление невозможно технически: обработчики перехода данных пишутся только для поддерживаемых версий. В этом случае составьте цепочку промежуточных релизов — обычно достаточно ставить не каждый, а только «контрольные» версии, указанные в описаниях.

Ваш релиз в списке поддерживаемыхПереход в один шаг возможен

Проверьте описание целевого релиза на портале 1С или файл 1cv8upd.htm в дистрибутиве

Ваш релиз старше минимальногоНужна цепочка промежуточных обновлений

Найдите в описаниях релизов контрольные версии и составьте маршрут перехода

Конфигурация доработанаРиск потери изменений при обновлении

Проверьте наличие изменённых объектов: сравнение с конфигурацией поставщика в конфигураторе

База файловая, на поддержкеСтандартный сценарий

Обновление через конфигуратор или автоматически через сервис обновления

Подготовка: резервная копия и проверка окружения

Резервная копия — обязательное условие, без неё к обновлению приступать нельзя. Для файловой базы выполните выгрузку в конфигураторе: «Администрирование» → «Выгрузить информационную базу». Полученный файл .dt позволяет восстановить базу полностью, включая пользователей и настройки. Для клиент-серверной базы дополнительно сделайте копию средствами СУБД (MS SQL, PostgreSQL).

Проверьте версию платформы. Новые релизы конфигураций часто требуют минимальную версию технологической платформы 8.3 — она указана в описании релиза. Если платформа старше требуемой, сначала обновите её на всех серверах и рабочих местах, иначе база после обновления конфигурации просто не запустится.

Убедитесь, что у вас есть действующий договор ИТС или доступ к обновлениям: дистрибутивы типовых конфигураций скачиваются с портала 1С по подписке. Также проверьте свободное место на диске — для распаковки дистрибутива и временных файлов обновления крупной базы может потребоваться несколько гигабайт.

Тестовое обновление на копии базы

Создайте тестовую базу и загрузите в неё выгруженный .dt: в конфигураторе «Администрирование» → «Загрузить информационную базу». Все дальнейшие действия сначала выполняются на этой копии. Это позволяет оценить длительность обновления, увидеть ошибки и не остановить работу сотрудников.

На крупных базах отложенные обработчики обновления могут выполняться часами. Тестовый прогон покажет реальное время и поможет спланировать окно обновления рабочей базы — обычно его назначают на вечер или выходные.

Порядок тестового обновления
  1. 1
    Создайте пустую базу и загрузите в неё файл .dt рабочей базы
  2. 2
    Запустите конфигуратор тестовой базы под пользователем с полными правами
  3. 3
    Выполните обновление конфигурации через «Поддержка → Обновить конфигурацию» или автоматически через файл .cfu
  4. 4
    Запустите базу в режиме «Предприятие» и дождитесь завершения отложенных обработчиков
  5. 5
    Проверьте журнал регистрации на ошибки и сверьте ключевые отчёты с рабочей базой

Способы обновления: через конфигуратор и автоматически

Классический способ — обновление через конфигуратор. Откройте базу монопольно: «Конфигурация» → «Поддержка» → «Обновить конфигурацию». Выберите источник «Поиск доступных обновлений» или укажите файл обновления .cfu из дистрибутива вручную. Платформа сама определит, подходит ли обновление к вашей версии, и предложит выполнить переход.

Для типовых конфигураций на поддержке удобнее автоматическое обновление из режима «Предприятие»: «Администрирование» → «Обслуживание» → «Обновление версии программы». Программа сама скачает нужный релиз с портала 1С и установит его. Перед запуском убедитесь, что все пользователи вышли из базы, а регламентные задания отключены.

Обновление нетиповой (доработанной) конфигурации

Если конфигурация изменялась, обновление проходит в режиме сравнения и объединения. Платформа покажет список изменённых объектов, и для каждого потребуется решить: взять версию поставщика или сохранить свою доработку. Перенос доработок в новый релиз — трудоёмкая работа, требующая понимания внесённых изменений. Если доработок много и они не документированы, привлеките разработчика, который их выполнял.

Сравнение способов обновления

Автоматически из режима «Предприятие»

Подходит для типовых конфигураций на полной поддержке; требует доступа к порталу 1С и монопольного режима

Через конфигуратор, файл .cfu

Универсальный способ; нужен скачанный дистрибутив; подходит и для локальных сетей без интернета

Сравнение и объединение вручную

Для доработанных конфигураций; требует квалификации разработчика и значительно больше времени

Выполнение обновления рабочей базы

После успешного тестового прогона назначьте время, когда пользователи не работают. Завершите все сеансы: в клиент-серверном варианте — через консоль кластера, в файловом — попросите пользователей выйти и снимите блокировки. Отключите регламентные и фоновые задания, чтобы они не запустились во время обновления.

Сделайте ещё одну свежую выгрузку .dt непосредственно перед стартом — тестовая копия могла устареть. Затем выполните обновление тем же способом, что и на копии. После загрузки изменений запустите базу в режиме «Предприятие»: отработают обработчики обновления данных, сначала обязательные (монопольно), затем отложенные (в фоне).

Не пускайте пользователей, пока не завершены обязательные обработчики и не проверен результат. Отложенные обработчики могут работать в фоне уже при запущенных пользователях, но до их завершения часть отчётов может показывать неполные данные.

Проверка результата и типичные ошибки

После обновления откройте «Администрирование» → «Обслуживание» → «Результаты обновления программы» и убедитесь, что все обработчики завершены без ошибок. Проверьте журнал регистрации на критичные сообщения за период обновления. Сравните контрольные цифры: оборотно-сальдовую ведомость, остатки по складам, взаиморасчёты — они должны совпадать с данными до обновления.

Типичная ошибка — прерывание отложенных обработчиков из-за блокировок или нехватки ресурсов сервера. В этом случае обработчики перезапускают вручную из раздела «Результаты обновления». Другая частая проблема — устаревшие расширения конфигурации: после смены релиза они могут перестать работать, их нужно проверять и обновлять отдельно.

Контрольные точки

Как проверить результат обновления

Версия конфигурации после обновления
Норма

Совпадает с целевым релизом в разделе «О программе»

Тревожный признак

Версия не изменилась — обновление не применилось

Отложенные обработчики
Норма

Все в статусе «Выполнено» в разделе «Результаты обновления»

Тревожный признак

Есть обработчики с ошибками или зависшие в очереди

Контрольные отчёты (ОСВ, остатки, взаиморасчёты)
Норма

Итоги совпадают с данными до обновления

Тревожный признак

Расхождения в суммах — нужно разбирать обработчики перехода

Запуск у пользователей
Норма

База открывается, печатные формы и отчёты работают

Тревожный признак

Ошибки при открытии форм, неработающие расширения

Типичные ошибки при обновлении
01
Обновление без резервной копии — при сбое данные восстановить нечем
02
Попытка пропустить обязательные промежуточные релизы — обновление отклоняется или данные переносятся некорректно
03
Запуск обновления при работающих пользователях — блокировки, обрыв процесса, незавершённые обработчики
04
Игнорирование требований к версии платформы — база не запускается после обновления конфигурации
05
Забытые расширения и внешние обработки — после обновления перестают работать печатные формы и интеграции

Если прямой переход невозможен: цепочка обновлений

Когда база отстала на годы, составьте маршрут обновления. Откройте описания релизов на портале 1С, начиная с вашего текущего, и выпишите минимальные версии, через которые нужно пройти. Обычно цепочка состоит из нескольких контрольных релизов, а не из всех выпущенных.

Каждый шаг цепочки выполняется полностью: установка обновления, запуск обработчиков, проверка результата — и только потом следующий шаг. Промежуточные релизы не нужно «осваивать», достаточно дождаться завершения обработчиков. На крупных базах весь маршрут может занять рабочий день, поэтому планируйте его заранее и выполняйте на копии.

Итог

Что важно запомнить

Прямой переход на последний релиз возможен, только если ваш релиз входит в список поддерживаемых. Обязательный порядок: выгрузка .dt, тестовое обновление на копии, обновление рабочей базы без пользователей, контроль обработчиков и сверка отчётов. Для доработанных конфигураций и длинных цепочек обновлений привлекайте специалиста.

Частые вопросы

Можно ли обновить 1С сразу на несколько релизов вперёд?

Да, если ваш текущий релиз указан в списке версий, с которых поддерживается переход на целевой. Этот список публикуется в описании каждого релиза на портале 1С и в файле 1cv8upd.htm дистрибутива. Если вашей версии там нет — потребуется цепочка промежуточных обновлений.

Что будет, если прервать обновление на середине?

База останется в промежуточном состоянии: структура метаданных частично изменена, обработчики не завершены. Работать в такой базе нельзя. Восстановление возможно только из резервной копии, поэтому выгрузка .dt перед обновлением обязательна.

Нужно ли обновлять платформу вместе с конфигурацией?

Не всегда, но проверять требования нужно обязательно. В описании релиза указана минимальная версия платформы 8.3. Если ваша платформа старше — сначала обновите её на сервере и всех рабочих местах, иначе обновлённая база не запустится.

Сколько времени занимает обновление?

Зависит от размера базы, количества пропущенных релизов и мощности оборудования. Небольшая файловая база обновляется за десятки минут, крупная клиент-серверная с объёмными отложенными обработчиками — несколько часов. Точное время покажет тестовый прогон на копии.

Что делать с расширениями после обновления?

После смены релиза расширения конфигурации могут стать несовместимыми. Проверьте каждое: откройте список расширений в режиме «Предприятие», убедитесь в отсутствии ошибок применения. Несовместимые расширения нужно обновить у их разработчика или адаптировать под новый релиз.

Можно ли обновляться автоматически через интернет?

Да, типовые конфигурации на поддержке умеют скачивать и устанавливать обновления через сервис 1С:Обновление программ («Администрирование» → «Обслуживание» → «Обновление версии программы»). Потребуется действующий договор ИТС и монопольный доступ к базе на время установки.