Запрет обновления версии 1С: платформа, конфигурация, права
Содержание
Чтобы отключить обновление версии платформы 1С, откройте файл 1cestart.cfg и пропишите строку AppAutoInstallLastVersion=0, а в свойствах информационной базы укажите точный номер версии. Обновление конфигурации
запрещают отдельно: выключают автоматическую проверку обновлений в самой программе и убирают у пользователей административные права.
Обычно повод один: после очередного запуска 1С сама предложила или поставила новую версию, и сломалась внешняя обработка, обмен или печатная форма. У 1С: Предприятие несколько каналов обновления, и перекрывать нужно каждый.
Что в 1С обновляется само и откуда приходит новая версия
В 1С 8.3 есть две разные вещи, которые называют «обновлением программы». Их отключают в разных местах, и путаница здесь — главная причина, почему «отключил, а оно опять обновилось».
- 🧩 Платформа — сам исполняемый движок
1cv8.exeв каталогеC:\Program Files\1cv8\8.3.xx.xxxx\. Несколько версий стоят рядом, а какую запустить, решает стартер1cestart.exe. - 📦 Конфигурация — прикладное решение: Бухгалтерия, ЗУП, УТ. Обновляется файлом
.cfuчерез Конфигуратор или встроенным помощником обновления.
Каналы, через которые новая версия приходит без явного решения администратора:
| Канал | Что обновляет | Где отключается |
|---|---|---|
| Стартер находит новый дистрибутив в общей папке | Платформу на рабочем месте | 1cestart.cfg: AppAutoInstallLastVersion, DistributiveLocation |
| Стартер выбирает самую свежую из установленных версий | Какая платформа запускает базу | Версия в свойствах базы, ярлык, /AppAutoCheckVersion- |
| Тонкий клиент скачивает дистрибутив с веб-сервера | Тонкий клиент | Атрибут pubdst в default.vrd |
| Помощник обновления в программе | Конфигурацию | Настройки интернет-поддержки в разделе Администрирование |
| Пользователь с полными правами жмёт «Обновить» | Конфигурацию | Роли и права пользователя |
Файла 1cv8.ini в 8.3 нет, хотя его часто ищут по старым инструкциям. Параметры стартера живут в 1cestart.cfg, список баз — в ibases.v8i, общие настройки платформы — в conf.cfg внутри каталога bin\conf конкретной версии.
Отключение автообновления платформы в файле 1cestart.cfg
Стартер 1С читает два файла настроек. Правила из общего файла действуют для всех пользователей компьютера, из личного — только для текущего.
- 👥 Общий:
C:\ProgramData\1C\1CEStart\1cestart.cfg - 👤 Личный:
%APPDATA%\1C\1CEStart\1cestart.cfg
Шаги
- Закройте все окна 1С на рабочем месте.
- Откройте
C:\ProgramData\1C\1CEStart\1cestart.cfgв Блокноте от имени администратора. При сохранении оставьте ту же кодировку, в которой файл открылся: в другой стартер может его не прочитать. - Найдите строку
AppAutoInstallLastVersion. Если её нет — добавьте в конец. - Задайте значение
0. - Если в файле есть строка
DistributiveLocation=…, удалите её или закомментируйте, убрав путь. Тогда стартеру неоткуда брать новый дистрибутив. - Проверьте личный файл пользователя: если там тоже есть эти строки, поправьте и их, чтобы личная настройка не разрешала то, что запретили в общей.
Итоговый фрагмент выглядит так:
AppAutoInstallLastVersion=0
DefaultVersion=8.3
Что делает каждый параметр:
| Параметр | Значение | Эффект |
|---|---|---|
AppAutoInstallLastVersion | 0 | Стартер не ставит найденную новую версию сам |
AppAutoInstallLastVersion | 1 | Новая версия из каталога дистрибутивов ставится автоматически |
DistributiveLocation | путь к папке | Где стартер ищет дистрибутивы для установки |
DefaultVersion | 8.3 или точный номер | Версия по умолчанию для баз без своей настройки |
Установка платформы требует прав локального администратора Windows. Если пользователь работает без них, стартер новую версию поставить не сможет даже при AppAutoInstallLastVersion=1. Это надёжный дополнительный барьер в офисной сети.
Для парка из десятков компьютеров удобнее раздать общий 1cestart.cfg групповой политикой или скриптом входа, чем править каждый вручную.
Как проверить, что запрет сработал
- Запустите базу через обычный ярлык и откройте
Справка → О программе. Номер версии платформы должен совпадать с тем, что вы закрепили. - Положите в папку дистрибутивов более свежую сборку (на тестовом компьютере) и перезапустите стартер. При
AppAutoInstallLastVersion=0он не начнёт установку. - Загляните в
C:\Program Files\1cv8\: новых каталогов с номерами версий появиться не должно.
Если версия всё-таки сменилась, ищите второй файл 1cestart.cfg в профиле пользователя или ярлык, который ведёт на стартер без ключей.
Как закрепить версию платформы за базой и ярлыком
Даже без автоустановки стартер по умолчанию запускает базу самой новой из установленных версий 8.3. Поставили 8.3.25 для другой программы — и старая база внезапно открывается в ней. Закрепите версию явно.
В списке информационных баз
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите кнопкой
Далеедо последней страницы мастера. - В поле
Версия 1С:Предприятиявпишите полный номер, например8.3.24.1342. - Нажмите
Готово.
Номер сохраняется в ibases.v8i строкой Version=8.3.24.1342 в секции этой базы. Если раздаёте список баз централизованно, пропишите её прямо в файле.
| Что записано в поле версии | Какую платформу выберет стартер |
|---|---|
Пусто или 8.3 | Самую свежую установленную 8.3 |
8.3.24 | Самую свежую сборку внутри 8.3.24 |
8.3.24.1342 | Строго эту сборку |
Через ярлык
Ярлык на 1cestart.exe проходит через логику выбора версии. Ярлык прямо на исполняемый файл нужной сборки её обходит:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh"
Для серверной базы вместо /F укажите /S"srv-1c\buh".
Если пользователи запускают через стартер, а не напрямую, добавьте в командную строку ключ /AppAutoCheckVersion-. Он выключает автоматический подбор версии под каждую базу, и стартер использует версию по умолчанию.
Не удаляйте старую версию платформы, пока не убедились, что все базы и внешние обработки работают в новой. Версии стоят в отдельных каталогах и друг другу не мешают.
Запрет обновления конфигурации в программе и в Конфигураторе
Обновление конфигурации на платформе не завязано: его запускает либо администратор в Конфигураторе, либо встроенный помощник типовой конфигурации.
Отключить автопроверку обновлений
В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 помощник обновления находится в разделе Администрирование → Интернет-поддержка и сервисы. В группе про обновление версии программы откройте настройки автоматической проверки и выберите вариант без проверки (вместо «при запуске» или «по расписанию»). После этого программа перестанет скачивать и предлагать новые релизы.
Подключение интернет-поддержки отключать для этого не нужно: отчётность, курсы валют и классификаторы продолжат работать.
В Конфигураторе
В Конфигураторе само ничего не обновляется: релиз ставят командой Конфигурация → Поддержка → Обновить конфигурацию. Но бывает промежуточное состояние — обновление загружено в основную конфигурацию, а базу данных ещё не обновили. Тогда при запуске появляется вопрос:
Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?
Если загрузка релиза была ошибкой, откатите её командой Конфигурация → Конфигурация базы данных → Вернуться к конфигурации БД. Основная конфигурация вернётся к той, что сейчас в базе.
Перед откатом и любым обновлением сделайте выгрузку информационной базы в .dt — это единственный быстрый способ вернуться, если что-то пойдёт не так.
Настройки поддержки
Некоторые советуют снять конфигурацию с поддержки, чтобы «её нельзя было обновить». Делать этого не стоит. Снятие с поддержки не запрещает обновление, а превращает каждое следующее в ручное сравнение и объединение. Если нужно лишь отложить релиз — достаточно не запускать обновление и закрыть права.
Блокировка обновления через права пользователей
Самый надёжный запрет — техническая невозможность. Обновить конфигурацию может только тот, у кого есть права на это.
- 🔑 Права на корне конфигурации. Платформа проверяет право
Обновление конфигурации базы данныхиАдминистрирование. Без них пользователь не применит изменения структуры. - 👤 Профили групп доступа. В типовых конфигурациях права раздают через
Администрирование → Настройки пользователей и прав → Группы доступа. Рядовым сотрудникам — профили по работе («Бухгалтер», «Кадровик»), полные права — одному-двум администраторам. - 🔐 Пароль на Конфигуратор. Пользователь без права
Администрированиене войдёт в Конфигуратор этой базы. Если у администратора нет пароля, Конфигуратор открыт любому, кто выберет его имя в списке. - 🖥️ Права Windows. Без прав локального администратора пользователь не установит платформу. Это закрывает и самостоятельную установку скачанного дистрибутива.
После того как администратор обновил конфигурацию, обычный пользователь при входе не запустит обработчики обновления. Программа сообщит, что продолжить может только администратор, и не пустит работать до его входа. Это нормально: зайдите под полными правами первым.
Тонкий клиент, веб-публикация и файлы dmp
Тонкий клиент, подключённый к базе через веб-сервер, умеет скачивать нужную версию сам. Адрес дистрибутива задаёт атрибут pubdst в файле default.vrd каталога публикации.
Чтобы клиенты не обновлялись с веб-сервера:
- Откройте
default.vrdв каталоге публикации. - Удалите атрибут
pubdstиз элементаpointили оставьте его, но не выкладывайте по этому адресу новую версию. - Перезапуск веб-сервера для правки
default.vrdобычно не нужен, но если клиенты продолжают видеть старый адрес — перезапустите пул или службу в нерабочее время.
Повторная публикация из Конфигуратора перезаписывает default.vrd. После неё проверьте, не вернулся ли атрибут.
Отдельно о файлах .dmp. К обновлению они не относятся: это аварийные дампы, которые платформа пишет при падении. Их создание и каталог задаются в файле logcfg.xml технологического журнала. Если после обновления посыпались дампы — это сигнал откатиться на прежнюю версию платформы через закрепление версии, а не «отключить dmp».
Особенности клиент-серверного варианта
В клиент-серверной базе версия платформы на клиенте должна совпадать с версией сервера 1С до последней цифры сборки. Отсюда два следствия.
- 🔒 Сервер сам не обновляется. Новая версия сервера ставится только вручную, рядом со старой. Служба агента продолжает работать из того каталога
bin, на который указывает её регистрация. Пока службу не перерегистрировали на новую версию, сервер остаётся прежним. - 🔗 Клиент привязан к серверу. Если обновили сервер, а на клиентах запретили автоустановку, подключение перестанет работать с ошибкой о несовпадении версий. Значит, запрет на клиентах и обновление сервера планируйте вместе.
Порядок, если нужно держать версию до согласованной даты:
- На сервере не устанавливайте новую версию и не перерегистрируйте службу агента.
- На клиентах пропишите в свойствах баз ту же сборку, что на сервере, например
8.3.24.1342. - В
1cestart.cfgклиентов задайтеAppAutoInstallLastVersion=0. - В согласованный день обновите сервер, положите дистрибутив клиента в папку из
DistributiveLocationи временно разрешите автоустановку — клиенты подтянутся до версии сервера при подключении.
Перерегистрация службы агента на другую версию требует её остановки. Все сеансы пользователей при этом оборвутся, несохранённые документы пропадут. Делайте это вне рабочего времени, предупредив сотрудников.
Узнать, какая версия сейчас у сервера, можно в консоли администрирования серверов 1С или командой rac cluster list из каталога bin платформы.
Частые вопросы
Если отключить обновления, программа перестанет работать?
Можно ли пропустить несколько релизов конфигурации и потом обновиться сразу?
.cfu рассчитан на обновление с определённых предыдущих. Пропущенные релизы придётся установить последовательно или найти обновление, которое поддерживает переход с вашей версии.Влияет ли отключение обновлений Windows на 1С?
Почему после запрета 1С всё равно открылась в новой версии?
8.3 вместо полного номера, и стартер выбрал самую свежую установленную сборку. Укажите номер полностью или удалите лишнюю версию через установку и удаление программ Windows.Как отменить запрет?
AppAutoInstallLastVersion=1, очистите поле версии в свойствах базы и снова включите проверку обновлений в настройках интернет-поддержки.