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

· 9 мин

Содержание

Автоматическое обновление 1С включают в самой программе: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Там подключают Интернет-поддержку под логином портала 1С, включают автоматическую проверку обновлений (при запуске или по расписанию) и разрешают автоматическую установку исправлений. Это работает в типовых конфигурациях на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, КА и ERP.

Полностью «само» обновляется не всё. Новую версию конфигурации программа находит и скачивает сама, а установку запускает администратор одной кнопкой. Платформу на рабочих местах автоматизируют отдельно, через настройки запуска 1cestart. Если нужен полный автомат без участия человека, используют пакетный режим Конфигуратора и планировщик Windows.

Что проверить до включения автообновления

Автообновление не заработает, если не выполнено хотя бы одно условие. Пройдитесь по списку заранее, это 5 минут.

  • 🔢 Версия платформы и конфигурации. Откройте меню с тремя полосками (☰) → Справка → О программе. Запишите номер платформы (например, 8.3.24.1548) и версию конфигурации.
  • 🧾 Действующая подписка на ИТС. Без неё сервис обновлений не отдаст дистрибутивы. Для базовых версий отдельная подписка не нужна, но нужна регистрация программы на портале 1С.
  • 🔑 Логин и пароль портала 1С. Это учётная запись на portal.1c.ru, к которой привязан регистрационный номер программы.
  • 👤 Полные права. Обновлять базу может только пользователь с ролью «Администратор» или «Полные права».
  • 🧩 Режим поддержки конфигурации. Типовая без изменений обновляется помощником. Если конфигурацию правили в Конфигураторе (снимали с поддержки или включали возможность изменения), автоматическое обновление недоступно: её обновляют вручную, со сравнением и объединением.
  • 🖥 Тип базы. Для клиент-серверной базы понадобятся имя и пароль администратора кластера серверов 1С, если они заданы.

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

Готовность к автообновлению
Выполнено: 0 / 6

Как включить автоматическое обновление в программе 1С

Основной способ подходит для файловой и клиент-серверной базы. Шаги одинаковы в Бухгалтерии, ЗУП и УТ.

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. В блоке Интернет-поддержки нажмите «Подключить» и введите логин и пароль портала 1С. После подключения в блоке появится имя пользователя.
  3. Перейдите в группу «Обновление версии программы».
  4. Включите автоматическую проверку наличия обновлений и выберите режим: при запуске программы или по расписанию. Для расписания удобно задать ночное время, например ежедневно в 03:00.
  5. Включите автоматическую загрузку и установку исправлений (патчей), если такая настройка есть в вашем релизе.
  6. Закройте форму. Настройки сохраняются сразу.

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

Как пройти само обновление

Когда помощник нашёл новую версию, он показывает её номер и перечень изменений. Дальше:

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

На шаге 4 все пользователи будут отключены от базы. Запускайте обновление вечером или предупредите сотрудников заранее. Несохранённые документы у них пропадут.

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

Что проверить сразу после обновления

Обновление завершилось без ошибок — это ещё не повод расходиться. Потратьте 10 минут на проверку:

  • ✅ Номер версии. Снова откройте Справка → О программе и убедитесь, что версия конфигурации сменилась.
  • ✅ Обработчики обновления. При первом входе программа может показать ход обработки данных. Дождитесь окончания: отложенные обработчики идут в фоне, и пока они работают, часть отчётов может показывать неполные данные.
  • ✅ Внешние обработки и печатные формы. Откройте пару своих дополнительных отчётов и печатных форм. Если что-то сломалось, вы узнаете об этом сейчас, а не в день сдачи отчётности.
  • ✅ Обмены. Запустите обмен с другой базой или сайтом вручную и посмотрите, прошёл ли он.

Сервис обновлений через Интернет: что он делает и чего не делает

Сервис обновлений — часть Интернет-поддержки пользователей. Он сверяет вашу версию с опубликованными релизами и отдаёт только то, на что у вас есть право по подписке.

ЧтоАвтоматически?Комментарий
Проверка новых версийДаПри запуске или по расписанию
Загрузка файлов обновленияДаСкачивает помощник
Установка исправлений (патчей)Да, если включеноСтавятся как расширения, без обновления структуры
Установка новой версии конфигурацииНетЗапуск — по кнопке администратора
Обновление платформы на сервереНетСтавится вручную администратором
Обновление платформы на рабочих местахЧастичноЧерез 1cestart, см. ниже

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

Если в организации интернет идёт через прокси, задайте его в настройках Интернет-поддержки (параметры прокси-сервера есть в том же разделе Администрирование → Интернет-поддержка и сервисы). Иначе проверка будет падать с ошибкой подключения.

Обновление 1С через Конфигуратор и по расписанию

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

Ручное обновление в Конфигураторе

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите поиск доступных обновлений или укажите файл обновления .cfu (полный дистрибутив — .cf).
  4. Подтвердите обновление и ответьте «Да» на вопрос об обновлении конфигурации базы данных.
  5. Запустите базу в режиме «1С:Предприятие» — программа выполнит обработчики обновления.

Для шага 4 нужен монопольный доступ к базе: остальные пользователи должны выйти.

Пакетный режим для автоматического обновления

Файлы обновления сначала скачивают (вручную или помощником), затем запускают Конфигуратор из командной строки. Пример для файловой базы:

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set CFU=D:\Updates\1Cv8.cfu

rem 1. Выгнать пользователей и заблокировать вход
%V8% ENTERPRISE /F"%BASE%" /N"Администратор" /P"пароль" /C"ЗавершитьРаботуПользователей" /UC"KOD123" /DisableStartupMessages

rem 2. Обновить конфигурацию и структуру базы
%V8% DESIGNER /F"%BASE%" /N"Администратор" /P"пароль" /UC"KOD123" /UpdateCfg "%CFU%" /UpdateDBCfg /Out"D:\Updates\log.txt" /DisableStartupMessages

rem 3. Снять блокировку и выполнить обработчики обновления
%V8% ENTERPRISE /F"%BASE%" /N"Администратор" /P"пароль" /C"РазрешитьРаботуПользователей" /UC"KOD123" /DisableStartupMessages

Для серверной базы вместо /F"путь" указывают /S"сервер\имя_базы".

Файл .bat ставят в Планировщик заданий Windows на ночное время. Результат смотрят в журнале log.txt: при ошибке Конфигуратор пишет туда причину.

Пароль в открытом виде в .bat — риск. Храните скрипт в папке, доступной только администратору, и заведите для обновлений отдельного пользователя 1С.

Перед шагом 2 обязательно делайте копию базы . Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, пока в базе никого нет. Для серверной — резервную копию средствами СУБД.

Автоматическое обновление платформы 1С:Предприятие

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

На рабочих местах

Чтобы не бегать с дистрибутивом по каждому компьютеру, используют автоустановку через 1cestart:

  1. Распакуйте дистрибутив новой версии платформы в сетевую папку, доступную всем на чтение. Например, \\server\1c_distr\8.3.24.1548.
  2. В файле настроек 1cestart.cfg на рабочих местах (или в общем файле настроек) задайте:
PublishDistributiveLocation=\\server\1c_distr\8.3.24.1548\setup.exe
AppAutoInstallLastVersion=1
  1. При следующем запуске 1С через стартер он увидит более новую версию и установит её.

Для установки нужны права администратора Windows на компьютере. Если у пользователей их нет, разверните платформу групповыми политиками или средствами вашей системы управления ПК.

В актуальных релизах Интернет-поддержки помощник обновления умеет скачать дистрибутив платформы с портала 1С. Установить его на компьютер всё равно придётся через установщик.

На сервере 1С

Серверную часть автоматически не обновляют. Порядок такой: установить новую версию сервера рядом со старой, остановить службу агента старой версии, зарегистрировать и запустить службу новой.

Остановка службы агента сервера отключает всех пользователей всех баз кластера. Делайте это в нерабочее время и предупредите сотрудников.

Тонкий клиент и веб-доступ после обновления платформы

В клиент-серверном варианте версия клиента должна точно совпадать с версией сервера, вплоть до номера сборки. Поэтому после обновления сервера клиенты тоже нужно обновить.

  • 🧭 Список баз. В свойствах базы в окне запуска можно указать версию платформы, например 8.3. Тогда стартер возьмёт самую новую установленную версию из ветки 8.3. Если там жёстко прописан старый номер, база будет открываться старым клиентом.
  • 🌐 Веб-публикация. После установки новой платформы на веб-сервер переопубликуйте базу или поправьте путь к модулю в настройках Apache. Строка LoadModule _1cws_module должна указывать на wsap24.dll из каталога новой версии. Затем перезапустите Apache.
  • ⬇️ Тонкий клиент через веб. В файле публикации default.vrd атрибут pubdst задаёт адрес, откуда тонкий клиент скачает нужную версию. Тогда при подключении через веб-сервер клиент обновится сам.

Веб-клиент в браузере ничего ставить не требует: он подхватывает новую версию после перезапуска веб-сервера. Пользователям достаточно обновить страницу.

Когда автообновление лучше не включать

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

  1. Конфигурация доработана. Изменённую конфигурацию помощник обновить не сможет, а пакетный /UpdateCfg без объединения потеряет правки или завершится ошибкой.
  2. Есть внешние обработки и обмены. Новый релиз может поменять структуру объектов. Сначала проверьте обновление на копии базы, потом ставьте в рабочую.
  3. Закрытие периода или сдача отчётности. Не обновляйте базу за день до сдачи. Если что-то пойдёт не так, времени на откат не останется.

Разумный компромисс: автоматическая проверка и патчи включены, установка новой версии — вручную, после теста на копии.

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

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

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

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

Можно ли пропустить промежуточные релизы?
Да. Помощник обновления сам выстроит цепочку и пройдёт все нужные версии подряд. При ручном обновлении в Конфигураторе порядок файлов придётся соблюдать самому.
Нужна ли подписка ИТС для установки исправлений?
Исправления распространяются через тот же сервис Интернет-поддержки, поэтому нужны подключённая Интернет-поддержка и право на обновления по вашей программе.
Сколько длится автоматическое обновление?
Для небольшой файловой базы обычно 10–30 минут. Большие серверные базы с долгими обработчиками обновления могут обновляться несколько часов, поэтому запускайте процесс ночью.
Обновятся ли все базы сразу?
Нет. Каждая база обновляется отдельно, из своего сеанса или своим пакетным заданием. Платформа на компьютере при этом общая для всех баз.
Можно ли отменить установленное обновление?
Штатной кнопки отката нет. Вернуться к прежней версии можно только восстановив базу из резервной копии, сделанной до обновления.