Новый релиз в базе 1С 8.3: подготовка, установка, проверка и откат

· 10 мин

Содержание

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

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

Подготовка базы к обновлению версии

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

  1. 💾 Резервная копия. В Конфигураторе: Администрирование → Выгрузить информационную базу, получится файл .dt. Для файловой базы можно просто скопировать папку с файлом 1Cv8.1CD, пока в базе никого нет. Для базы на SQL-сервере надёжнее штатный бэкап СУБД.
  2. 🔢 Текущий релиз. Откройте Справка → О программе (значок «?» в правом верхнем углу) и запишите номер конфигурации, например 3.0.180.25. От него зависит, какие релизы ставить.
  3. 🧩 Версия платформы. В описании каждого релиза указана минимальная версия платформы. Если установленная платформа ниже, сначала обновите её, иначе Конфигуратор откажется применять обновление.
  4. 🔐 Права и пароль. Нужен пользователь с полными правами (роль «Администратор системы» или «Полные права»).
  5. 👥 Пустая база. Для обновления структуры данных нужен монопольный режим: все пользователи должны выйти, фоновые регламентные задания — остановиться.

Без свежей копии базу не обновляйте. Отменить уже применённое обновление штатной кнопкой нельзя, вернуться можно только к резервной копии.

Как понять, в каком состоянии конфигурация

Откройте Конфигуратор и зайдите в Конфигурация → Поддержка → Настройка поддержки. Возможны три состояния:

СостояниеЧто значитКак обновлять
«На поддержке», изменения не включеныТиповая база без правокАвтоматически из программы или в Конфигураторе, без сравнения
Возможность изменения включена, правок нет или их малоКонфигурацию «открыли», но почти не трогалиТолько Конфигуратор, с проверкой окна сравнения
«Снята с поддержки»Связь с поставщиком разорванаЧерез сравнение-объединение с новым .cf, работа для программиста

Если в списке объектов есть расширения (Конфигурация → Расширения конфигурации), их тоже проверяют после обновления: расширение может перестать подключаться к новой версии.

Какой способ обновления конфигурации 1С выбрать

СпособКогда подходитРиски
Помощник в режиме «1С:Предприятие»Типовая файловая или серверная база без изменений, есть доступ к интернет-поддержкеМинимальные: копию делает сам помощник (для файловой базы)
Конфигуратор, поиск обновленийНужен контроль над процессом, база доработана, есть каталог шаблоновТребует аккуратности при сравнении изменений
Конфигуратор, файл .cfuНет интернета на сервере, релиз скачан вручнуюМожно выбрать файл, который не подходит к текущему релизу
Пакетный запуск 1cv8.exeМного баз, обновление ночью по расписаниюОшибку никто не увидит сразу, нужен лог и проверка

Файл .cfu — это файл обновления, он ставится поверх конкретных предыдущих версий. Файл .cf — полная конфигурация, им заменяют или сравнивают целиком.

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

Обновление из режима «1С:Предприятие»

Этот способ доступен в конфигурациях на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и других. Конфигурация должна стоять на поддержке без изменений.

Подключение интернет-поддержки

Помощник скачивает обновления только при подключённой интернет-поддержке. Её включают в Администрирование → Интернет-поддержка и сервисы, ссылка «Подключить», логин и пароль от портала. Для загрузки обновлений нужен действующий договор сопровождения.

Запуск помощника

  1. Откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы и нажмите ссылку обновления программы.
  2. Помощник проверит, есть ли новые релизы, и покажет итоговую версию и размер загрузки.
  3. Выберите, когда ставить: сейчас или при завершении работы. Для файловой базы можно назначить время ночью.
  4. Включите создание резервной копии, если помощник предлагает этот флажок, и укажите каталог.
  5. Подтвердите. Программа закроется, обновление пройдёт в пакетном режиме, затем база запустится снова.

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

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

Обновление через Конфигуратор

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

Шаг 1. Загрузка релиза

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

Шаблоны конфигураций обычно лежат в каталоге %APPDATA%\1C\1cv8\tmplts. Туда же их ставит установщик обновления (setup.exe из архива релиза). Каталог можно сменить в настройках запуска окна выбора баз.

Шаг 2. Сравнение изменений

Для конфигурации без правок Конфигуратор сразу предложит обновить. Для доработанной откроется окно сравнения трёх конфигураций: старой поставщика, новой поставщика и вашей текущей.

  • ✅ Объекты, которые вы не меняли, берутся из новой версии поставщика.
  • ⚠️ Объекты, изменённые и вами, и поставщиком, требуют решения: взять новую версию, оставить свою или объединить построчно.
  • 🔍 Модули с доработками смотрите вручную, двойным щелчком по строке.

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

Шаг 3. Применение к базе данных

  1. Нажмите «Выполнить» в окне сравнения.
  2. Выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7.
  3. Появится окно «Реорганизация информации» со списком изменённых объектов. Нажмите «Принять».
  4. Дождитесь окончания. Строка состояния внизу покажет завершение.

Затем запустите базу в режиме «1С:Предприятие» под администратором. При первом входе отработают обработчики обновления: они переносят данные в новые структуры. Без этого запуска обновление не закончено.

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

Клиент-серверная база: особенности обновления

На сервере 1С сама процедура та же, но подготовка шире.

Как выгнать пользователей

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

  1. В программе: Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала блокировки, текст сообщения и код разрешения.
  2. Через консоль кластера: в свойствах информационной базы включите блокировку начала сеансов и блокировку регламентных заданий, задайте код разрешения.
  3. Подключайтесь в Конфигуратор с параметром /UC<код>, чтобы блокировка не мешала вам самому.

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

Резервная копия на SQL

Выгрузка в .dt у базы на 50-100 ГБ идёт долго и сама по себе нагружает сервер. Надёжнее сделать полный бэкап средствами СУБД (MS SQL Server или PostgreSQL) прямо перед обновлением. Восстановление из него тоже быстрее.

Время и ресурсы

  • 🕐 Реорганизация больших таблиц может занять часы. Планируйте обновление на вечер пятницы или выходные.
  • 💻 Используйте 64-разрядный Конфигуратор: на крупных конфигурациях 32-разрядная версия упирается в память.
  • 📦 Проверьте свободное место на диске сервера СУБД: при реструктуризации таблица временно занимает вдвое больше.

После обновления снимите блокировку сеансов и регламентных заданий. Забытая блокировка регламентных заданий тихо остановит обмены и загрузку курсов.

Ошибки при обновлении конфигурации и что с ними делать

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

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

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

Обновление считается законченным, когда пройдены три проверки.

  1. Номер версии. Справка → О программе: должен стоять новый релиз.
  2. Отложенная обработка. Часть данных многие конфигурации переносят в фоне уже после входа пользователей. Её статус смотрят в Администрирование → Обслуживание, ссылка про результаты обновления и дополнительную обработку данных. Пока обработка не завершена, некоторые отчёты могут показывать неполные данные.
  3. Рабочие сценарии. Откройте и перепроведите один свежий документ, сформируйте основные отчёты (оборотно-сальдовую ведомость, расчётную ведомость), запустите обмен с банком или ЭДО.

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

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

Откат обновления конфигурации

Кнопки «Отменить обновление» нет. Вернуться можно только к копии, сделанной до установки релиза.

Чем делали копиюКак вернуть
Выгрузка .dtКонфигуратор → Администрирование → Загрузить информационную базу
Копия папки файловой базыЗакрыть базу и заменить файл 1Cv8.1CD сохранённым
Бэкап СУБДВосстановить базу средствами SQL Server или PostgreSQL
Копия от помощника обновленияТот же .dt или архив в указанном каталоге, загружается так же

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

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

Как автоматизировать обновления 1С

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

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupDialogs /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\buh_dump.log"
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupDialogs /UpdateCfg "D:\Tmplts\1Cv8.cfu" /UpdateDBCfg /Out "D:\Logs\buh_update.log"

Первая строка выгружает копию, вторая загружает файл обновления и применяет его к базе. Путь к платформе и к шаблону подставьте свои. Для серверной базы вместо /F укажите /S"сервер\имя_базы" и при включённой блокировке добавьте /UC<код>.

После пакетного обновления базу нужно один раз открыть в режиме «1С:Предприятие» под администратором, чтобы отработали обработчики. Это тоже можно сделать командой ENTERPRISE с параметрами входа.

Что ещё помогает при массовом обновлении:

  • 📝 Лог /Out проверяйте после каждого запуска: пакетный режим не покажет ошибку на экране.
  • 🔑 Пароль в bat-файле храните в защищённой папке с доступом только для администратора.
  • 📅 Запускайте сценарий через Планировщик заданий Windows ночью, после окончания регламентных заданий.
  • 🧪 Сначала обновите копию рабочей базы, проверьте её и только потом основную.

Пакетное обновление годится только для конфигураций на поддержке без изменений. Доработанную базу так обновлять нельзя: окно сравнения в пакетном режиме никто не увидит.

Перед запуском обновления
Выполнено: 0 / 6

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

Как часто нужно обновлять конфигурацию?
Типовые конфигурации выходят примерно раз в месяц. Обновляться стоит хотя бы перед сдачей отчётности: новые формы и изменения законодательства приходят только с релизами.
Можно ли обновить 1С без договора сопровождения?
Загружать обновления с портала поддержки можно только при действующем договоре. Без него автоматическое обновление и скачивание релизов не работают.
Нужно ли обновлять платформу вместе с конфигурацией?
Не всегда. Платформу обновляют, когда новый релиз требует версию с номером не ниже определённого. Это указано в описании релиза.
Сколько времени занимает обновление?
Для небольшой файловой базы — 10-20 минут вместе с копией. Для серверной базы на десятки гигабайт — от часа до нескольких часов, большую часть занимает реорганизация таблиц и обработка данных.
Можно ли работать в базе, пока идёт отложенная обработка данных?
Да, пользователи могут входить. Но отчёты по ещё не обработанным данным могут быть неполными, поэтому закрытие месяца лучше начинать после её завершения.