К статье
Практический материал

Администрирование · 11 мин

Как сделать, чтобы 1С обновлялась автоматически

Как сделать, чтобы 1С обновлялась автоматически: настройка через интернет-поддержку, планировщик задач и скрипты. Риски, проверка результата и ответы на вопросы.

Автоматическое обновление 1С избавляет от рутинной работы администратора: платформа или конфигурация сами скачивают дистрибутивы и устанавливают их в заданное время. Однако «полный автомат» в 1С устроен иначе, чем в обычных программах: обновление конфигурации требует монопольного доступа к базе и резервной копии, поэтому безопасная схема всегда сочетает автоматическую загрузку с контролируемой установкой.

В этой статье разобраны три рабочих подхода: штатная автоматическая установка обновлений платформы через сервис 1С:Обновление программ, автоматическое обновление типовой конфигурации через интернет-поддержку и сценарий с планировщиком задач Windows и пакетным запуском конфигуратора. Для каждого варианта указаны условия применения, ограничения и способ проверить результат.

Прежде чем включать любой автоматический режим, убедитесь, что у вас действующая подписка ИТС (для конфигураций), настроено регулярное резервное копирование базы и есть учётная запись с правами администратора. Без этих условий автоматизация обновлений превращается в источник риска, а не в экономию времени.

Что именно можно обновлять автоматически в 1С

Под «обновлением 1С» обычно понимают два разных процесса, и автоматизируются они по-разному. Первый — обновление платформы (технологической платформы «1С:Предприятие 8.3»), то есть самой программы, которая запускает базы. Второй — обновление конфигурации: «Бухгалтерии», «Зарплаты», «Управления торговлей» и других прикладных решений.

Платформа обновляется сравнительно безопасно: новая версия устанавливается рядом со старой и не трогает данные. Конфигурация при обновлении изменяет структуру базы, поэтому требует монопольного доступа, отсутствия работающих пользователей и резервной копии. Именно поэтому полностью безлюдное обновление конфигурации в продуктивной базе — всегда компромисс между удобством и риском.

Автоматическое обновление платформы через сервис 1С:Обновление программ

Самый простой способ добиться автоматического обновления платформы — использовать сервис «1С:Обновление программ», доступный на портале portal.1c.ru пользователям с действующим договором 1С:ИТС. Сервис умеет скачивать дистрибутивы платформы и устанавливать их по расписанию без участия пользователя.

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

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

Порядок действий
  1. 1
    Установите приложение 1С:Обновление программ с портала portal.1c.ru и войдите под своей учётной записью.
  2. 2
    Откройте настройки сервиса и включите автоматическую установку обновлений платформы.
  3. 3
    Задайте расписание на время, когда компьютер включён и свободен.
  4. 4
    Убедитесь, что после первого цикла в списке установленных платформ появилась новая версия.

Автоматическое обновление типовой конфигурации через интернет-поддержку

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

В настройках обновления выберите режим автоматической проверки и установки обновлений по расписанию. Программа будет периодически проверять наличие новых версий на серверах 1С, скачивать обновление и предлагать установить его — либо сразу, либо при следующем завершении работы всех пользователей. Для файловых баз с одним-двумя пользователями это самый практичный вариант.

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

Обновление по расписанию через планировщик задач и пакетный режим

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

Типовой сценарий включает команды конфигуратора: выгрузка информационной базы (DumpIB), обновление конфигурации базы данных из файла (UpdateCfg и UpdateDBCfg) и, при необходимости, запуск обработчиков обновления через параметр запуска. Задача в планировщике назначается на ночь, когда пользователи не работают.

batch
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Trade" /N Админ /P <strong><em><strong> /DumpIB "D:\Backup\trade_before_update.dt"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Trade" /N Админ /P </strong></strong></em> /UpdateCfg "D:\Updates\1cv8.cf" /UpdateDBCfg

Такой сценарий требует аккуратности: перед запуском в боевом режиме отработайте его на копии базы, добавьте в скрипт проверку кода возврата каждой команды и остановку при ошибке. Для клиент-серверных баз вместо /F используйте параметр /S с указанием сервера и имени базы, а завершение сеансов выполняйте через консоль кластера или административные обработки.

Проверка результата и контрольные точки

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

Контрольные точки

Как проверить результат

Версия программы
Норма

В разделе «О программе» указан новый релиз

Тревожный признак

Версия прежняя или появляется окно «Необходимо обновить»

Запуск базы
Норма

База открывается штатно, пользователи входят

Тревожный признак

Окно с ошибкой обновления или требование монопольного режима

Журнал обновления
Норма

В результатах обновления нет ошибок, обработчики завершены

Тревожный признак

Есть отложенные обработчики со статусом «Ошибка»

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

Файл копии создан до обновления и открывается

Тревожный признак

Копии нет или она старше суток

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

Типичные ошибки при настройке автоматического обновления

Типичные ошибки
01
Включение автоматического обновления доработанной конфигурации — приводит к конфликтам при объединении и риску потери изменений.
02
Обновление без резервной копии — при сбое восстановить данные не из чего.
03
Пропуск нескольких релизов — обновление «через версии» может не поддерживаться и завершиться ошибкой.
04
Запуск обновления в рабочее время — пользователи выбрасываются из базы, несохранённые данные теряются.
05
Отсутствие проверки после обновления — скрытая ошибка обнаруживается только при закрытии месяца.
06
Обновление платформы на клиентах раньше сервера — часть пользователей не может подключиться из-за несовместимости версий.

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

Какой вариант выбрать для вашей ситуации

Маршрут решения

Как выбрать действие

Файловая база, типовая конфигурация, 1–5 пользователейВключите автоматическое обновление через интернет-поддержку и настройте резервное копирование
Нужно обновлять только платформу на рабочих местахИспользуйте сервис 1С:Обновление программ с установкой по расписанию
Клиент-серверная база или доработанная конфигурацияНастройте планировщик задач со скриптом пакетного обновления и обязательной выгрузкой .dt
Подписка ИТС отсутствуетАвтоматическое обновление конфигураций недоступно — обновляйте вручную с дистрибутивов или продлите договор

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

Итог

Что важно запомнить

Платформу 1С обновляйте автоматически через сервис 1С:Обновление программ, типовую конфигурацию — через интернет-поддержку по расписанию, а серверные и доработанные базы — скриптом в планировщике задач. В любом сценарии обязательны действующая подписка, резервная копия перед обновлением и проверка результата после.

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

Может ли 1С обновляться полностью без участия человека?

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

Нужна ли подписка ИТС для автоматического обновления?

Для обновления конфигураций — да: сервера обновлений 1С проверяют действующий договор 1С:ИТС по учётной записи портала. Базовые версии конфигураций обновляются без ИТС, но через тот же механизм интернет-поддержки. Обновление платформы также загружается с портала, где доступ привязан к регистрации программных продуктов.

Что делать, если автоматическое обновление завершилось ошибкой?

Не запускайте обновление повторно «вслепую». Откройте журнал регистрации и сообщения мастера обновления, найдите первую ошибку в цепочке. Если структура базы уже изменена, восстановите базу из резервной копии, созданной перед обновлением, и разбирайте причину на копии. Частые причины — нехватка места на диске, разрыв соединения при скачивании и пропущенные промежуточные релизы.

Безопасно ли обновляться сразу после выхода нового релиза?

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

Как автоматически обновлять платформу на всех компьютерах офиса?

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

Почему обновление по расписанию не запускается?

Проверьте три вещи: включён ли компьютер в назначенное время (задачи в планировщике не выполняются на выключенной машине, если не настроен выход из спящего режима), действует ли пароль учётной записи, под которой работает задача, и не истёк ли срок подписки ИТС — при её отсутствии загрузка обновлений блокируется.