Администрирование · 10 мин
Как обновить версию 1С на сервере
Подробная инструкция по обновлению платформы и конфигурации 1С на сервере: подготовка, резервное копирование, установка, обновление базы и проверка результата.
Обновление 1С на сервере включает два независимых процесса: установку новой версии платформы «1С:Предприятие» на сервере и обновление конфигурации информационной базы. Путать их нельзя: платформа — это «движок», который запускает программу, а конфигурация — прикладное решение (Бухгалтерия, Управление торговлей, ЗУП и т.д.). Чаще всего требуется обновить и то, и другое, потому что свежие релизы конфигураций требуют минимальной версии платформы.
Работа ведётся под учётной записью с правами администратора на сервере и полными правами в информационной базе. Перед началом обязательно согласуйте окно обслуживания: на время обновления пользователей нужно отключить, а фоновые задания — остановить. Попытка обновить базу, в которой работают люди, — главная причина повреждённых данных и незавершённых транзакций.
Ниже разобран полный цикл: от проверки совместимости версий до контроля результата после обновления. Инструкция подходит для клиент-серверного варианта работы (1С + MS SQL Server, PostgreSQL или другая СУБД) и для файловых баз на сервере терминалов.
Проверьте совместимость версий перед обновлением
Первый шаг — выяснить, какая версия платформы нужна для нового релиза конфигурации. Эта информация указана в файле поставки (документ «Описание обновления» или ReadMe в каталоге шаблонов) и в личном кабинете портала 1С. Если требуемая версия платформы выше установленной, сначала обновляется платформа, затем конфигурация.
Узнать текущую версию платформы можно в консоли кластера серверов 1С (оснастка «Администрирование серверов 1С:Предприятия»), а версию конфигурации — в режиме «1С:Предприятие» через раздел «О программе». Сравните оба значения с требованиями обновления.
Обратите внимание на разрядность: если сервер 1С работает в 64-разрядной версии, устанавливайте дистрибутив той же разрядности. Смешивание разрядностей сервера, СУБД и драйверов приводит к тому, что сервер 1С просто не запустится после обновления.
Сделайте резервную копию базы данных
Резервная копия — единственный способ откатиться, если обновление прервётся или конфигурация окажется нерабочей. Для клиент-серверной базы правильный способ — штатное средство СУБД: в MS SQL Server это полный бэкап (Full backup), в PostgreSQL — выгрузка через pg_dump. Копия, сделанная средствами СУБД, гарантированно целостна и быстро восстанавливается.
Альтернатива — выгрузка информационной базы в файл .dt через Конфигуратор (Администрирование → Выгрузить информационную базу). Такой файл удобен для переноса, но восстановление большой базы из .dt занимает значительно больше времени, чем откат бэкапа СУБД.
Проверьте, что копия действительно создалась: файл бэкапа существует, имеет ожидаемый размер, а задание резервного копирования завершилось без ошибок. Храните копию на другом диске или сетевом ресурсе, а не рядом с рабочей базой.
Завершите сеансы пользователей и остановите фоновые задания
Обновление конфигурации выполняется в монопольном режиме: в базе не должно быть активных сеансов. Откройте консоль кластера серверов, перейдите в раздел «Сеансы» нужной информационной базы и завершите все сеансы. Заранее предупредите пользователей о времени простоя.
Дополнительно заблокируйте новые подключения: в свойствах информационной базы в консоли кластера установите флаг «Блокировка регламентных заданий включена» и, при необходимости, задайте код разрешения и сообщение о блокировке. Это не даст пользователям и планировщику зайти в базу во время обновления.
Если на сервере работают регламентные операции (обмены, загрузка курсов, синхронизации), дождитесь их завершения до установки блокировки. Принудительный обрыв длительной синхронизации может оставить данные в рассогласованном состоянии.
- 1Согласуйте окно обслуживания и предупредите пользователей
- 2Проверьте совместимость версий платформы и конфигурации
- 3Создайте резервную копию базы средствами СУБД
- 4Завершите сеансы и включите блокировку регламентных заданий
- 5Убедитесь, что свободного места на дисках достаточно для копии и временных файлов
Установите новую версию платформы на сервер
Дистрибутив платформы скачивается с портала 1С по действующей подписке. На сервере запустите установщик от имени администратора и выберите компоненты: «Сервер 1С:Предприятия» и «Администрирование сервера». Тонкий и толстый клиенты на сервере обычно не нужны, если там не работают пользователи.
Установка новой версии не удаляет предыдущую: версии платформы сосуществуют в разных каталогах. После установки служба агента сервера 1С будет перезапущена, либо рядом появится новая служба для новой версии — в этом случае старую службу можно остановить и отключить после проверки работоспособности.
Для тонких клиентов пользователей обновление публикуется на веб-сервере: укажите новую версию платформы в настройках публикации или настройте автоматическое обновление клиентов. Если пользователи работают через толстый клиент, установите новую версию платформы и на их рабочие места — иначе при подключении они получат ошибку несовпадения версий.
Не спешите удалять старую версию платформы сразу после обновления. Оставьте её на несколько дней: если в новой версии обнаружится критичная проблема, вернуть базу на прежнюю платформу можно будет за минуты, просто переключив кластер.
Обновите конфигурацию информационной базы
Запустите Конфигуратор нужной версии платформы и откройте конфигурацию базы. Стандартный путь для типовых конфигураций на поддержке: меню «Конфигурация → Поддержка → Обновить конфигурацию». Мастер предложит поиск обновлений в каталоге шаблонов или выбор файла обновления (.cfu) вручную.
После загрузки обновления конфигуратор покажет список изменённых объектов и предложит выполнить обновление конфигурации базы данных (клавиша F7). На этом этапе запускается реструктуризация: изменение таблиц, перенос данных, выполнение обработчиков обновления. На больших базах это может занять от десятков минут до нескольких часов — прерывать процесс нельзя.
Некоторые обработчики обновления выполняются отложенно — уже после запуска базы в режиме «1С:Предприятие». При первом запуске под полными правами программа покажет ход отложенного обновления. Дождитесь его завершения, прежде чем открывать доступ пользователям.
Если конфигурация доработана
Для нетиповых конфигураций обновление выполняется в режиме сравнения и объединения. Внимательно просматривайте объекты, изменённые в вашей базе: платформа пометит их, и решение о переносе доработок принимает специалист, знающий логику изменений. Автоматическая загрузка без разбора доработок приведёт к их потере.
Проверьте результат и верните базу в работу
После завершения обновления запустите базу в режиме «1С:Предприятие» под учётной записью с полными правами. Проверьте номер версии конфигурации в разделе «О программе», дождитесь окончания отложенных обработчиков и выполните базовые операции: откройте ключевые документы, сформируйте типовой отчёт, проверьте обмены с внешними системами.
Затем снимите блокировку сеансов в консоли кластера и разрешите регламентные задания. Проследите за первым запуском регламентных операций после обновления: ошибки обычно видны в журнале регистрации и в консоли заданий.
Как проверить результат
Совпадает с номером установленного релиза
Версия старая — обновление не применилось
Все обработчики завершены без ошибок
Есть обработчики со статусом «ошибка» или «выполняется» часами
Единичные информационные записи
Массовые ошибки при проведении документов или обменах
Подключение без запроса версии платформы
Ошибка несовпадения версий — клиенты не обновлены
Частые вопросы об обновлении 1С на сервере
Можно ли обновить 1С без остановки работы пользователей?
Нет. Обновление конфигурации базы данных требует монопольного доступа, поэтому сеансы придётся завершить. Сократить простой можно, выполнив установку платформы и подготовку заранее, оставив на окно обслуживания только обновление конфигурации и проверку.
Что делать, если обновление конфигурации зависло?
Сначала проверьте, идёт ли реальная работа: активность на дисках и в СУБД, рост временных таблиц. На больших базах реструктуризация может занимать часы. Если активности нет продолжительное время, процесс придётся завершить и восстановить базу из резервной копии, после чего разбирать причину — чаще всего это нехватка места или блокировки на уровне СУБД.
Нужно ли обновлять платформу на компьютерах пользователей?
Да, если они работают через толстый клиент — версии платформы клиента и сервера должны совпадать. Пользователи тонкого клиента через веб-сервер получают обновление автоматически при корректно настроенной публикации.
Как откатиться, если после обновления появились ошибки?
Остановите работу пользователей, восстановите базу из резервной копии, сделанной перед обновлением, и при необходимости переключите кластер на прежнюю версию платформы. Именно поэтому копия до обновления обязательна, а старую платформу не удаляют сразу.
Можно ли обновлять через несколько релизов сразу?
Только если в описании обновления прямо указано, что переход с вашей версии поддерживается. В остальных случаях обновления устанавливаются последовательно через промежуточные релизы — порядок всегда описан в документации к обновлению.
Кто должен выполнять обновление серверной 1С?
Специалист с правами администратора сервера, доступом к консоли кластера и СУБД, а также с полными правами в информационной базе. Если конфигурация сильно доработана, потребуется участие разработчика, знакомого с этими доработками.
Что важно запомнить
Обновление 1С на сервере — это последовательность: проверка совместимости версий, резервная копия, отключение сеансов, установка платформы, обновление конфигурации в монопольном режиме и контроль результата. Резервная копия и сохранённая старая версия платформы — обязательная страховка на случай отката.