Администрирование · 9 мин
Как указать версию платформы при запуске 1С
Как указать нужную версию платформы 1С при запуске: настройка в списке баз, ключи командной строки, файл конфигурации, запуск из кода и типичные ошибки.
Когда на компьютере установлено несколько версий платформы 1С:Предприятие, система по умолчанию выбирает для запуска одну из них — и не всегда ту, которая нужна конкретной информационной базе. Результат предсказуем: ошибка несовместимости версий, отказ в открытии базы или некорректная работа конфигурации, рассчитанной на другой релиз платформы.
Управлять выбором версии можно несколькими способами: через свойства информационной базы в стартовом окне, через параметры командной строки, через конфигурационные файлы и программно — при автоматизированном запуске. Каждый подход имеет свою область применения: разовый запуск удобнее делать ключом, а постоянную привязку базы к версии — настройкой в списке баз.
Ниже разобраны все рабочие способы указать версию платформы, условия их применения, проверка результата и типичные ошибки, из-за которых запуск идёт не с тем релизом, несмотря на выполненные настройки.
Как 1С выбирает версию платформы по умолчанию
Если для информационной базы версия явно не задана, стартер 1С (1cestart.exe) анализирует требования конфигурации и установленные релизы. Для файловых баз он ориентируется на версию, указанную в самой базе при последнем сохранении, для серверных — на требования режима совместимости и доступные релизы.
При наличии нескольких подходящих версий обычно выбирается наиболее свежая из установленных. Именно здесь возникают проблемы: после обновления платформы на новый релиз старые базы могут начать открываться новой платформой, что приводит к ошибкам, если конфигурация не готова к такому переходу.
Понимание этой логики важно для диагностики: если база внезапно «сломалась» после установки обновления платформы, первое, что стоит проверить — какая именно версия используется при запуске.
Указание версии в свойствах информационной базы
Основной и самый надёжный способ — зафиксировать версию платформы непосредственно в настройках базы. Тогда при любом запуске через стартовое окно будет использоваться именно указанный релиз, независимо от того, какие ещё версии установлены.
Порядок действий: откройте стартовое окно 1С, выделите нужную базу и нажмите кнопку «Изменить». На последнем шаге мастера в поле «Версия 1С:Предприятия» укажите требуемый номер релиза, например 8.3.22 или полный номер вида 8.3.22.1750. Сохраните настройку.
Поведение зависит от точности указания. Если задан только номер версии без сборки (8.3.22), будет выбрана максимальная установленная сборка этой линейки. Если указан полный номер — стартер попытается использовать именно её, а при отсутствии выдаст ошибку либо подберёт ближайшую в зависимости от настроек.
- 1Откройте стартовое окно 1С (1cestart.exe)
- 2Выделите нужную информационную базу в списке
- 3Нажмите «Изменить» и пройдите до последнего шага мастера
- 4В поле «Версия 1С:Предприятия» укажите номер релиза, например 8.3.22
- 5Сохраните изменения и запустите базу
- 6Проверьте версию: меню «Сервис» → «О программе» в открывшейся базе
Запуск конкретной версии через командную строку
Для разового запуска или автоматизации удобнее обращаться напрямую к исполняемому файлу нужного релиза, минуя логику автовыбора. Каждая версия платформы устанавливается в отдельный каталог вида C:\Program Files\1cv8\8.3.22.1750\bin\.
Запустив 1cv8.exe из каталога конкретной версии, вы гарантированно стартуете именно её. Путь к базе и режим передаются параметрами:
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Администратор"
Здесь ENTERPRISE — режим запуска (вместо него можно указать DESIGNER для конфигуратора), /F — путь к файловой базе, /N — имя пользователя. Для серверной базы вместо /F используются параметры /S"Сервер\ИмяБазы".
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Admin" /P"пароль" /DisableStartupDialogsДля ярлыков на рабочем столе тот же принцип: в свойствах ярлыка в поле «Объект» прописывается полный путь к 1cv8.exe нужной версии с параметрами. Это удобно, когда пользователю постоянно нужна конкретная база на конкретном релизе.
Управление версиями через конфигурационные файлы
Для централизованного управления в локальной сети используются файлы 1cestart.cfg и inetcfg.xml, а также файл списка баз ibases.v8i. В файле ibases.v8i у каждой базы есть параметр App= и параметр версии — именно его редактирует мастер настройки базы.
Администратор может разместить общий список баз на сетевом ресурсе и подключить его пользователям через параметр CommonInfoBases в 1cestart.cfg. В этом случае привязка версий задаётся один раз для всех рабочих мест, что исключает расхождения при обновлениях.
При ручном редактировании конфигурационных файлов соблюдайте кодировку и синтаксис: ошибка в файле списка баз приводит к тому, что база перестаёт отображаться в стартовом окне или запускается с неверными параметрами.
Выбор версии для веб-клиента и тонкого клиента
Для тонкого клиента (1cv8c.exe) действуют те же правила: либо запуск конкретного исполняемого файла, либо привязка версии в свойствах базы. При подключении к серверу 1С версия клиента должна совпадать с версией сервера по основным номерам релиза — иначе соединение будет отклонено с сообщением о несовместимости.
В веб-клиенте версия определяется публикацией на веб-сервере: при публикации базы указывается, какая установленная версия платформы обслуживает данное веб-приложение. Смена версии выполняется перепубликацией базы с выбором другого релиза в консоли администрирования или через утилиту публикации.
Способы указания версии
Подходит для постоянной привязки; работает только при запуске через стартер
Гарантированный выбор версии; требует точного пути и ручного указания параметров базы
Удобен для пользователя; настройку нужно повторять на каждом рабочем месте
Централизованное управление для сети; требует аккуратного администрирования
Проверка результата и типичные ошибки
После настройки всегда проверяйте, какая версия фактически запустилась. Откройте базу и перейдите в «Сервис» → «О программе»: в окне будет указан полный номер релиза платформы. Сверьте его с требуемым.
Наиболее частые проблемы и их причины:
- Ошибка «Не найдена требуемая версия платформы» — указанный в свойствах базы релиз не установлен на компьютере; установите его или скорректируйте номер.
- База открывается не той версией, несмотря на настройку — запуск выполняется через ярлык с прямым путём к другому 1cv8.exe, который игнорирует настройки стартера.
- Ошибка несовместимости с сервером — версия клиента отличается от версии сервера 1С; приведите релизы к одной линейке.
- После обновления платформы база перестала открываться — автовыбор переключился на новый релиз; зафиксируйте прежнюю версию в свойствах базы.
Как проверить результат
Номер релиза совпадает с требуемым
Отображается другая версия — настройка не применилась
База открывается без сообщений о несовместимости
Ошибка «не найдена версия» или «несовместимая версия»
Функции, зависящие от платформы, работают штатно
Ошибки вызова методов, появившихся или изменённых в другом релизе
Частые вопросы
Как узнать, какие версии платформы установлены на компьютере?
Откройте каталог C:\Program Files\1cv8 (или C:\Program Files (x86)\1cv8) — каждая подпапка с номером вида 8.3.22.1750 соответствует одному установленному релизу. Также список виден в «Программы и компоненты» панели управления Windows.
Что указать в свойствах базы: 8.3.22 или полный номер 8.3.22.1750?
Краткий номер линейки надёжнее: стартер возьмёт максимальную установленную сборку этой линейки, и настройка не сломается при обновлении. Полный номер оправдан, только когда требуется строго конкретная сборка.
Можно ли запускать одну базу разными версиями платформы?
Технически да, если конфигурация совместима с обеими версиями. Но запуск более новой платформой может выполнить конвертацию формата базы, после чего старый релиз её уже не откроет. Перед экспериментами делайте резервную копию.
Почему после обновления платформы база стала открываться новой версией?
Если в свойствах базы версия не зафиксирована, стартер выбирает наиболее свежий подходящий релиз. Укажите в свойствах базы нужную линейку версии — автовыбор перестанет срабатывать.
Как указать версию платформы при запуске из скрипта или планировщика?
В скрипте вызывайте напрямую 1cv8.exe из каталога нужного релиза с параметрами базы и пользователя. Это единственный способ гарантировать версию при запуске без стартера.
Влияет ли разрядность (32/64 бит) на выбор версии?
Да. 32-разрядный клиент не подключится к 64-разрядному серверу в некоторых конфигурациях и наоборот — при ошибках соединения проверяйте не только номер релиза, но и разрядность клиента и сервера.
Что важно запомнить
Постоянную привязку базы к версии делайте в её свойствах в стартовом окне, разовый запуск — прямым вызовом 1cv8.exe нужного релиза. Указывайте номер линейки вместо полной сборки, всегда проверяйте фактическую версию через «О программе» и делайте резервную копию перед сменой платформы.