Как настроить, чтобы 1С:Предприятие обновлялась сама — от Интернет-поддержки до ночного задания
Содержание
Автоматическое обновление
типовой 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. Запустите помощник обновления
Когда версия найдена, нажмите «Обновить программу» в том же разделе или в оповещении. Помощник:
- Скачает цепочку обновлений — если вы отстали на несколько релизов, он сам подберёт промежуточные.
- Предложит создать резервную копию и выбрать каталог для неё.
- Спросит, когда устанавливать: сразу или при завершении работы. В клиент-серверной базе также доступна установка по расписанию.
- Завершит сеансы пользователей, обновит конфигурацию и запустит обработку данных обновления.
Шаг 4 — тот момент, когда базой нельзя пользоваться. Для файловой базы с одним бухгалтером это 5–15 минут. Для большой базы на сервере обработка данных может идти часами, часть её продолжается в фоне после первого запуска.
Каталог шаблонов: куда скачиваются обновления и как его перенести
Файлы обновлений конфигураций хранятся в каталоге шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts — то есть папка в профиле конкретного пользователя Windows.
Внутри структура такая: tmplts\1c\<конфигурация>\<версия>\. В каждой версии лежат 1cv8.cfu (файл обновления), 1cv8.cf (полный дистрибутив, если ставили его) и описание изменений.
Почему это важно:
- 📂 у каждого пользователя Windows своя папка — один и тот же релиз скачивается несколько раз;
- 💽 за год каталог разрастается до десятков гигабайт;
- 🔁 на терминальном сервере обновления «теряются», если обновлять под разными учётками.
Как задать общий каталог:
- Откройте окно запуска 1С и нажмите «Настройка…».
- В поле «Каталоги шаблонов конфигураций и обновлений» добавьте общую папку, например
D:\1C\tmpltsили сетевую\\fileserver\1c\tmplts. - Поднимите её вверх списка, чтобы новые обновления сохранялись туда.
- Перенесите в неё содержимое старой папки
%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.
Задание в планировщике
- Откройте «Планировщик заданий» Windows → «Создать задачу ».
- На вкладке «Общие» отметьте «Выполнять вне зависимости от регистрации пользователя».
- На вкладке «Триггеры» поставьте, например, ежедневно в 02:00.
- На вкладке «Действия» укажите ваш
bat-файл. - Запустите задачу вручную один раз и проверьте лог.
После пакетного обновления обязательно откройте базу в режиме 1С:Предприятие под администратором. Только при этом запуске выполняется обработка данных для новой версии. Без этого шага пользователи утром увидят окно «Легальность получения обновлений» и ожидание обработки.
Пароль в открытом виде в bat-файле — риск. Заведите для обновлений отдельного пользователя базы, положите скрипт в папку, доступную только администраторам, и не публикуйте его на общем ресурсе.
Обновление 1С в клиент-серверном варианте
На сервере 1С обновляют две разные вещи: платформу сервера и конфигурацию каждой базы. Делать это лучше в разные окна.
Блокировка сеансов
Для обновления структуры нужен монопольный доступ, а в серверной базе всегда кто-то висит: фоновые задания, обмены, забытые клиенты. Поэтому:
- В самой базе:
Администрирование → Обслуживание → Блокировка работы пользователей. Задайте время начала, сообщение и код разрешения, напримерUPDATE2. - Или в консоли кластера: свойства информационной базы → «Блокировка начала сеансов включена» + «Код разрешения».
- Отметьте блокировку регламентных заданий, иначе они продолжат стартовать.
В пакетную команду добавьте параметр /UC UPDATE2 — так Конфигуратор пройдёт через блокировку. Для серверной базы вместо /F пишите /S "srv1c\buh".
Блокировка завершит работу всех пользователей. Предупредите их заранее и ставьте окно на нерабочее время.
Обновление платформы сервера
- 🖥 Версия клиента должна точно совпадать с версией сервера, вплоть до последней цифры. Клиент 8.3.24.1548 не подключится к серверу 8.3.24.1586.
- 🔄 После установки новой платформы на сервер служба «Агент сервера 1С:Предприятия» должна запускаться из каталога новой версии. Проверьте путь к
ragent.exeв свойствах службы. - 📦 Чтобы клиенты обновлялись сами, опубликуйте дистрибутив клиента в сетевой папке и пропишите её в общем
1CEStart.cfgпараметромPublishDistributiveLocation. При подключении к серверу новой версии клиентская платформа поставится из этой папки.
Перезапуск службы агента обрывает все сеансы и фоновые задания на сервере. Делайте это вместе с блокировкой баз, а не в рабочее время.
В помощнике обновления внутри серверной базы появляется дополнительный шаг: нужно ввести логин и пароль администратора кластера, если он задан. Без этого помощник не сможет завершить чужие сеансы.
Если автоматическое обновление 1С не проходит
Ниже — симптомы, которые встречаются чаще других, и где искать причину.
/UC./Out. Частая причина — конфигурация изменена и требует сравнения-объединения. Такое обновление делают вручную в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию.1CEStart.cfg.Ещё две ситуации, которые не видны по тексту ошибки:
- 💾 Закончилось место на диске во время обновления. Обновление прервётся, база может остаться в промежуточном состоянии. Восстановите её из
.dtи освободите место перед повтором. - 🧱 Расширения конфигурации после обновления выдают ошибки при подключении. Расширение было собрано под старую версию — его разработчик должен адаптировать его под новые объекты.
Частые вопросы
Как часто обновлять 1С?
Можно ли обновить 1С без подписки ИТС?
Нужно ли обновлять платформу вместе с конфигурацией?
Что делать, если после обновления всё сломалось?
.dt: Конфигуратор → Администрирование → Загрузить информационную базу. Затем выясните причину по логу и повторите обновление.