Администрирование · 11 мин
Как автоматически обновить 1С: рабочие способы и меры безопасности
Как настроить автоматическое обновление 1С: через интернет-поддержку, планировщик задач и скрипты. Резервные копии, проверка результата, типичные ошибки.
Автоматическое обновление 1С снимает с бухгалтера или администратора рутинную задачу: платформа и конфигурация сами скачивают дистрибутивы и устанавливают их в заданное время. Это особенно актуально для типовых конфигураций на поддержке — «1С:Бухгалтерии», «Зарплаты и управления персоналом», «Управления торговлей», — где обновления выходят регулярно и содержат изменения законодательства, формы отчётности и исправления ошибок.
Однако «автоматически» не означает «без контроля». Обновление конфигурации изменяет структуру базы данных, и сбой в этот момент без свежей резервной копии может привести к потере данных или длительному простою. Поэтому правильная схема автоматизации всегда включает три обязательных элемента: создание копии перед обновлением, само обновление и проверку результата после него.
Ниже разобраны основные способы: штатный механизм обновления через интернет-поддержку, автоматизация через планировщик задач Windows с пакетным режимом конфигуратора, а также сценарии для серверных баз. Отдельно описаны ограничения — когда автоматическое обновление недопустимо и требуется ручной контроль специалиста.
Когда автоматическое обновление допустимо, а когда опасно
Безопасная автоматизация возможна только при выполнении нескольких условий. Конфигурация должна быть типовой, на полной поддержке, без снятых с замка объектов и внешних доработок внутри основной конфигурации. Внешние отчёты, обработки и расширения обычно не мешают, но расширения нужно проверять после каждого обновления — часть из них может перестать работать.
Для файловых баз автоматическое обновление требует, чтобы в момент установки в базе не работали пользователи. Поэтому обновление планируют на ночь или выходные и дополнительно завершают активные сеансы. В клиент-серверном варианте сеансы блокируются через консоль кластера или штатную блокировку соединений из конфигурации.
Полностью автоматическое обновление недопустимо, если конфигурация изменена, используются нестандартные доработки, база интегрирована с внешними системами через COM или веб-сервисы, либо размер базы настолько велик, что реструктуризация занимает часы и требует контроля свободного места на диске.
Способ 1: обновление через интернет-поддержку
Штатный механизм встроен в типовые конфигурации на базе Библиотеки стандартных подсистем. Он находится в разделе «Администрирование» → «Обновление версии программы» (в некоторых конфигурациях — «Поддержка и обслуживание» → «Обновление версии программы»). Для работы нужна действующая подписка ИТС и подключённая интернет-поддержка с логином портала 1С.
В настройках программы можно включить автоматическую проверку обновлений: программа сама найдёт новую версию, скачает дистрибутив и предложит установить его в удобное время. В ряде конфигураций доступна установка по расписанию — программа выполнит обновление ночью, когда пользователи не работают, при условии что клиентское приложение запущено или настроен запуск через планировщик.
Порядок действий при ручном запуске через этот механизм: откройте настройку обновления, нажмите «Проверить наличие обновлений», выберите найденную версию и следуйте шагам помощника. Программа сама предложит создать резервную копию перед установкой — не отказывайтесь от этого шага и укажите каталог на другом диске или сетевом ресурсе.
- 1Убедитесь, что интернет-поддержка подключена: Администрирование → Интернет-поддержка и сервисы
- 2Откройте Администрирование → Обновление версии программы и проверьте наличие новой версии
- 3Согласитесь на создание резервной копии и укажите надёжный каталог
- 4Запустите установку и дождитесь завершения реструктуризации
- 5После входа проверьте номер версии и выполните отложенные обработчики обновления
Способ 2: обновление по расписанию через планировщик задач
Для регулярной автоматизации без участия пользователя применяют пакетный режим конфигуратора. Суть схемы: планировщик задач Windows в заданное время запускает скрипт, который создаёт резервную копию, обновляет конфигурацию базы данных и записывает журнал выполнения.
Обновление конфигурации БД из заранее подготовленного файла выполняется командой конфигуратора с параметрами /UpdateCfg и /UpdateDBCfg. Предварительно файл обновления (.cfu или .cf) нужно получить — скачать с портала 1С вручную или через сервис автоматической загрузки обновлений.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Accounting" /N"Администратор" /P"пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"В планировщике задач создайте задание: триггер — еженедельно ночью, действие — запуск bat-файла со скриптом. Учётная запись задания должна иметь права на каталог базы, каталог обновлений и каталог журналов. Обязательно включите запуск вне зависимости от входа пользователя в систему.
Перед обновлением в том же скрипте завершите активные сеансы и создайте копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD, но надёжнее делать выгрузку в .dt — такая копия гарантированно целостна и восстанавливается в пустую базу любой подходящей версии платформы.
Способ 3: серверные базы и централизованная автоматизация
В клиент-серверном варианте пакетное обновление выполняется аналогично, но вместо пути к файловой базе указывается серверное подключение через параметр /S"Server\BaseName". Перед обновлением нужно заблокировать соединения и завершить сеансы — это делается через консоль администрирования сервера 1С, утилиту RAC или штатную функцию блокировки сеансов в конфигурации.
Резервную копию серверной базы делайте средствами СУБД: для PostgreSQL — pg_dump, для MS SQL Server — штатное задание обслуживания с full backup. Копирование файлов СУБД вручную без остановки службы не гарантирует целостность данных.
Для нескольких баз удобно вести единый скрипт-обёртку, который последовательно обходит список баз: блокировка сеансов → резервная копия → обновление → разблокировка → запись результата в журнал. Если хотя бы один этап завершился с ошибкой, скрипт должен остановиться и не трогать остальные базы — иначе одна проблема превратится в несколько.
Проверка результата после автоматического обновления
Автоматическое обновление не заканчивается на завершении скрипта — результат нужно проверить. Минимальный набор контрольных точек: номер версии конфигурации в разделе «О программе», отсутствие ошибок в журнале конфигуратора, успешное выполнение отложенных обработчиков обновления данных.
Отложенные обработчики видны в разделе «Администрирование» → «Результаты обновления программы» (название может отличаться в разных конфигурациях). Пока они не завершены, часть данных находится в промежуточном состоянии: отчёты могут показывать неполные цифры, а некоторые документы — открываться с предупреждениями. На больших базах обработчики выполняются часами в фоновом режиме.
Дополнительно проверьте работу расширений конфигурации, внешних печатных форм и обменов с другими системами — именно они ломаются чаще всего. Если обмен с банком, ЭДО или сайтом перестал работать, откат на резервную копию обычно быстрее, чем поиск причины в рабочее время.
Как проверить результат
Совпадает с целевой версией обновления
Версия не изменилась — обновление не применилось
Нет строк с ошибками реструктуризации
Ошибки реструктуризации или обрыв по таймауту
Все обработчики в статусе «Выполнено»
Обработчики зависли или завершились с ошибкой
Расширения активны, обмены выполняются
Расширения отключены, обмены выдают ошибки
Обновление платформы 1С: что автоматизировать нельзя
Платформа 1С (технологическая платформа 8.3) обновляется отдельно от конфигураций и полностью автоматического штатного механизма для неё нет. Дистрибутив скачивается с портала 1С и устанавливается на каждый компьютер и сервер отдельно. В локальной сети установку можно автоматизировать через групповые политики или скрипты тихой установки MSI-пакетов, но это уже задача системного администрирования.
Перед обновлением платформы проверьте совместимость: новые версии конфигураций часто явно указывают минимально требуемый релиз платформы. Обратная ситуация тоже возможна — старые конфигурации могут работать некорректно на самых свежих платформах. Поэтому платформу обновляют осознанно, после проверки на тестовом стенде, а не по расписанию.
Как выбрать действие
Частые вопросы об автоматическом обновлении 1С
Можно ли обновлять 1С автоматически без подписки ИТС?
Скачивание обновлений типовых конфигураций и платформы с официального портала требует действующего договора ИТС или регистрации программного продукта с активным периодом обновлений. Без этого штатные механизмы проверки и загрузки обновлений работать не будут.
Что делать, если автоматическое обновление завершилось с ошибкой?
Не запускайте обновление повторно в надежде, что ошибка исчезнет. Откройте журнал, найдите причину (часто это нехватка места, активные сеансы или несовместимость версий), устраните её и восстановите базу из резервной копии, если обновление прервалось на этапе реструктуризации. Затем повторите процедуру на копии базы.
Как откатить обновление, если что-то пошло не так?
Штатной кнопки «откат» в 1С нет. Откат — это восстановление базы из резервной копии, созданной до обновления: для файловой базы — загрузка .dt или возврат файла 1Cv8.1CD, для серверной — восстановление backup средствами СУБД. Именно поэтому копия перед обновлением обязательна.
Можно ли обновляться через несколько версий сразу?
Иногда можно — если дистрибутив обновления явно поддерживает переход с вашей версии (это указано в описании релиза на портале 1С). Если ваша версия слишком старая, придётся устанавливать промежуточные релизы последовательно либо использовать полный дистрибутив конфигурации.
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Нет. Платформу обновляют, только когда новая версия конфигурации явно требует более свежий релиз платформы либо когда в новой платформе исправлены критичные для вас ошибки. Частое обновление платформы без необходимости лишь добавляет риски несовместимости.
Почему после обновления перестали работать расширения?
Расширения привязаны к структуре объектов конфигурации. После обновления часть объектов может измениться, и расширение отключается как несовместимое. Проверьте список расширений, обновите их до версий, адаптированных под новый релиз, или временно отключите проблемные и сообщите разработчику расширения.
Что важно запомнить
Автоматическое обновление безопасно только для типовых конфигураций и всегда начинается с резервной копии. Используйте интернет-поддержку для одиночных баз и планировщик задач с пакетным режимом для регулярной автоматизации. После каждого обновления проверяйте версию, журнал, отложенные обработчики и расширения. Доработанные конфигурации обновляйте только вручную на тестовой копии.