Как настроить, чтобы 1С:Предприятие обновлялась сама — от Интернет-поддержки до ночного задания

· 9 мин

Содержание

Автоматическое обновление типовой 1С 8.3 настраивают в самой программе: Администрирование → Интернет-поддержка и сервисы. Там подключают Интернет-поддержку логином Портала 1С:ИТС и включают регулярную проверку новых версий. Дальше программа сама скачивает обновления конфигурации и платформы, а администратору остаётся выбрать момент установки.

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

СпособКогда подходитЧто нужноОграничения
Помощник обновления в программеТиповая конфигурация на поддержке, 1–5 базПодписка ИТС, доступ в интернетКто-то должен нажать «Обновить» или согласиться на обновление при выходе
Пакетный режим Конфигуратора + планировщикМного баз, ночные окна обслуживанияФайл .cfu, учётная запись с правами администратораНе работает, если в конфигурации есть доработки, требующие сравнения
Ручное обновление через КонфигураторДоработанные конфигурации, снятые с поддержкиЗнание механизма сравнения/объединенияКаждый раз вручную

Подготовка к обновлению: версия, права, резервная копия

Сначала выясните, что именно стоит. В программе откройте главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе. Там видны три числа: версия платформы (например, 8.3.24.1548), название и версия конфигурации.

Что проверить до настройки автоматики:

  • 🔑 Права. Обновлять может только пользователь с ролью «Полные права» (в БП 3.0 и ЗУП 3.1 — профиль «Администратор»).
  • 🧾 Подписка ИТС. Без действующего договора 1С:ИТС сервис не отдаст файлы обновлений. Проверить это можно на Портале 1С:ИТС в личном кабинете.
  • 🧩 Режим поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если стоит «Редактирование с сохранением поддержки» и в объектах есть правки, автоматическое обновление остановится на этапе сравнения.
  • 💾 Свободное место. Обновление распаковывается в каталог шаблонов, плюс создаётся резервная копия. Заложите запас хотя бы в 2–3 размера файла базы 1Cv8.1CD.
  • 🧑‍💻 Версия платформы. Каждое обновление конфигурации требует платформу с номером не ниже указанного в описании релиза. Помощник сам предупредит, если текущая не подходит.

Резервную копию делайте всегда, даже при полной автоматике. Самый надёжный вариант — выгрузка в файл: в Конфигураторе Администрирование → Выгрузить информационную базу, на выходе файл .dt. Для файловой базы допустима и простая копия папки с 1Cv8.1CD, пока в базе никто не работает .

Обновление меняет структуру базы, откатить его без резервной копии нельзя. Помощник обновления умеет сам сделать копию — не отключайте эту галочку ради экономии пары минут.

Как включить автоматическое обновление 1С через Интернет-поддержку

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

Шаг 1. Подключите Интернет-поддержку

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Нажмите «Подключить» в блоке Интернет-поддержки пользователей.
  3. Введите логин и пароль от Портала 1С:ИТС. Это учётная запись организации, а не пользователя базы.
  4. После подключения в блоке появится имя логина — значит, связь с сервисом есть.

Шаг 2. Включите проверку обновлений

В том же разделе есть группа «Обновление версии программы». В её настройках выберите, когда программа проверяет новые версии:

  • 🚀 при запуске программы — подходит, если базу открывают каждый день;
  • 🕒 по расписанию — удобнее для баз, которые держат открытыми неделями, например на терминальном сервере.

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

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

Шаг 3. Запустите помощник обновления

Когда версия найдена, нажмите «Обновить программу» в том же разделе или в оповещении. Помощник:

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

Шаг 4 — тот момент, когда базой нельзя пользоваться. Для файловой базы с одним бухгалтером это 5–15 минут. Для большой базы на сервере обработка данных может идти часами, часть её продолжается в фоне после первого запуска.

Каталог шаблонов: куда скачиваются обновления и как его перенести

Файлы обновлений конфигураций хранятся в каталоге шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts — то есть папка в профиле конкретного пользователя Windows.

Внутри структура такая: tmplts\1c\<конфигурация>\<версия>\. В каждой версии лежат 1cv8.cfu (файл обновления), 1cv8.cf (полный дистрибутив, если ставили его) и описание изменений.

Почему это важно:

  • 📂 у каждого пользователя Windows своя папка — один и тот же релиз скачивается несколько раз;
  • 💽 за год каталог разрастается до десятков гигабайт;
  • 🔁 на терминальном сервере обновления «теряются», если обновлять под разными учётками.

Как задать общий каталог:

  1. Откройте окно запуска 1С и нажмите «Настройка…».
  2. В поле «Каталоги шаблонов конфигураций и обновлений» добавьте общую папку, например D:\1C\tmplts или сетевую \\fileserver\1c\tmplts.
  3. Поднимите её вверх списка, чтобы новые обновления сохранялись туда.
  4. Перенесите в неё содержимое старой папки %APPDATA%\1C\1cv8\tmplts.

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

Ночное обновление по расписанию: пакетный режим и планировщик Windows

Когда баз больше пяти, помощник внутри каждой становится неудобен. Тогда обновление запускают командой Конфигуратора в пакетном режиме, а время задают в планировщике заданий Windows.

Команда обновления

Пример bat-файла для файловой базы:

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set CFU=D:\1C\tmplts\1c\Accounting\3_0_160_20\1cv8.cfu
set LOG=D:\1C\logs\buh_update.txt

rem 1. Резервная копия
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%.dt" /Out "%LOG%" /DisableStartupMessages

rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /UpdateCfg "%CFU%" /UpdateDBCfg /Out "%LOG%" -NoTruncate /DisableStartupMessages

Что делают ключи:

КлючНазначение
/FПуть к файловой базе (для серверной — /S сервер\база)
/N, /PПользователь и пароль базы
/DumpIBВыгрузка базы в .dt
/UpdateCfgПрименить файл обновления .cfu к основной конфигурации
/UpdateDBCfgОбновить конфигурацию базы данных (структуру таблиц)
/Out, -NoTruncateПисать лог в файл, не затирая прошлые записи

Путь к .cfu и номер платформы в примере условные — подставьте свои. Каталоги версий в шаблонах названы через подчёркивания: 3_0_160_20.

Задание в планировщике

  1. Откройте «Планировщик заданий» Windows → «Создать задачу ».
  2. На вкладке «Общие» отметьте «Выполнять вне зависимости от регистрации пользователя».
  3. На вкладке «Триггеры» поставьте, например, ежедневно в 02:00.
  4. На вкладке «Действия» укажите ваш bat-файл.
  5. Запустите задачу вручную один раз и проверьте лог.

После пакетного обновления обязательно откройте базу в режиме 1С:Предприятие под администратором. Только при этом запуске выполняется обработка данных для новой версии. Без этого шага пользователи утром увидят окно «Легальность получения обновлений» и ожидание обработки.

Пароль в открытом виде в bat-файле — риск. Заведите для обновлений отдельного пользователя базы, положите скрипт в папку, доступную только администраторам, и не публикуйте его на общем ресурсе.

Обновление 1С в клиент-серверном варианте

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

Блокировка сеансов

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

  1. В самой базе: Администрирование → Обслуживание → Блокировка работы пользователей. Задайте время начала, сообщение и код разрешения, например UPDATE2.
  2. Или в консоли кластера: свойства информационной базы → «Блокировка начала сеансов включена» + «Код разрешения».
  3. Отметьте блокировку регламентных заданий, иначе они продолжат стартовать.

В пакетную команду добавьте параметр /UC UPDATE2 — так Конфигуратор пройдёт через блокировку. Для серверной базы вместо /F пишите /S "srv1c\buh".

Блокировка завершит работу всех пользователей. Предупредите их заранее и ставьте окно на нерабочее время.

Обновление платформы сервера

  • 🖥 Версия клиента должна точно совпадать с версией сервера, вплоть до последней цифры. Клиент 8.3.24.1548 не подключится к серверу 8.3.24.1586.
  • 🔄 После установки новой платформы на сервер служба «Агент сервера 1С:Предприятия» должна запускаться из каталога новой версии. Проверьте путь к ragent.exe в свойствах службы.
  • 📦 Чтобы клиенты обновлялись сами, опубликуйте дистрибутив клиента в сетевой папке и пропишите её в общем 1CEStart.cfg параметром PublishDistributiveLocation. При подключении к серверу новой версии клиентская платформа поставится из этой папки.

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

В помощнике обновления внутри серверной базы появляется дополнительный шаг: нужно ввести логин и пароль администратора кластера, если он задан. Без этого помощник не сможет завершить чужие сеансы.

Если автоматическое обновление 1С не проходит

Ниже — симптомы, которые встречаются чаще других, и где искать причину.

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

Ещё две ситуации, которые не видны по тексту ошибки:

  • 💾 Закончилось место на диске во время обновления. Обновление прервётся, база может остаться в промежуточном состоянии. Восстановите её из .dt и освободите место перед повтором.
  • 🧱 Расширения конфигурации после обновления выдают ошибки при подключении. Расширение было собрано под старую версию — его разработчик должен адаптировать его под новые объекты.

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

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