Администрирование · 9 мин
Как выбрать версию 1С по умолчанию
Как задать версию платформы 1С по умолчанию: настройка в списке баз, файл 1cestart.cfg, параметры запуска, типичные ошибки и проверка результата.
Когда на одном компьютере установлено несколько версий платформы 1С:Предприятие, система должна понимать, какую из них запускать для конкретной информационной базы. По умолчанию стартер 1С (1cestart.exe) выбирает наиболее подходящую версию автоматически, но этот выбор не всегда совпадает с тем, что нужно пользователю или администратору. Особенно остро вопрос встаёт после обновления платформы, когда база вдруг начинает открываться в новой версии, а конфигурация с ней ещё не протестирована.
Управлять версией по умолчанию можно на трёх уровнях: в свойствах конкретной базы в окне запуска, через общий конфигурационный файл 1cestart.cfg и через параметры командной строки. Каждый способ решает свою задачу: точечная настройка одной базы, централизованная политика для всех пользователей или разовый запуск в нужной версии.
Ниже разобраны все три подхода, порядок приоритетов между ними, способы проверить, какая версия реально запустилась, и типичные ошибки, из-за которых настройка «не срабатывает».
Как стартер 1С выбирает версию без ваших настроек
Если версия не задана явно, 1cestart.exe действует по встроенному алгоритму. Сначала он смотрит на версию, указанную в свойствах информационной базы. Если там стоит «по умолчанию» (пустое значение), стартер подбирает из установленных платформ ту, чья версия лучше всего подходит базе: для базы, созданной под 8.3.22, будут предпочтительны релизы линейки 8.3.22, а при их отсутствии — более новые совместимые.
На практике это означает, что после установки свежего релиза платформы база может начать открываться именно в нём. Для большинства конфигураций это безопасно, так как совместимость внутри линейки 8.3 поддерживается, но в регламентированных средах такое «самопроизвольное» переключение недопустимо: сначала новую платформу тестируют на копии базы, потом переводят рабочую.
Понимание этого алгоритма важно для диагностики: если база «вдруг» стала открываться в другой версии, почти всегда причина в свежеустановленной платформе или в сброшенной настройке версии в свойствах базы.
Настройка версии для конкретной базы в окне запуска
Самый простой и безопасный способ — задать версию прямо в списке информационных баз. Откройте окно запуска 1С, выделите нужную базу и нажмите кнопку «Настройка» (в некоторых версиях стартера — ссылка «Настроить» или пункт контекстного меню).
В появившемся диалоге найдите поле «Версия 1С:Предприятия». По умолчанию оно пустое, что означает автоматический выбор. Впишите нужный номер версии, например 8.3.22.1750, или укажите только начало номера — 8.3.22, тогда будет выбран максимальный установленный релиз этой линейки. Сохраните настройку и запустите базу.
Этот параметр хранится в файле списка баз ibases.v8i в профиле пользователя (обычно в каталоге AppData\Roaming\1C\1CEStart). Это значит, что настройка индивидуальна для каждого пользователя компьютера: если за одним ПК работают несколько человек под разными учётными записями, каждому придётся настроить версию отдельно либо использовать общий 1cestart.cfg.
- 1Откройте окно запуска 1С (ярлык «1С:Предприятие»)
- 2Выделите нужную информационную базу в списке
- 3Нажмите «Настройка» и найдите поле «Версия 1С:Предприятия»
- 4Впишите номер версии полностью или частично (например, 8.3.22)
- 5Сохраните настройку и запустите базу
- 6Проверьте фактическую версию через «О программе»
Централизованная настройка через 1cestart.cfg
Когда версией нужно управлять для всех баз и всех пользователей компьютера или всего домена, используют конфигурационный файл 1cestart.cfg. Стартер читает его из нескольких мест в строгом порядке: сначала из каталога conf рядом с исполняемыми файлами платформы, затем из общего профиля (All Users), затем из профиля пользователя. Параметры из «более раннего» файла имеют приоритет.
Ключевой параметр — DefaultVersion. Строка вида DefaultVersion=8.3.22 указывает, какую версию использовать по умолчанию для всех баз, где версия не задана явно. Можно задавать и маски: DefaultVersion=8.3.22-8.3.23 ограничит выбор диапазоном. Там же задаётся DefaultVersion для конкретных разрядностей, если установлены и 32-, и 64-битные платформы.
Файл редактируют в обычном текстовом редакторе в кодировке UTF-8. Для развёртывания на множестве машин файл копируют в каталог conf программных файлов 1С (например, C:\Program Files\1cv8\conf) — тогда настройка станет обязательной для всех пользователей этого компьютера. Перед изменением системного файла сделайте его копию.
DefaultVersion=8.3.22
InstallComponents=+SYSTEMЗапуск нужной версии через командную строку и ярлыки
Третий способ — обойти механизм выбора вообще и запустить конкретный исполняемый файл платформы. У каждой установленной версии есть свой каталог, например C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe. Ярлык с прямым путём к этому файлу и параметром подключения к базе всегда запускает именно эту версию, независимо от настроек стартера.
Типичная строка запуска файловой базы выглядит так: 1cv8.exe ENTERPRISE /F"путь_к_базе". Для серверной базы используют параметры /S"сервер\имя_базы". Такой ярлык удобно выдавать пользователям, которым нужна строго фиксированная версия, либо использовать для тестирования базы на новой платформе параллельно с основной работой.
Минус подхода — при обновлении платформы ярлык придётся пересоздавать, так как номер версии зашит в путь. Поэтому для массового использования предпочтительнее настройка в списке баз или 1cestart.cfg, а прямые ярлыки оставить для служебных и тестовых сценариев.
Приоритеты настроек и конфликты между ними
Когда задано несколько настроек одновременно, важно понимать, какая победит. Общая логика такова: явная версия в свойствах базы важнее DefaultVersion из 1cestart.cfg, а обе эти настройки важнее автоматического подбора. Прямой запуск 1cv8.exe конкретной версии вообще не задействует механизм выбора.
Отдельный случай — серверные базы. Для них версия платформы на клиенте должна быть совместима с версией сервера 1С. Если на сервере работает 8.3.22, а клиенту принудительно назначить 8.3.20, соединение может не установиться или работать некорректно. Поэтому в клиент-серверном варианте версию по умолчанию согласуют с администратором сервера, а не выбирают произвольно.
Как выбрать действие
Проверка результата и типичные ошибки
После настройки обязательно проверьте, какая версия реально запустилась. Откройте базу и перейдите в меню «Справка» → «О программе» (или круглое меню → «О программе»): в окне будет указан точный номер версии платформы. Сравните его с тем, что задали.
Если запустилась не та версия, проверьте типичные причины: версия указана с ошибкой в номере или не установлена на компьютере; настройка сделана в профиле одного пользователя, а проверяет другой; существует несколько файлов 1cestart.cfg, и срабатывает более приоритетный; база серверная, и клиент подстроился под версию сервера.
Как проверить результат
Совпадает с заданной в настройках
Другая версия — настройка не применилась
Открывается та же версия
Версия отличается — настройка локальная
База остаётся на заданной версии
База перешла на новую — версия не зафиксирована
Частые вопросы
Что произойдёт, если указанная версия не установлена?
Стартер не сможет найти требуемую платформу и либо покажет сообщение об ошибке, либо подберёт ближайшую подходящую — поведение зависит от того, задан точный номер или маска. Чтобы избежать сюрпризов, перед назначением версии проверьте список установленных платформ в каталоге Program Files\1cv8.
Можно ли задать разные версии для разных баз на одном компьютере?
Да. Версия в настройках каждой базы независима: одна база может открываться в 8.3.22, другая — в 8.3.24. Это штатный сценарий при постепенной миграции нескольких баз на новую платформу.
Где хранится файл со списком баз и настройками версий?
Файл ibases.v8i находится в профиле пользователя, обычно по пути AppData\Roaming\1C\1CEStart. Его можно копировать между компьютерами, чтобы переносить список баз вместе с настройками версий, но пути к файловым базам при этом должны совпадать.
Влияет ли версия по умолчанию на веб-клиент?
Нет. Веб-клиент работает через браузер и веб-сервер, версия платформы там определяется публикацией на веб-сервере, а не настройками 1cestart на компьютере пользователя.
Как вернуть автоматический выбор версии?
Очистите поле «Версия 1С:Предприятия» в настройках базы и, если добавляли, удалите строку DefaultVersion из 1cestart.cfg. После этого стартер снова будет подбирать платформу автоматически.
Что важно запомнить
Версию по умолчанию задают в настройках базы (точечно), через DefaultVersion в 1cestart.cfg (централизованно) или прямым ярлыком на 1cv8.exe (разово). После настройки всегда проверяйте фактическую версию в окне «О программе» и не удаляйте старые платформы до подтверждения работоспособности баз.