Как запустить обработку обновления 1С и довести релиз до рабочей базы
Содержание
Обработку обновления в типовой 1С 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) запускают двумя путями. Из режима Предприятия — помощником «Обновление программы» в разделе Администрирование, он сам скачает релиз и установит его. Из Конфигуратора — командой Конфигурация → Поддержка → Обновить конфигурацию с файлом .cfu. В обоих случаях после установки нужен первый вход в Предприятие: только тогда отрабатывают обработчики обновления и база переходит на новую версию.
Помощник удобен для файловой базы без доработок. Конфигуратор нужен, если конфигурация снята с поддержки или изменена, если база клиент-серверная и помощник упирается в права кластера, или если нужно пройти цепочку из нескольких релизов. Порядок действий ниже одинаков для всех типовых конфигураций на Библиотеке стандартных подсистем.
Подготовка к обновлению: права, платформа и пользователи в базе
Обновление чаще всего срывается не на самой установке, а на подготовке. Проверьте четыре вещи до того, как нажимать кнопку.
- Права пользователя. Запускать обновление должен пользователь с ролью «Полные права» (в конфигурациях на БСП — профиль «Администратор»). Для Конфигуратора нужно право на администрирование и на открытие конфигуратора. Обычный пользователь после установки релиза получит сообщение, что вход временно невозможен, пока администратор не завершит обновление.
- Версия платформы. У каждого релиза конфигурации есть минимальная версия платформы. Она указана в описании релиза. Если на компьютере стоит платформа с номером ниже требуемого, база после обновления не откроется. Сначала ставьте платформу, потом конфигурацию.
- Цепочка релизов. Файл
.cfuподходит только для обновления с определённых предыдущих версий. Если база отстала на год, вероятно, придётся пройти 2–4 промежуточных релиза. Помощник в Предприятии строит такую цепочку сам, в Конфигураторе её проходят вручную. - Пользователи в базе. Для установки релиза, который меняет структуру данных, нужен монопольный доступ. Все сеансы, включая фоновые задания и обмены, должны быть завершены.
Текущую версию конфигурации смотрят в Предприятии через меню Справка → О программе (кнопка с иконкой меню в левом верхнем углу). Там же видна версия платформы.
Заранее разошлите коллегам время работ. Удобнее всего обновлять вечером или в выходной, когда закрытые сеансы никому не помешают.
Чтобы вытеснить пользователей штатно, в типовых конфигурациях есть Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала блокировки и сообщение для сотрудников. Через несколько минут сеансы завершатся автоматически. Активных пользователей там же покажет список «Активные пользователи».
Принудительное завершение сеансов обрывает работу пользователей: несохранённые документы будут потеряны. Включайте блокировку только после предупреждения и в согласованное окно.
Резервная копия и выбор способа обновления 1С
Резервная копия обязательна перед каждым обновлением. Если обработчик обновления упадёт на середине, база может остаться в промежуточном состоянии, и откатить её можно только из копии.
Не запускайте обновление без свежей копии базы, сделанной после выхода всех пользователей.
Способы сделать копию:
- 📁 Файловая база. Скопируйте каталог базы целиком (файл
1Cv8.1CDи служебные папки) при закрытой программе. Либо выгрузите базу в.dt: Конфигуратор →Администрирование → Выгрузить информационную базу. - 🗄️ Клиент-серверная база
. Сделайте полную резервную копию средствами СУБД (MS SQL Server или PostgreSQL). Выгрузка
.dtтоже подходит, но на больших базах она идёт долго. - 🧩 Доработанная конфигурация. Дополнительно сохраните конфигурацию в файл:
Конфигурация → Сохранить конфигурацию в файл. Пригодится, если объединение пойдёт не так.
Помощник «Обновление программы» в файловом варианте сам предлагает создать копию перед установкой. Не отключайте этот флажок, если отдельной копии у вас нет.
Какой способ запуска обновления выбрать:
| Способ | Когда подходит | Ограничения и риски |
|---|---|---|
| «Обновление программы» в Предприятии | Типовая конфигурация на полной поддержке, подключена интернет-поддержка | Для клиент-серверной базы нужны данные администратора кластера; с изменённой конфигурацией не справится |
Конфигуратор, файл .cfu | Конфигурация изменена, нет интернета на сервере, нужен контроль каждого шага | Цепочку релизов проходите вручную, объединение требует внимания |
Командная строка 1cv8 | Несколько баз, обновление по расписанию ночью | Ошибки видны только в логе, нужна отладка на тестовой копии |
Если база доработана, сначала обновите её копию и проверьте результат. Только потом повторяйте на рабочей.
Запуск обновления 1С в режиме Предприятия
Этот путь не требует открывать Конфигуратор. Помощник сам найдёт новые релизы на портале, скачает их и установит.
- Войдите в базу пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы. Если интернет-поддержка не подключена, нажмите «Подключить» и введите логин и пароль от портала 1С:ИТС. - В группе обновления программы откройте «Обновление программы». В некоторых конфигурациях та же команда вынесена в
Администрирование → Обслуживание. - Выберите источник: «Интернет» — помощник сам скачает релиз; «Файл обновления» — укажите заранее скачанный
.cfuили дистрибутив. - Помощник покажет доступную версию и цепочку промежуточных релизов. Нажмите «Далее», дождитесь загрузки файлов.
- Выберите, когда устанавливать: сейчас или при завершении работы программы.
- Для клиент-серверной базы укажите имя и пароль администратора кластера серверов, если он задан.
- Подтвердите создание резервной копии (для файловой базы) и запустите установку.
Программа закроется, установит конфигурацию и обновит структуру базы данных. Затем она запустится снова и выполнит обработчики обновления. На экране будет индикатор с процентами. Для Бухгалтерии на средней базе этот этап занимает от 5 до 30 минут, на больших базах дольше.
Не закрывайте программу и не перезагружайте компьютер, пока идёт индикатор обновления данных. Прерванный обработчик — самая частая причина долгого восстановления из копии.
Обновление конфигурации в Конфигураторе: файл .cfu и обновление базы данных
Этот путь даёт полный контроль. Он обязателен, если конфигурация снята с поддержки или в неё вносили изменения.
Где взять файл обновления
Дистрибутив обновления скачивают с портала 1С:ИТС, раздел обновлений программ. После распаковки и запуска setup.exe файлы попадают в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\<имя конфигурации>\<номер версии>\. Внутри лежит нужный файл 1cv8.cfu.
Установка релиза пошагово
- Запустите 1С в режиме «Конфигуратор» под администратором.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Поиск доступных обновлений» (Конфигуратор просмотрит каталоги шаблонов) или «Выбор файла обновления» и путь к
1cv8.cfu. - Конфигуратор покажет, с какой версии на какую идёт обновление. Если файл не подходит к текущей версии, он об этом скажет: значит, нужен промежуточный релиз.
- Для типовой конфигурации на полной поддержке обновление пройдёт без вопросов. Для изменённой откроется окно сравнения и объединения: проверьте, какие ваши доработки сохраняются, и нажмите «Выполнить».
- Выполните
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - Конфигуратор покажет список изменений структуры. Нажмите «Принять».
- Повторите шаги 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С и что с ними делать
Большинство сбоев сводится к пяти ситуациям. Найдите свою по симптому.
Если не помогло
Когда обработчик падает повторно на одном и том же месте, выполните на копии базы тестирование и исправление: Конфигуратор → Администрирование → Тестирование и исправление. Отметьте проверку логической и ссылочной целостности. Затем снова установите релиз на эту копию. Если копия обновилась, повторите тот же порядок на рабочей базе.
Для изменённой конфигурации проверьте расширения. Расширение, написанное под старую версию, может мешать запуску после обновления. Временно отключите его в Администрирование → Печатные формы, отчёты и обработки → Расширения, обновитесь, затем адаптируйте и включите обратно.
Проверка базы после обновления и возврат к работе
Перед тем как снимать блокировку для пользователей, пройдитесь по короткому списку.
Полезная привычка — сформировать оборотно-сальдовую ведомость за прошлый месяц до обновления и после. Итоги должны совпасть до копейки. Расхождение означает, что отложенные обработчики ещё не закончили работу или что-то пошло не так.
Сохраните резервную копию «до обновления» хотя бы на неделю. Если ошибка всплывёт через пару дней, будет с чем сравнить.