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

· 10 мин

Содержание

Обработку обновления в типовой 1С 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) запускают двумя путями. Из режима Предприятия — помощником «Обновление программы» в разделе Администрирование, он сам скачает релиз и установит его. Из Конфигуратора — командой Конфигурация → Поддержка → Обновить конфигурацию с файлом .cfu. В обоих случаях после установки нужен первый вход в Предприятие: только тогда отрабатывают обработчики обновления и база переходит на новую версию.

Помощник удобен для файловой базы без доработок. Конфигуратор нужен, если конфигурация снята с поддержки или изменена, если база клиент-серверная и помощник упирается в права кластера, или если нужно пройти цепочку из нескольких релизов. Порядок действий ниже одинаков для всех типовых конфигураций на Библиотеке стандартных подсистем.

Подготовка к обновлению: права, платформа и пользователи в базе

Обновление чаще всего срывается не на самой установке, а на подготовке. Проверьте четыре вещи до того, как нажимать кнопку.

  1. Права пользователя. Запускать обновление должен пользователь с ролью «Полные права» (в конфигурациях на БСП — профиль «Администратор»). Для Конфигуратора нужно право на администрирование и на открытие конфигуратора. Обычный пользователь после установки релиза получит сообщение, что вход временно невозможен, пока администратор не завершит обновление.
  2. Версия платформы. У каждого релиза конфигурации есть минимальная версия платформы. Она указана в описании релиза. Если на компьютере стоит платформа с номером ниже требуемого, база после обновления не откроется. Сначала ставьте платформу, потом конфигурацию.
  3. Цепочка релизов. Файл .cfu подходит только для обновления с определённых предыдущих версий. Если база отстала на год, вероятно, придётся пройти 2–4 промежуточных релиза. Помощник в Предприятии строит такую цепочку сам, в Конфигураторе её проходят вручную.
  4. Пользователи в базе. Для установки релиза, который меняет структуру данных, нужен монопольный доступ. Все сеансы, включая фоновые задания и обмены, должны быть завершены.

Текущую версию конфигурации смотрят в Предприятии через меню Справка → О программе (кнопка с иконкой меню в левом верхнем углу). Там же видна версия платформы.

Заранее разошлите коллегам время работ. Удобнее всего обновлять вечером или в выходной, когда закрытые сеансы никому не помешают.

Чтобы вытеснить пользователей штатно, в типовых конфигурациях есть Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала блокировки и сообщение для сотрудников. Через несколько минут сеансы завершатся автоматически. Активных пользователей там же покажет список «Активные пользователи».

Принудительное завершение сеансов обрывает работу пользователей: несохранённые документы будут потеряны. Включайте блокировку только после предупреждения и в согласованное окно.

Резервная копия и выбор способа обновления 1С

Резервная копия обязательна перед каждым обновлением. Если обработчик обновления упадёт на середине, база может остаться в промежуточном состоянии, и откатить её можно только из копии.

Не запускайте обновление без свежей копии базы, сделанной после выхода всех пользователей.

Способы сделать копию:

  • 📁 Файловая база. Скопируйте каталог базы целиком (файл 1Cv8.1CD и служебные папки) при закрытой программе. Либо выгрузите базу в .dt: Конфигуратор → Администрирование → Выгрузить информационную базу.
  • 🗄️ Клиент-серверная база . Сделайте полную резервную копию средствами СУБД (MS SQL Server или PostgreSQL). Выгрузка .dt тоже подходит, но на больших базах она идёт долго.
  • 🧩 Доработанная конфигурация. Дополнительно сохраните конфигурацию в файл: Конфигурация → Сохранить конфигурацию в файл. Пригодится, если объединение пойдёт не так.

Помощник «Обновление программы» в файловом варианте сам предлагает создать копию перед установкой. Не отключайте этот флажок, если отдельной копии у вас нет.

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

СпособКогда подходитОграничения и риски
«Обновление программы» в ПредприятииТиповая конфигурация на полной поддержке, подключена интернет-поддержкаДля клиент-серверной базы нужны данные администратора кластера; с изменённой конфигурацией не справится
Конфигуратор, файл .cfuКонфигурация изменена, нет интернета на сервере, нужен контроль каждого шагаЦепочку релизов проходите вручную, объединение требует внимания
Командная строка 1cv8Несколько баз, обновление по расписанию ночьюОшибки видны только в логе, нужна отладка на тестовой копии

Если база доработана, сначала обновите её копию и проверьте результат. Только потом повторяйте на рабочей.

Запуск обновления 1С в режиме Предприятия

Этот путь не требует открывать Конфигуратор. Помощник сам найдёт новые релизы на портале, скачает их и установит.

  1. Войдите в базу пользователем с полными правами.
  2. Откройте Администрирование → Интернет-поддержка и сервисы. Если интернет-поддержка не подключена, нажмите «Подключить» и введите логин и пароль от портала 1С:ИТС.
  3. В группе обновления программы откройте «Обновление программы». В некоторых конфигурациях та же команда вынесена в Администрирование → Обслуживание.
  4. Выберите источник: «Интернет» — помощник сам скачает релиз; «Файл обновления» — укажите заранее скачанный .cfu или дистрибутив.
  5. Помощник покажет доступную версию и цепочку промежуточных релизов. Нажмите «Далее», дождитесь загрузки файлов.
  6. Выберите, когда устанавливать: сейчас или при завершении работы программы.
  7. Для клиент-серверной базы укажите имя и пароль администратора кластера серверов, если он задан.
  8. Подтвердите создание резервной копии (для файловой базы) и запустите установку.

Программа закроется, установит конфигурацию и обновит структуру базы данных. Затем она запустится снова и выполнит обработчики обновления. На экране будет индикатор с процентами. Для Бухгалтерии на средней базе этот этап занимает от 5 до 30 минут, на больших базах дольше.

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

Обновление конфигурации в Конфигураторе: файл .cfu и обновление базы данных

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

Где взять файл обновления

Дистрибутив обновления скачивают с портала 1С:ИТС, раздел обновлений программ. После распаковки и запуска setup.exe файлы попадают в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\<имя конфигурации>\<номер версии>\. Внутри лежит нужный файл 1cv8.cfu.

Установка релиза пошагово

  1. Запустите 1С в режиме «Конфигуратор» под администратором.
  2. Откройте конфигурацию: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Укажите «Поиск доступных обновлений» (Конфигуратор просмотрит каталоги шаблонов) или «Выбор файла обновления» и путь к 1cv8.cfu.
  5. Конфигуратор покажет, с какой версии на какую идёт обновление. Если файл не подходит к текущей версии, он об этом скажет: значит, нужен промежуточный релиз.
  6. Для типовой конфигурации на полной поддержке обновление пройдёт без вопросов. Для изменённой откроется окно сравнения и объединения: проверьте, какие ваши доработки сохраняются, и нажмите «Выполнить».
  7. Выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
  8. Конфигуратор покажет список изменений структуры. Нажмите «Принять».
  9. Повторите шаги 3–8 для каждого релиза цепочки.

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

Для клиент-серверной базы с неизменной структурой платформа может предложить динамическое обновление без выгона пользователей. Типовые релизы почти всегда меняют структуру, поэтому рассчитывайте на монопольный режим.

Первый запуск: как отрабатывают обработчики обновления

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

Что происходит при этом запуске:

  • 🔄 Монопольные обработчики. Перестраивают данные, без которых программа не будет работать. Пока они идут, другие пользователи войти не могут.
  • ⏳ Отложенные обработчики. Запускаются фоном после входа. Пользователи уже работают, а часть данных ещё дообрабатывается. Прогресс видно в Администрирование → Обслуживание → Результаты обновления программы.
  • 📄 Описание изменений. После успешного обновления открывается форма с описанием изменений. Её можно закрыть, она доступна потом в разделе справки.

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

Если пользователь без полных прав попытается войти первым, программа его не пустит и попросит дождаться администратора. Это нормальное поведение, а не ошибка.

Обновление через командную строку и пакетный файл

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

@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE="D:\Bases\Buh"
set USR=Администратор
set PWD=

rem 1. Резервная копия в .dt
%V8% DESIGNER /F%BASE% /N%USR% /P%PWD% /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.log"

rem 2. Установка релиза и обновление структуры
%V8% DESIGNER /F%BASE% /N%USR% /P%PWD% /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"

rem 3. Запуск обработчиков обновления в режиме Предприятия
%V8% ENTERPRISE /F%BASE% /N%USR% /P%PWD% /C"ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы" /DisableStartupMessages

Номер платформы в пути замените на свой. Для клиент-серверной базы вместо /F указывают /S"сервер\имябазы".

Что важно в этом сценарии:

  • 📝 Ключ /Out пишет лог. Проверяйте его после каждой базы: пакетный режим не показывает окна с ошибками.
  • 🔒 Если в базе включена блокировка сеансов, добавьте код разрешения через /UC<код>, иначе сам скрипт не войдёт в базу.
  • 🧪 Параметр запуска ЗапуститьОбновлениеИнформационнойБазы понимают конфигурации на БСП. Проверьте сценарий на копии базы, прежде чем ставить его в планировщик.

Ошибки при запуске обновления 1С и что с ними делать

Большинство сбоев сводится к пяти ситуациям. Найдите свою по симптому.

Диагностика: выберите симптом

Если не помогло

Когда обработчик падает повторно на одном и том же месте, выполните на копии базы тестирование и исправление: Конфигуратор → Администрирование → Тестирование и исправление. Отметьте проверку логической и ссылочной целостности. Затем снова установите релиз на эту копию. Если копия обновилась, повторите тот же порядок на рабочей базе.

Для изменённой конфигурации проверьте расширения. Расширение, написанное под старую версию, может мешать запуску после обновления. Временно отключите его в Администрирование → Печатные формы, отчёты и обработки → Расширения, обновитесь, затем адаптируйте и включите обратно.

Проверка базы после обновления и возврат к работе

Перед тем как снимать блокировку для пользователей, пройдитесь по короткому списку.

Проверка после обновления
Выполнено: 0 / 7

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

Сохраните резервную копию «до обновления» хотя бы на неделю. Если ошибка всплывёт через пару дней, будет с чем сравнить.

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

Можно ли пропустить промежуточные релизы?
Нет, если файл обновления не принимает вашу версию. Помощник в Предприятии строит цепочку сам, в Конфигураторе каждый релиз ставят по очереди. Входить в Предприятие между релизами не нужно.
Сколько длится обновление одного релиза?
Установка конфигурации — обычно 5–15 минут. Обработчики обновления — от нескольких минут до часов на больших базах. Отложенные обработчики идут фоном, пока пользователи работают.
Можно ли обновлять, пока в базе работают люди?
Только если релиз не меняет структуру данных и база клиент-серверная. Типовые релизы структуру меняют, поэтому нужен монопольный режим.
Что делать, если пароль администратора кластера никто не помнит?
Помощник в Предприятии без него не обновит клиент-серверную базу. Обновите через Конфигуратор или обратитесь к администратору сервера 1С.
Нужно ли обновлять платформу каждый раз вместе с конфигурацией?
Нет. Только когда новый релиз требует версию платформы выше установленной. Требование указано в описании релиза.