Как администратору обновить платформу и конфигурацию 1С 8.3 без простоя и потерь

· 10 мин

Содержание

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

Для администратора порядок такой: копия → проверка требований к платформе → обновление платформы на сервере и клиентах → обновление конфигурации → запуск обработчиков обновления → проверка. Каждый шаг ниже разобран с командами и типичными сбоями.

1. Подготовка: резервная копия и проверка совместимости версий

Начинайте не с установки, а с выяснения, что именно вы ставите и куда.

Что проверить до начала

  • 🔢 Текущий релиз конфигурации. Смотрите в главном меню программы: Справка → О программе. Там же видна версия платформы.
  • 📄 Требования нового релиза. В комплекте поставки обновления есть файл с описанием порядка обновления. В нём указаны минимальная версия платформы и релизы, с которых разрешён переход.
  • 🧩 Поддержка конфигурации. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» и изменения не разрешены — обновление пройдёт автоматически. Если «Изменения разрешены» или конфигурация снята с поддержки — нужно сравнение и объединение.
  • 🧱 Расширения. Список подключённых расширений проверьте заранее. После обновления основной конфигурации расширение может перестать применяться, если менялись объекты, которые оно заимствует.
  • 🖥️ Окружение. Новая платформа может требовать более свежую версию Windows Server, Linux или СУБД. Проверьте это в списке поддерживаемых систем для нужной версии платформы.

Как сделать резервную копию

Тип базыСпособЧто получите
ФайловаяСкопировать каталог базы с файлом 1Cv8.1CD при закрытой базеПолную копию за минуты
Файловая или сервернаяКонфигуратор: Администрирование → Выгрузить информационную базуФайл .dt
Серверная (MS SQL, PostgreSQL)Штатный бэкап СУБДБыстрое восстановление большой базы

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

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

2. Как обновить платформу 1С: сервер, клиенты, файловый вариант

Дистрибутив платформы скачивают с портала обновлений по подписке ИТС. Разные версии платформы ставятся рядом в каталоги вида C:\Program Files\1cv8\8.3.xx.xxxx и не мешают друг другу.

Файловый вариант и клиентские компьютеры

  1. Распакуйте архив и запустите setup.exe.
  2. Выберите компоненты: для рабочих мест достаточно клиентских, для разработчика добавьте Конфигуратор.
  3. После установки стартер 1cestart.exe сам выбирает подходящую версию для базы. Если в свойствах базы в списке запуска указано 8.3, будет запущена самая новая установленная версия.
  4. Старые версии удаляйте через «Программы и компоненты», когда убедитесь, что новая работает.

Клиент-серверный вариант

Здесь главное правило: версия клиента и сервера должна совпадать до последней цифры. Клиент 8.3.24.1548 к серверу 8.3.24.1586 не подключится.

  1. Выберите окно: вечер или выходной. При остановке службы все сеансы пользователей будут оборваны, несохранённые документы потеряются.
  2. Предупредите пользователей и дождитесь, пока они выйдут.
  3. Остановите службу агента сервера 1С (в оснастке «Службы» она называется «Агент сервера 1С:Предприятия 8.3»).
  4. Установите новую версию сервера через setup.exe, отметив компонент сервера и регистрацию службы.
  5. Убедитесь, что в «Службах» запускается исполняемый файл ragent.exe из каталога новой версии, а старая служба не висит параллельно.
  6. Запустите службу и откройте консоль администрирования серверов. Кластер и список баз должны остаться на месте: настройки хранятся в каталоге srvinfo, а не в каталоге версии.
  7. Обновите клиентов на всех рабочих местах и на терминальном сервере до той же сборки.

Чтобы не ходить по сотне рабочих мест, положите дистрибутив в общую папку и укажите её в файле 1cestart.cfg параметром DistributiveLocation. Стартер при подключении к серверу сам предложит поставить нужную версию. У пользователей должны быть права на установку программ, иначе понадобится групповая политика.

Если после смены версии консоль администрирования не открывается, перерегистрируйте её библиотеку из каталога новой версии командой от имени администратора:

regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"

3. Обновление конфигурации 1С пошагово

Порядок зависит от того, дорабатывалась ли конфигурация.

Вариант А. Типовая на поддержке: из режима 1С:Предприятие

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

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

Вариант Б. Через Конфигуратор файлом .cfu

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

Как перескочить несколько релизов

Файл .cfu содержит список версий, с которых на него можно перейти. Если ваш релиз туда не входит, Конфигуратор сообщит, что Файл не содержит доступных обновлений. Тогда ставьте промежуточные релизы по очереди. Помощник из варианта А делает это сам, в Конфигураторе — вручную.

4. Пакетное обновление из командной строки

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

@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set IB=/F"D:\Bases\Buh"
set USR=/N"Администратор" /P"пароль"

rem 1. Резервная копия в .dt
%V8% DESIGNER %IB% %USR% /DisableStartupMessages /DumpIB "D:\Backup\buh_before_update.dt" /Out "D:\Logs\dump.log"

rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER %IB% %USR% /DisableStartupMessages /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"

Для серверной базы вместо /F укажите /S"имя_сервера\имя_базы".

Что важно знать про эти ключи:

  • 📌 /UpdateCfg работает только для конфигурации на поддержке. Объединение с доработками из командной строки вслепую не делают.
  • 📌 /UpdateDBCfg применяет изменения к структуре базы. Без него конфигурация обновится только в Конфигураторе.
  • 📌 /Out пишет журнал. Проверяйте его после каждого шага, а не только код возврата.
  • 📌 Если в базе работают люди, используйте блокировку сеансов с кодом разрешения: ключ /UC позволяет зайти в заблокированную базу тому, кто знает код.

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

Пароль администратора в bat-файле лежит открытым текстом. Храните такие скрипты в каталоге с доступом только у администраторов.

5. Ошибки при обновлении 1С и как их снять

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

Ещё три промаха, которые часто превращают обновление в аврал:

  • ❌ Обновили только сервер. Клиенты на терминальном сервере остались на старой сборке — утром не входит никто.
  • ❌ Обновили «поверх» доработок без сравнения. Изменения программиста перезаписываются поставкой, печатные формы и отчёты ломаются.
  • ❌ Не хватило места на диске. Реструктуризация больших таблиц временно занимает много места на сервере СУБД. Держите свободными объём не меньше самой крупной таблицы базы.

6. Проверка после обновления и откат

После того как обработчики отработали, проверьте результат за 10-15 минут.

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

Когда и как откатываться

Откат нужен, если база не стартует, а причину за отведённое окно найти не удаётся. Варианты:

СитуацияКак вернуть
Файловая база, есть копия каталогаЗаменить каталог базы копией
Есть выгрузка .dtКонфигуратор: Администрирование → Загрузить информационную базу
Серверная база, есть бэкап СУБДВосстановить бэкап средствами СУБД
Проблема только в платформеУказать в свойствах базы прежнюю версию платформы, старая версия ещё установлена

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

7. Распределённые базы и облако: свой порядок

РИБ (распределённая информационная база)

  • 🏢 Обновляют только главный узел. В подчинённом узле конфигурация закрыта для изменения: она приходит из главного вместе с обменом.
  • 🔄 Перед обновлением выполните полный обмен со всеми узлами, чтобы в очереди не осталось неотправленных изменений.
  • 📥 После обновления главного узла выполните обмен. Подчинённый узел примет конфигурацию, после чего в нём надо применить изменения к базе данных — в типовых конфигурациях программа предложит это сама при обмене или следующем запуске.
  • 🖥️ Платформа в узлах может отличаться по сборке, но должна быть не ниже минимальной для нового релиза.

Облачные варианты

В сервисах по модели SaaS (1С:Фреш и аналогичные) конфигурацию и платформу обновляет провайдер, у пользователя кнопки обновления нет. Ваша задача — проверить после обновления свои внешние отчёты и обработки.

Если вы арендуете виртуальный сервер и сами администрируете 1С, ничего не меняется: всё, что написано выше для клиент-серверного варианта, относится и к вам. Отдельно согласуйте с провайдером окно, если он сам делает снимки дисков.

8. Автоматизация: расписание и уведомления

Полностью без человека обновление ставить не стоит, но рутину можно убрать.

Встроенные средства типовых конфигураций

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

Планировщик Windows

Для серверных баз удобна связка «bat-файл + Планировщик заданий»:

  1. Скрипт из раздела 4: блокировка сеансов, выгрузка .dt, обновление, снятие блокировки.
  2. Задание в Планировщике на ночное время от имени служебной учётной записи с правами на каталог 1С и базы.
  3. В конце скрипта — проверка журнала /Out на слово «ошибка» и отправка письма или сообщения в мессенджер через ваш почтовый сервер или бота.
Перед ночным автообновлением
Выполнено: 0 / 5

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

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

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