Автообновление 1С без ручной рутины: программа, платформа и клиенты
Содержание
Автоматическое обновление
1С включают в самой программе: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Там подключают Интернет-поддержку под логином портала 1С, включают автоматическую проверку обновлений (при запуске или по расписанию) и разрешают автоматическую установку исправлений. Это работает в типовых конфигурациях на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, КА и ERP.
Полностью «само» обновляется не всё. Новую версию конфигурации программа находит и скачивает сама, а установку запускает администратор одной кнопкой. Платформу на рабочих местах автоматизируют отдельно, через настройки запуска 1cestart. Если нужен полный автомат без участия человека, используют пакетный режим Конфигуратора и планировщик Windows.
Что проверить до включения автообновления
Автообновление не заработает, если не выполнено хотя бы одно условие. Пройдитесь по списку заранее, это 5 минут.
- 🔢 Версия платформы и конфигурации. Откройте меню с тремя полосками (☰) →
Справка → О программе. Запишите номер платформы (например, 8.3.24.1548) и версию конфигурации. - 🧾 Действующая подписка на ИТС. Без неё сервис обновлений не отдаст дистрибутивы. Для базовых версий отдельная подписка не нужна, но нужна регистрация программы на портале 1С.
- 🔑 Логин и пароль портала 1С. Это учётная запись на portal.1c.ru, к которой привязан регистрационный номер программы.
- 👤 Полные права. Обновлять базу может только пользователь с ролью «Администратор» или «Полные права».
- 🧩 Режим поддержки конфигурации. Типовая без изменений обновляется помощником. Если конфигурацию правили в Конфигураторе (снимали с поддержки или включали возможность изменения), автоматическое обновление недоступно: её обновляют вручную, со сравнением и объединением.
- 🖥 Тип базы. Для клиент-серверной базы понадобятся имя и пароль администратора кластера серверов 1С, если они заданы.
Доработки, сделанные через расширения конфигурации, автообновлению не мешают. Это главный довод держать правки в расширениях, а не в основной конфигурации.
Как включить автоматическое обновление в программе 1С
Основной способ подходит для файловой и клиент-серверной базы. Шаги одинаковы в Бухгалтерии, ЗУП и УТ.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - В блоке Интернет-поддержки нажмите «Подключить» и введите логин и пароль портала 1С. После подключения в блоке появится имя пользователя.
- Перейдите в группу «Обновление версии программы».
- Включите автоматическую проверку наличия обновлений и выберите режим: при запуске программы или по расписанию. Для расписания удобно задать ночное время, например ежедневно в 03:00.
- Включите автоматическую загрузку и установку исправлений (патчей), если такая настройка есть в вашем релизе.
- Закройте форму. Настройки сохраняются сразу.
После этого программа сама сообщит о выходе новой версии. Администратору останется открыть «Обновление программы» и выбрать, когда ставить: сразу или при завершении работы.
Как пройти само обновление
Когда помощник нашёл новую версию, он показывает её номер и перечень изменений. Дальше:
- Нажмите «Далее» — помощник скачает файлы обновления.
- Выберите момент установки: «Сейчас» или «При завершении работы программы».
- Отметьте создание резервной копии перед обновлением. Не отключайте копию на рабочей базе: откат без неё невозможен.
- Помощник завершит сеансы остальных пользователей, обновит конфигурацию и структуру базы, затем запустит обработчики обновления.
На шаге 4 все пользователи будут отключены от базы. Запускайте обновление вечером или предупредите сотрудников заранее. Несохранённые документы у них пропадут.
Если между вашей версией и актуальной вышло несколько промежуточных релизов, помощник сам построит цепочку и пройдёт её целиком. Вручную подбирать порядок файлов не нужно.
Что проверить сразу после обновления
Обновление завершилось без ошибок — это ещё не повод расходиться. Потратьте 10 минут на проверку:
- ✅ Номер версии. Снова откройте
Справка → О программеи убедитесь, что версия конфигурации сменилась. - ✅ Обработчики обновления. При первом входе программа может показать ход обработки данных. Дождитесь окончания: отложенные обработчики идут в фоне, и пока они работают, часть отчётов может показывать неполные данные.
- ✅ Внешние обработки и печатные формы. Откройте пару своих дополнительных отчётов и печатных форм. Если что-то сломалось, вы узнаете об этом сейчас, а не в день сдачи отчётности.
- ✅ Обмены. Запустите обмен с другой базой или сайтом вручную и посмотрите, прошёл ли он.
Сервис обновлений через Интернет: что он делает и чего не делает
Сервис обновлений — часть Интернет-поддержки пользователей. Он сверяет вашу версию с опубликованными релизами и отдаёт только то, на что у вас есть право по подписке.
| Что | Автоматически? | Комментарий |
|---|---|---|
| Проверка новых версий | Да | При запуске или по расписанию |
| Загрузка файлов обновления | Да | Скачивает помощник |
| Установка исправлений (патчей) | Да, если включено | Ставятся как расширения, без обновления структуры |
| Установка новой версии конфигурации | Нет | Запуск — по кнопке администратора |
| Обновление платформы на сервере | Нет | Ставится вручную администратором |
| Обновление платформы на рабочих местах | Частично | Через 1cestart, см. ниже |
Исправления — это небольшие заплатки для конкретного релиза. Они закрывают найденные ошибки до выхода следующей версии и не требуют монопольного доступа. Поэтому их автоустановку можно включать без опаски.
Если в организации интернет идёт через прокси, задайте его в настройках Интернет-поддержки (параметры прокси-сервера есть в том же разделе Администрирование → Интернет-поддержка и сервисы). Иначе проверка будет падать с ошибкой подключения.
Обновление 1С через Конфигуратор и по расписанию
Помощник в программе требует человека, который нажмёт кнопку. Когда нужно обновлять ночью и без присутствия администратора, используют пакетный запуск Конфигуратора. Этот же путь — единственный для конфигураций с изменениями после того, как вы один раз вручную провели объединение.
Ручное обновление в Конфигураторе
- Запустите базу в режиме «Конфигуратор».
- Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите поиск доступных обновлений или укажите файл обновления
.cfu(полный дистрибутив —.cf). - Подтвердите обновление и ответьте «Да» на вопрос об обновлении конфигурации базы данных.
- Запустите базу в режиме «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:
- Распакуйте дистрибутив новой версии платформы в сетевую папку, доступную всем на чтение. Например,
\\server\1c_distr\8.3.24.1548. - В файле настроек
1cestart.cfgна рабочих местах (или в общем файле настроек) задайте:
PublishDistributiveLocation=\\server\1c_distr\8.3.24.1548\setup.exe
AppAutoInstallLastVersion=1
- При следующем запуске 1С через стартер он увидит более новую версию и установит её.
Для установки нужны права администратора Windows на компьютере. Если у пользователей их нет, разверните платформу групповыми политиками или средствами вашей системы управления ПК.
В актуальных релизах Интернет-поддержки помощник обновления умеет скачать дистрибутив платформы с портала 1С. Установить его на компьютер всё равно придётся через установщик.
На сервере 1С
Серверную часть автоматически не обновляют. Порядок такой: установить новую версию сервера рядом со старой, остановить службу агента старой версии, зарегистрировать и запустить службу новой.
Остановка службы агента сервера отключает всех пользователей всех баз кластера. Делайте это в нерабочее время и предупредите сотрудников.
Тонкий клиент и веб-доступ после обновления платформы
В клиент-серверном варианте версия клиента должна точно совпадать с версией сервера, вплоть до номера сборки. Поэтому после обновления сервера клиенты тоже нужно обновить.
- 🧭 Список баз. В свойствах базы в окне запуска можно указать версию платформы, например
8.3. Тогда стартер возьмёт самую новую установленную версию из ветки 8.3. Если там жёстко прописан старый номер, база будет открываться старым клиентом. - 🌐 Веб-публикация. После установки новой платформы на веб-сервер переопубликуйте базу или поправьте путь к модулю в настройках Apache. Строка
LoadModule _1cws_moduleдолжна указывать наwsap24.dllиз каталога новой версии. Затем перезапустите Apache. - ⬇️ Тонкий клиент через веб. В файле публикации
default.vrdатрибутpubdstзадаёт адрес, откуда тонкий клиент скачает нужную версию. Тогда при подключении через веб-сервер клиент обновится сам.
Веб-клиент в браузере ничего ставить не требует: он подхватывает новую версию после перезапуска веб-сервера. Пользователям достаточно обновить страницу.
Когда автообновление лучше не включать
Автоматическое обновление удобно, но не везде уместно. Держите его выключенным или ограничьтесь проверкой в трёх случаях:
- Конфигурация доработана. Изменённую конфигурацию помощник обновить не сможет, а пакетный
/UpdateCfgбез объединения потеряет правки или завершится ошибкой. - Есть внешние обработки и обмены. Новый релиз может поменять структуру объектов. Сначала проверьте обновление на копии базы, потом ставьте в рабочую.
- Закрытие периода или сдача отчётности. Не обновляйте базу за день до сдачи. Если что-то пойдёт не так, времени на откат не останется.
Разумный компромисс: автоматическая проверка и патчи включены, установка новой версии — вручную, после теста на копии.
Ошибки при автоматическом обновлении 1С
Администрирование → Обслуживание (список активных пользователей) или через консоль кластера. Учтите, что несохранённые данные у них пропадут.После любого сбоя обновления сначала верните базу из копии, а уже потом разбирайтесь. Повторный запуск поверх полуобновлённой базы часто только запутывает ситуацию.