Запрет автоматического обновления 1С 8.3: программа, платформа, сервер
Содержание
Автоматическое обновление
1С отключают в двух местах. Проверку новых релизов конфигурации выключают в самой программе: Администрирование → Интернет-поддержка и сервисы, блок обновления версии программы, вариант проверки «не проверять». Самостоятельный выбор и установку новой версии платформы запрещают в списке информационных баз (поле версии в свойствах базы) и в файле 1cestart.cfg.
Частое заблуждение — что 1С «сама обновилась ночью» и это можно выключить одной галочкой. На деле обновлений три разных вида: релиз конфигурации, исправления (патчи) и версия платформы. У каждого своя настройка, и отключать их надо по отдельности.
Что именно обновляется в 1С и зачем это останавливать
Сначала определите, что у вас меняется без спроса. От этого зависит, какой раздел ниже вам нужен.
| Что обновляется | Как это выглядит | Где отключается |
|---|---|---|
| Релиз конфигурации (БП 3.0, ЗУП 3.1, УТ 11) | При запуске появляется сообщение о доступной новой версии, помощник предлагает скачать и установить | Настройки интернет-поддержки в программе |
| Исправления (патчи) | Появляются в списке установленных исправлений, хотя никто их не ставил | Там же, отдельная настройка |
| Платформа 1С:Предприятие | База стала открываться другой версией платформы, в C:\Program Files\1cv8\ появилась новая папка | Список баз, 1cestart.cfg, ярлык |
Проверить, что именно поменялось, проще всего в самой программе. Откройте окно «О программе» (значок с буквой «i» или пункт в главном меню в правом верхнем углу). Там указаны версия платформы и номер релиза конфигурации. Запишите оба номера до отключения обновлений: они понадобятся, чтобы потом понять, на сколько релизов база отстала.
Типичные причины, по которым автоматическое обновление блокируют:
- 🔧 Доработки. Конфигурация изменена программистом, и неконтролируемое обновление может затереть правки или не встать вовсе.
- 🧩 Внешние обработки и обмены. Новый релиз меняет структуру объектов, и самописная обработка или обмен с сайтом перестают работать.
- 🔑 Совместимость платформы. Новая версия платформы не дружит с сервером другой версии, с ключом защиты или со старой операционной системой.
- 📅 Регламент. В компании обновления ставят по графику, после тестовой копии, а не в разгар закрытия месяца.
Отключать обновления навсегда нельзя. Новые формы отчётности, ставки и изменения законодательства приходят только с релизами. Запрет — это способ обновляться по своему графику, а не способ не обновляться.
Как отключить проверку обновлений конфигурации в программе
В типовых конфигурациях на базе БСП за обновления отвечает подсистема интернет-поддержки. Настройки доступны только пользователю с полными правами.
Пошагово
- Откройте раздел администрирования (путь для вашей конфигурации — в таблице ниже).
- Перейдите в
Интернет-поддержка и сервисы. - Найдите блок обновления версии программы и откройте его настройку.
- В варианте автоматической проверки обновлений выберите отказ от проверки (вместо «при запуске программы» или «по расписанию»).
- Закройте форму и перезапустите программу. Сообщение о новой версии при старте больше не появится.
| Конфигурация | Где искать настройки обновления |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Интернет-поддержка и сервисы |
| ЗУП 3.1 | Администрирование → Интернет-поддержка и сервисы |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы |
Названия пунктов внутри блока в разных релизах БСП немного отличаются. Ориентируйтесь на слова «проверять наличие обновлений».
Исправления (патчи)
Патчи — маленькие расширения от фирмы-разработчика, которые закрывают ошибки релиза. В том же разделе интернет-поддержки есть отдельная настройка автоматической загрузки и установки исправлений. Если её оставить включённой, патчи будут приходить даже при выключенной проверке релизов.
💡 Перед отключением патчей посмотрите список уже установленных исправлений. Он открывается из того же блока. Если патч закрывает ошибку, с которой вы сталкиваетесь, удалять его не стоит.
Регламентные задания
Проверка обновлений и загрузка исправлений по расписанию выполняются регламентными заданиями. Их список: Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.
Отфильтруйте список по словам «обновл» и «исправл» и посмотрите, какие задания включены. Выключать их вручную нужно, только если настройка в интерфейсе по какой-то причине не сработала: обычно она сама меняет состояние задания.
Как закрепить версию платформы в списке информационных баз
Окно запуска 1С (1cestart.exe) по умолчанию само выбирает версию платформы для каждой базы. Обычно это самая новая из установленных на компьютере. Поставили на компьютер новую платформу — и все базы молча открываются ей.
Чтобы база всегда открывалась нужной версией:
- Запустите 1С, в окне выбора базы выделите нужную.
- Нажмите
Изменить. - Пройдите мастер до последней страницы с параметрами запуска.
- В поле версии 1С:Предприятия укажите конкретную версию, например
8.3.24.1586, вместо пустого значения. - Нажмите
Готово.
Версию можно указывать не целиком. Значение 8.3.24 означает «самая новая из установленных 8.3.24.x», а полный номер — ровно эту сборку.
Та же настройка хранится в файле списка баз ibases.v8i (обычно %APPDATA%\1C\1CEStart\ibases.v8i). Фрагмент описания одной базы:
[Бухгалтерия ООО Ромашка]
Connect=Srvr="srv1c";Ref="buh";
ClientConnectionSpeed=Normal
App=Auto
Version=8.3.24.1586
💡 Если баз и рабочих мест много, администратор может держать один общий файл списка баз на сетевом ресурсе и подключать его через параметр CommonInfoBases в 1cestart.cfg. Тогда версия фиксируется сразу для всех пользователей.
Ярлык и 1cestart.cfg: запрет автоматического выбора и установки версии
Файл 1cestart.cfg
Поведение окна запуска задаётся в 1cestart.cfg. Файлов два:
- 👤 для текущего пользователя —
%APPDATA%\1C\1CEStart\1cestart.cfg; - 👥 для всех пользователей компьютера —
C:\ProgramData\1C\1CEStart\1cestart.cfg.
Откройте файл блокнотом и добавьте или исправьте строки:
DefaultVersion=8.3.24.1586
AppAutoInstallLastVersion=0
DefaultVersion— какая версия используется для баз, где версия не указана.AppAutoInstallLastVersion=0— запрещает окну запуска самому устанавливать последнюю найденную версию платформы из дистрибутива.
Если параметр с путём к дистрибутиву в файле прописал администратор, а автоустановка вам не нужна, обсудите с ним, оставлять ли его.
Параметры запуска в ярлыке
Самый надёжный способ открыть базу
строго определённой версией — запускать исполняемый файл этой версии напрямую, минуя 1cestart.exe:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8c.exe" ENTERPRISE /S "srv1c\buh"
Для файловой базы вместо /S используют /F "D:\Bases\Buh". Тонкий клиент — 1cv8c.exe, толстый — 1cv8.exe.
Если ярлык всё же ведёт на 1cestart.exe, добавьте параметр /AppAutoCheckVersion-. Он отключает автоматический подбор версии под базу.
Ярлык с жёстким путём перестанет работать, если эту версию платформы удалят. После планового обновления платформы ярлыки нужно поправить.
Клиент-серверный вариант: что сделать на сервере 1С
В клиент-серверном режиме версия клиента должна совпадать с версией сервера. Если на сервере обновили платформу, клиент со старой версией не подключится, и окно запуска попытается подобрать или установить подходящую. Поэтому на сервере обновление платформы — всегда ручная плановая операция администратора, и «отключать» там службу не нужно.
Что реально стоит сделать на сервере:
- Не обновлять платформу сервера без плана. Сначала ставят новую версию на тестовый сервер, проверяют, потом переводят рабочий и одновременно — клиентов.
- Заблокировать регламентные задания базы, если не хотите, чтобы на сервере по расписанию запускались проверка обновлений и загрузка патчей. В консоли администрирования серверов откройте свойства информационной базы и включите флажок
Блокировка регламентных заданий включена. - Проверить веб-публикацию. Если база опубликована на веб-сервере, в файле
default.vrdможет быть указан атрибутpubdst— адрес дистрибутива для автоматической установки тонкого клиента . Уберите его, если автоустановка клиента через браузер не нужна.
Блокировка регламентных заданий выключает все задания этой базы, а не только обновление: обмены, загрузку курсов валют, полнотекстовый поиск. Перед включением составьте список заданий, которые нужны, и решите, как их заменить.
Останавливать службу «Агент сервера 1С:Предприятия» ради запрета обновлений бессмысленно. Это не служба обновления: остановка оборвёт сеансы всех пользователей и сделает базы недоступными.
Запрет обновления через Конфигуратор и права пользователей
Обновить конфигурацию может только пользователь с административными правами. Это главная защита от того, что бухгалтер «случайно согласился» на обновление.
Права пользователей
- В программе:
Администрирование → Настройки пользователей и прав → Пользователи. У обычных сотрудников не должно быть профиля или роли с полными правами. - В Конфигураторе:
Администрирование → Пользователи. Проверьте, у кого стоит роль полных прав или администратора системы.
Без этих прав пользователь не увидит предложения обновиться и не сможет запустить помощник обновления.
Пароль на вход в Конфигуратор
Обновление релиза файлом .cfu выполняется в Конфигураторе. Если у пользователя «Администратор» нет пароля, войти туда может любой, кто знает путь к базе. Задайте пароль администратору и не храните его на рабочих местах.
Настройки поддержки
Для доработанных конфигураций откройте Конфигурация → Поддержка → Настройка поддержки. Там видно, какие объекты сняты с поддержки или редактируются с её сохранением. Это не отключает обновления, но показывает программисту, какие объекты затронет обновление, и позволяет спланировать сравнение и объединение.
Полное снятие конфигурации с поддержки ради запрета обновлений — плохая идея. Вернуть типовое обновление потом можно только через трудоёмкое сравнение и объединение. Если нужно просто не обновляться какое-то время, хватит прав и выключенной проверки.
Как обновлять 1С вручную после отключения автообновления
После отключения автоматики заведите простой порядок:
- Раз в месяц смотрите, вышел ли новый релиз вашей конфигурации.
- Делайте копию базы и обновляйте сначала её.
- Проверяйте на копии доработки, внешние обработки, печатные формы и обмены.
- Обновляйте рабочую базу в нерабочее время, предупредив пользователей: на время обновления структуры им придётся выйти из программы.
- Сразу после этого открывайте базу под администратором, чтобы прошла обработка обновления данных.
Ошибки при отключении автообновления
- ❌ Выключили проверку и забыли. Через полгода база отстала на несколько релизов, отчётность не сдаётся, а накопительное обновление идёт цепочкой через промежуточные версии. Поставьте себе напоминание проверять релизы раз в месяц.
- ❌ Зафиксировали версию платформы только у себя. Настройка в
%APPDATA%действует для одного пользователя Windows. На терминальном сервере правьте общий файл вProgramDataили общий список баз. - ❌ Удалили «лишние» версии платформы. Ярлыки с жёстким путём и базы с указанной полной версией перестанут запускаться.
- ❌ Заблокировали регламентные задания на сервере и потеряли обмен с сайтом или банком, который тоже работал по расписанию.
- ❌ Разная версия платформы у клиента и сервера. Клиент не подключится, пока версии не совпадут, сколько ни запрещай обновления на рабочем месте.
Частые вопросы
Можно ли отключить обновление 1С в облаке (1С:Фреш и аналогах)?
Нужно ли отключать обновления, если конфигурация доработана?
Почему после отключения проверки сообщение о новой версии всё равно появляется?
Сохранятся ли настройки после следующего ручного обновления?
Можно ли вообще запретить установку новой платформы на компьютер?
AppAutoInstallLastVersion=0. Полный запрет установки программ на рабочих местах настраивается правами Windows или групповыми политиками, это уже задача системного администратора.