Администрирование · 11 мин
Как сделать, чтобы 1С обновлялась автоматически
Как сделать, чтобы 1С обновлялась автоматически: настройка через интернет-поддержку, планировщик задач и скрипты. Риски, проверка результата и ответы на вопросы.
Автоматическое обновление 1С избавляет от рутинной работы администратора: платформа или конфигурация сами скачивают дистрибутивы и устанавливают их в заданное время. Однако «полный автомат» в 1С устроен иначе, чем в обычных программах: обновление конфигурации требует монопольного доступа к базе и резервной копии, поэтому безопасная схема всегда сочетает автоматическую загрузку с контролируемой установкой.
В этой статье разобраны три рабочих подхода: штатная автоматическая установка обновлений платформы через сервис 1С:Обновление программ, автоматическое обновление типовой конфигурации через интернет-поддержку и сценарий с планировщиком задач Windows и пакетным запуском конфигуратора. Для каждого варианта указаны условия применения, ограничения и способ проверить результат.
Прежде чем включать любой автоматический режим, убедитесь, что у вас действующая подписка ИТС (для конфигураций), настроено регулярное резервное копирование базы и есть учётная запись с правами администратора. Без этих условий автоматизация обновлений превращается в источник риска, а не в экономию времени.
Что именно можно обновлять автоматически в 1С
Под «обновлением 1С» обычно понимают два разных процесса, и автоматизируются они по-разному. Первый — обновление платформы (технологической платформы «1С:Предприятие 8.3»), то есть самой программы, которая запускает базы. Второй — обновление конфигурации: «Бухгалтерии», «Зарплаты», «Управления торговлей» и других прикладных решений.
Платформа обновляется сравнительно безопасно: новая версия устанавливается рядом со старой и не трогает данные. Конфигурация при обновлении изменяет структуру базы, поэтому требует монопольного доступа, отсутствия работающих пользователей и резервной копии. Именно поэтому полностью безлюдное обновление конфигурации в продуктивной базе — всегда компромисс между удобством и риском.
Автоматическое обновление платформы через сервис 1С:Обновление программ
Самый простой способ добиться автоматического обновления платформы — использовать сервис «1С:Обновление программ», доступный на портале portal.1c.ru пользователям с действующим договором 1С:ИТС. Сервис умеет скачивать дистрибутивы платформы и устанавливать их по расписанию без участия пользователя.
Порядок настройки следующий. Установите приложение «1С:Обновление программ» с портала, войдите под учётной записью портала 1С, откройте настройки сервиса и включите автоматическую установку обновлений платформы, указав удобное время — обычно ночные часы, когда компьютер включён, но не используется. Сервис сам проверит наличие новых релизов, скачает и установит их.
Учтите ограничение: автоматическая установка работает на том компьютере, где запущен сервис, и требует, чтобы машина была включена в назначенное время. Для серверов 1С обновление платформы таким способом не подходит — серверную часть обновляют вручную с остановкой службы агента сервера.
- 1Установите приложение 1С:Обновление программ с портала portal.1c.ru и войдите под своей учётной записью.
- 2Откройте настройки сервиса и включите автоматическую установку обновлений платформы.
- 3Задайте расписание на время, когда компьютер включён и свободен.
- 4Убедитесь, что после первого цикла в списке установленных платформ появилась новая версия.
Автоматическое обновление типовой конфигурации через интернет-поддержку
Типовые конфигурации на поддержке (без снятия с замка) умеют обновляться через интернет напрямую из программы. В «1С:Бухгалтерии», «Зарплате и управлении персоналом» и других решениях на БСП откройте раздел «Администрирование» — «Интернет-поддержка и сервисы» — «Обновление программы» (в некоторых конфигурациях путь: «Администрирование» — «Поддержка и обслуживание» — «Обновление версии программы»).
В настройках обновления выберите режим автоматической проверки и установки обновлений по расписанию. Программа будет периодически проверять наличие новых версий на серверах 1С, скачивать обновление и предлагать установить его — либо сразу, либо при следующем завершении работы всех пользователей. Для файловых баз с одним-двумя пользователями это самый практичный вариант.
Важное условие: автоматический режим корректно работает только для типовых конфигураций без доработок. Если конфигурация изменена (снята с поддержки или включена возможность изменения), мастер перейдёт в режим сравнения и объединения, который требует участия специалиста, — полностью автоматическим такое обновление сделать нельзя без риска потерять доработки.
Обновление по расписанию через планировщик задач и пакетный режим
Для серверных баз и случаев, когда штатные средства не подходят, используют связку «планировщик задач Windows + пакетный запуск конфигуратора». Суть: заранее подготовленный скрипт в заданное время завершает сеансы пользователей, делает выгрузку базы в файл .dt, обновляет конфигурацию из файла .cf и запускает обновление данных в режиме предприятия.
Типовой сценарий включает команды конфигуратора: выгрузка информационной базы (DumpIB), обновление конфигурации базы данных из файла (UpdateCfg и UpdateDBCfg) и, при необходимости, запуск обработчиков обновления через параметр запуска. Задача в планировщике назначается на ночь, когда пользователи не работают.
"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 с указанием сервера и имени базы, а завершение сеансов выполняйте через консоль кластера или административные обработки.
Проверка результата и контрольные точки
После любого автоматического обновления нужно убедиться, что оно действительно завершилось, а не остановилось на полпути. Минимальный набор проверок: версия в сведениях о программе соответствует целевому релизу, база открывается в режиме предприятия без сообщений о необходимости обновления, типовые отчёты формируются без ошибок.
Как проверить результат
В разделе «О программе» указан новый релиз
Версия прежняя или появляется окно «Необходимо обновить»
База открывается штатно, пользователи входят
Окно с ошибкой обновления или требование монопольного режима
В результатах обновления нет ошибок, обработчики завершены
Есть отложенные обработчики со статусом «Ошибка»
Файл копии создан до обновления и открывается
Копии нет или она старше суток
Если обновление конфигурации завершилось с отложенными обработчиками, дождитесь их выполнения — в крупных базах это может занимать часы. До окончания отложенного обновления часть данных может отображаться некорректно, это нормальное промежуточное состояние, а не признак сбоя.
Типичные ошибки при настройке автоматического обновления
Отдельно отметим проблему прав: автоматическое обновление выполняется под учётной записью, у которой должны быть права администратора информационной базы и, для установки платформы, права локального администратора компьютера. Если задача в планировщике «молча» не отрабатывает, первым делом проверьте, под какой учётной записью она запускается и не истёк ли пароль.
Какой вариант выбрать для вашей ситуации
Как выбрать действие
Золотая середина для большинства небольших организаций: автоматическая загрузка обновлений включена, но установка конфигурации запускается вручную после подтверждения наличия свежей резервной копии. Так вы сохраняете контроль над критичным этапом и при этом не тратите время на поиск и скачивание дистрибутивов.
Что важно запомнить
Платформу 1С обновляйте автоматически через сервис 1С:Обновление программ, типовую конфигурацию — через интернет-поддержку по расписанию, а серверные и доработанные базы — скриптом в планировщике задач. В любом сценарии обязательны действующая подписка, резервная копия перед обновлением и проверка результата после.
Частые вопросы
Может ли 1С обновляться полностью без участия человека?
Для типовой файловой базы — практически да: интернет-поддержка скачивает и устанавливает обновления по расписанию, участие пользователя сводится к перезапуску программы. Для серверных и доработанных конфигураций полностью безлюдный режим возможен только через скрипты, но его всё равно рекомендуется контролировать, проверяя журнал обновления.
Нужна ли подписка ИТС для автоматического обновления?
Для обновления конфигураций — да: сервера обновлений 1С проверяют действующий договор 1С:ИТС по учётной записи портала. Базовые версии конфигураций обновляются без ИТС, но через тот же механизм интернет-поддержки. Обновление платформы также загружается с портала, где доступ привязан к регистрации программных продуктов.
Что делать, если автоматическое обновление завершилось ошибкой?
Не запускайте обновление повторно «вслепую». Откройте журнал регистрации и сообщения мастера обновления, найдите первую ошибку в цепочке. Если структура базы уже изменена, восстановите базу из резервной копии, созданной перед обновлением, и разбирайте причину на копии. Частые причины — нехватка места на диске, разрыв соединения при скачивании и пропущенные промежуточные релизы.
Безопасно ли обновляться сразу после выхода нового релиза?
Не всегда. В свежих релизах иногда обнаруживаются ошибки, которые исправляют в ближайших патчах. Разумная практика — настроить автоматическое скачивание обновлений, но устанавливать конфигурацию с задержкой в несколько дней после выхода релиза, предварительно проверив его на копии базы.
Как автоматически обновлять платформу на всех компьютерах офиса?
Сервис 1С:Обновление программ устанавливает платформу только на тот компьютер, где он запущен. Для парка машин используют либо установку сервиса на каждом рабочем месте, либо распространение дистрибутива через групповые политики и системы централизованного развёртывания, либо тонкий клиент с веб-сервером, где платформа обновляется в одном месте.
Почему обновление по расписанию не запускается?
Проверьте три вещи: включён ли компьютер в назначенное время (задачи в планировщике не выполняются на выключенной машине, если не настроен выход из спящего режима), действует ли пароль учётной записи, под которой работает задача, и не истёк ли срок подписки ИТС — при её отсутствии загрузка обновлений блокируется.