Запрет автоматических обновлений 1С:Предприятия: от настроек базы до hosts

· 9 мин

Содержание

Чтобы отключить автоматические обновления 1С, начните с самой программы: в разделе Администрирование → Интернет-поддержка и сервисы выключите автоматическую проверку обновлений, а в списке регламентных заданий отключите задание загрузки обновлений. Версию платформы закрепите в свойствах базы в окне запуска. Брандмауэр, hosts и групповые политики нужны, только если пользователи сами обходят запрет.

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

Что в 1С обновляется без участия администратора

Сначала развеем частый миф. Конфигурация (Бухгалтерия, ЗУП, УТ) сама себя не обновляет. Чтобы изменилась структура базы, кто-то с правами администратора должен пройти помощник обновления до конца. Автоматически происходят другие вещи.

МеханизмЧто делаетГде живёт настройка
🔔 Проверка обновлений конфигурацииИщет новый релиз, показывает уведомление, может скачать файлы заранееВ информационной базе
⏱ Регламентное задание загрузкиВ клиент-серверном режиме по расписанию качает обновления на серверВ информационной базе, список регламентных заданий
📚 Обновление классификаторов и данныхБанки, курсы валют, адресный классификатор, формы отчётностиВ информационной базе
💻 Установка версии платформыОкно запуска ставит нужную версию клиента, если она опубликована администратором1cestart.cfg, публикация на веб-сервере
⚙️ Помощник обновленияПредлагает заодно поставить новую платформуВ информационной базе, решение принимает пользователь

Отсюда простой вывод. Половина «автоматических обновлений» на деле — уведомления и фоновые загрузки. Их выключают внутри базы. Вторая половина — платформа. Ею управляют на уровне Windows и окна запуска.

Платформа 1С не ставит в Windows отдельную службу автообновления. Если на машине появилась новая версия, её установил человек, помощник обновления по согласию пользователя или окно запуска из дистрибутива, который кто-то опубликовал.

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

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

Шаг 1. Выключите автоматическую проверку

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Найдите группу настроек, относящуюся к обновлению версии программы.
  3. Переключите режим автоматической проверки в положение «не проверять» или снимите флажок автоматической проверки.
  4. Закройте форму. Настройка сохраняется сразу и действует для всей базы.

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

Шаг 2. Отключите регламентное задание

В клиент-серверной базе загрузка может идти по расписанию на сервере, даже когда никто не открывал помощник.

  1. Перейдите в Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.
  2. На вкладке регламентных заданий отфильтруйте список по слову «обновлен».
  3. Откройте задание, связанное с загрузкой обновлений программы, и снимите флажок «Включено».
  4. Задания обновления классификаторов и курсов валют трогайте отдельно и осознанно (см. ниже).

Не отключайте подряд все задания, в имени которых есть слово «обновление». Среди них бывают задания, которые обслуживают полнотекстовый поиск, индексы и итоги. Их отключение замедлит базу.

Шаг 3. Решите, что делать с классификаторами

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

Разумная схема для бухгалтерии:

  • ✅ проверку обновлений конфигурации — выключить;
  • ✅ курсы валют и банки — оставить;
  • ✅ формы отчётности — оставить, если не сдаёте отчёты через другую программу.

Как закрепить версию платформы для базы

Самая неприятная «автоматика» — когда на компьютере появилась новая версия платформы, и база стала открываться не той версией. Особенно это заметно в клиент-серверном режиме: клиент и сервер должны работать на одной и той же версии. При расхождении пользователь видит ошибку вида Различаются версии клиента и сервера.

Вариант 1. Версия в свойствах базы

  1. В окне запуска 1С выделите базу и нажмите «Изменить».
  2. Пройдите мастер до последней страницы.
  3. В поле «Версия 1С:Предприятия» укажите конкретный номер, например 8.3.24.1548, вместо маски 8.3.
  4. Нажмите «Готово».

Теперь окно запуска будет открывать базу только этой версией, даже если рядом стоит более новая. Сама настройка хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i в строке Version= у нужной базы:

[Бухгалтерия предприятия]
Connect=Srvr="srv1c";Ref="buh";
Version=8.3.24.1548

Вариант 2. Версия по умолчанию для всех баз

Если на компьютере много баз, задайте версию в конфигурационном файле окна запуска. Пользовательский файл лежит в %APPDATA%\1C\1CEStart\1cestart.cfg, общий для всех пользователей — в C:\ProgramData\1C\1CEStart\1cestart.cfg.

DefaultVersion=8.3.24.1548

На терминальном сервере правьте общий файл и раздайте одинаковый ibases.v8i через общий список баз. Тогда закрепление не зависит от того, что пользователь натыкал у себя.

Вариант 3. Не публикуйте дистрибутив клиента

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

Реестр Windows: что там можно и чего нельзя

Многие ищут «ключ реестра, который выключает обновления 1С». Такого ключа нет. Платформа хранит свои настройки запуска в файлах 1cestart.cfg и ibases.v8i, а прикладные настройки конфигурации — внутри информационной базы. Правка случайных веток вида HKLM\SOFTWARE\1C обновления не отключит.

Через реестр решают другую задачу — запрещают обычным пользователям ставить программы. Делать это руками на каждом компьютере неудобно, поэтому те же ограничения задают групповыми политиками (они в итоге тоже пишутся в реестр).

Что действительно помогает на уровне Windows:

  • 🔒 пользователи работают без прав локального администратора — установщик платформы без повышения прав не пройдёт;
  • 🔒 папка C:\Program Files\1cv8 доступна пользователям только на чтение (это права по умолчанию, проверьте, что их никто не расширил);
  • 🔒 запуск установщиков из профиля пользователя запрещён политиками ограничения программ.

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

Групповые политики: централизованный запрет

В домене удобнее один раз настроить политику, чем обходить компьютеры. Откройте «Управление групповой политикой» (gpmc.msc) и создайте отдельный объект GPO для компьютеров с 1С.

Запрет запуска установщиков

  1. В редакторе политики перейдите в Конфигурация компьютера → Политики → Конфигурация Windows → Параметры безопасности.
  2. Используйте «Политики ограниченного использования программ» или AppLocker (Политики управления приложениями → AppLocker).
  3. Создайте запрещающее правило для установщиков, которые запускаются из пользовательских каталогов: %LOCALAPPDATA%\Temp, %APPDATA%, папки загрузок.
  4. Для AppLocker не забудьте включить и запустить службу «Удостоверение приложения», иначе правила не применятся.

Сначала включите правила в режиме аудита, если пользуетесь AppLocker. Неделю посмотрите журнал, затем переводите в режим запрета. Так вы не сломаете другие программы, которые тоже запускаются из профиля.

Раздача настроек 1С через GPO

Групповые политики пригодятся и для файлов из предыдущего раздела. Через Конфигурация компьютера → Настройка → Конфигурация Windows → Файлы положите на все машины одинаковый C:\ProgramData\1C\1CEStart\1cestart.cfg с нужной DefaultVersion. Обновили платформу централизованно — поменяли один файл в политике.

Какой способ вам подходит?

Брандмауэр: блокировка исходящих подключений 1С

Межсетевой экран — грубый инструмент. Если запретить программе 1С выход в интернет целиком, перестанут работать не только обновления, но и всё остальное, что ходит наружу:

  • 📉 загрузка курсов валют и банковского классификатора;
  • 📨 1С-Отчетность и электронный документооборот;
  • 🔎 проверка контрагентов и другие сервисы интернет-поддержки;
  • 🏷 обмен с системами маркировки.

Поэтому полный запрет оправдан только для изолированных баз: архивных, тестовых, учебных. Для них правило в PowerShell (от имени администратора) выглядит так:

New-NetFirewallRule -DisplayName "1C block outbound" `
  -Direction Outbound `
  -Program "C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" `
  -Action Block

Путь к исполняемому файлу содержит номер версии. После установки другой платформы правило на неё не распространится — добавьте отдельное правило для 1cv8c.exe (тонкий клиент) и для каждой установленной версии.

Встроенный брандмауэр Windows фильтрует по IP-адресам и программам, а не по доменным именам. Чтобы заблокировать конкретный сервер обновлений, а не весь интернет, удобнее файл hosts или правила на корпоративном шлюзе, который понимает домены.

В клиент-серверном режиме загрузку по расписанию выполняет рабочий процесс сервера (rphost.exe), а не клиент. Блокировать нужно на сервере 1С, а не на компьютерах пользователей.

Файл hosts: точечная блокировка серверов обновлений

Файл hosts позволяет «увести» конкретное доменное имя на локальный адрес. Программа попытается подключиться, не дойдёт и сообщит, что сервис недоступен.

Порядок действий:

  1. Узнайте, к каким адресам обращается программа при проверке обновлений. Надёжнее всего посмотреть журнал DNS или прокси-сервера в момент ручной проверки. Адреса сервисов фирмы 1С со временем меняются, поэтому не полагайтесь на чужие списки.
  2. Откройте Блокнот от имени администратора.
  3. Откройте файл C:\Windows\System32\drivers\etc\hosts.
  4. Добавьте строки для найденных адресов, например:
127.0.0.1 update-api.1c.ru
  1. Сохраните файл и сбросьте кэш DNS командой ipconfig /flushdns.

Не блокируйте login.1c.ru. Через него проходит авторизация во всех сервисах интернет-поддержки, включая отчётность и ЭДО. После блокировки бухгалтер не сможет отправить декларацию.

Что учесть:

  • hosts правят на той машине, откуда идёт запрос: в файловом варианте — на компьютерах пользователей, в клиент-серверном — на сервере 1С;
  • антивирусы часто откатывают изменения hosts, проверьте файл через день;
  • через групповые политики hosts можно раздать так же, как 1cestart.cfg.

Как обновляться контролируемо, а не никогда

Полностью «заморозить» 1С надолго не получится. Формы отчётности меняются несколько раз в год, а старая версия конфигурации со временем перестаёт поддерживаться сервисами интернет-поддержки. Цель — не запретить обновления, а решать самому, когда они ставятся.

Рабочая схема для небольшой компании:

  1. Проверка обновлений в рабочей базе выключена, уведомления никого не отвлекают.
  2. Раз в месяц администратор вручную проверяет наличие обновлений.
  3. Новый релиз сначала ставится на копию базы . Бухгалтер проверяет пару ключевых операций и печатные формы.
  4. Перед обновлением рабочей базы делается выгрузка в .dt или резервная копия СУБД.
  5. Обновление ставится вечером, когда в базе никого нет. Для обновления структуры базы нужен монопольный доступ — сеансы пользователей придётся завершить.
  6. Платформу обновляют одновременно на сервере и на всех клиентах, затем меняют DefaultVersion в общем 1cestart.cfg.
Перед тем как снова разрешить обновление
Выполнено: 0 / 5

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

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