К статье
Практический материал

Администрирование · 10 мин

Как запустить 1С под другой платформой

Как запустить базу 1С под другой версией платформы: выбор версии в списке баз, режим совместимости, конвертация, риски и проверка результата.

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

Ключевой момент, который нужно понимать сразу: платформа и конфигурация — разные вещи. Платформа — это исполняемая среда (файлы 1cv8.exe, 1cv8c.exe), конфигурация — прикладное решение (Бухгалтерия, Управление торговлей и т.д.). Запуск «под другой платформой» означает, что та же самая база открывается другим исполняемым файлом платформы — более новым или более старым.

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

Что проверить перед сменой платформы

Перед запуском базы под другой версией убедитесь, что нужная платформа фактически установлена. Откройте каталог установки — обычно это C:\Program Files\1cv8\ (для 64-разрядной версии) или C:\Program Files (x86)\1cv8\. Каждая версия лежит в отдельной папке с номером вида 8.3.22.1750. Если папки с нужным номером нет — сначала установите платформу с дистрибутива.

Второй обязательный шаг — выяснить, какую версию платформы требует конфигурация. Эта информация указана в документации к обновлению конфигурации или на странице релиза. Попытка запустить конфигурацию на слишком старой платформе завершится ошибкой вида «Для работы с конфигурацией требуется платформа версии не ниже…».

Способ 1: указать версию платформы в списке баз

Самый простой и безопасный способ — настройка в стартовом окне. Запустите 1С, выделите нужную базу в списке и нажмите кнопку настройки (значок шестерёнки в правой части строки базы или пункт «Настройка» в зависимости от версии стартера). В открывшемся окне найдите поле «Версия 1С:Предприятия».

По умолчанию там стоит значение, при котором стартер сам подбирает подходящую версию из установленных. Замените его на конкретный номер, например 8.3.22 — тогда будет использоваться последняя установленная платформа этой линейки. Можно указать и полный номер сборки, если требуется строго определённая.

Порядок действий
  1. 1
    Откройте стартовое окно 1С и выделите нужную базу
  2. 2
    Нажмите кнопку настройки параметров базы
  3. 3
    В поле «Версия 1С:Предприятия» укажите нужный номер, например 8.3.22
  4. 4
    Сохраните настройки и запустите базу
  5. 5
    Проверьте версию: меню «Справка — О программе» должно показать требуемый номер платформы

Если указанной версии на компьютере нет, при запуске появится сообщение об ошибке с перечислением доступных версий — это нормальная диагностика, по которой видно, что именно установлено.

Способ 2: запуск через ярлык или командную строку

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

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /P"пароль"

Для серверной базы вместо /F используется параметр /S с указанием сервера и имени базы: /S"Server\BaseName". Такой ярлык полезен, когда разные базы должны стабильно работать на разных версиях платформы, а настройки стартового окна периодически сбрасываются общими списками баз.

Режим совместимости: когда старая конфигурация работает на новой платформе

Отдельный сценарий — запуск старой конфигурации на новой платформе без переработки кода. Для этого в свойствах конфигурации существует параметр «Режим совместимости». Пока он установлен, например, в значение «Версия 8.3.14», новая платформа исполняет код по правилам указанной версии.

Проверить и изменить режим можно в Конфигураторе: откройте конфигурацию, вызовите свойства корневого узла дерева конфигурации и найдите поле «Режим совместимости». Значение «Не использовать» означает, что конфигурация работает в режиме текущей платформы.

Практическая выгода очевидна: обновление платформы часто закрывает уязвимости и ускоряет работу, а режим совместимости позволяет получить эти преимущества, не дожидаясь обновления самой конфигурации. Ограничение — новые механизмы платформы (например, свежие возможности СКД или интерфейса) будут недоступны, пока режим не отключён.

Конвертация базы при переходе на новую платформу

При первом запуске файловой базы под существенно более новой платформой может появиться предложение конвертировать информационную базу. Это необратимая операция: после конвертации старая платформа базу уже не откроет. Именно поэтому резервная копия обязательна.

Для клиент-серверных баз конвертация выполняется администратором через Конфигуратор, часто с монопольным доступом. Пользователей на это время нужно вывести из базы. На больших базах операция занимает заметное время — планируйте её на нерабочие часы.

Типичные ошибки
01
Запуск под новой платформой без копии — после конвертации откат невозможен, единственный путь назад теряется
02
Указание в настройке базы версии, которая не установлена, — стартер выдаёт ошибку, а пользователь ищет проблему в базе
03
Смена режима совместимости без тестирования — часть механизмов конфигурации может начать вести себя иначе
04
Смешение разрядности: 32-разрядный клиент не видит 64-разрядные компоненты и наоборот

Клиент-серверный вариант: версия сервера 1С

В клиент-серверной архитектуре версия платформы определяется не только клиентом, но и сервером 1С:Предприятия. Клиент и сервер должны быть совместимы по версии; как правило, используют одинаковые номера. Если сервер обновлён, а у пользователя старый клиент — подключение завершится ошибкой несовместимости версий.

Для запуска серверной базы под другой платформой администратор устанавливает новую версию сервера 1С (она может работать параллельно со старой на другом порту), переносит или регистрирует базу в консоли кластера нового сервера и только после этого переключает пользователей. Менять всё «в один присест» без тестового прогона на копии — рискованная практика.

Маршрут решения

Как выбрать действие

Нужно временно открыть файловую базу другой версиейУкажите версию в настройке базы в стартовом окне
Разные базы должны стабильно работать на разных версияхСоздайте отдельные ярлыки с параметрами командной строки
Новая платформа нужна, а конфигурация стараяПроверьте и при необходимости установите режим совместимости
База серверная и обновляется сервер 1ССначала разверните новый сервер параллельно, протестируйте на копии, затем переключайте пользователей

Проверка результата и откат

После запуска под другой платформой убедитесь, что всё работает именно так, как задумано. Откройте «Справка — О программе» и сверьте номер версии платформы с требуемым. Затем выполните типовые операции: проведите документ, сформируйте ключевой отчёт, проверьте обмены, если они настроены.

Контрольные точки

Как проверить результат

Версия платформы в окне «О программе»
Норма

Совпадает с указанной в настройке базы

Тревожный признак

Открылась другая версия — проверьте поле «Версия 1С:Предприятия»

Запуск типовых операций
Норма

Документы проводятся, отчёты строятся без ошибок

Тревожный признак

Ошибки выполнения кода — вероятно, конфигурация несовместима с версией

Формат базы после конвертации
Норма

Новая платформа открывает базу штатно

Тревожный признак

Старая платформа не открывает базу — это ожидаемо после конвертации, восстанавливайте копию

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

Итог

Что важно запомнить

Версии платформы 1С сосуществуют на одном компьютере без конфликтов. Версия задаётся в настройке базы в стартовом окне или параметрами командной строки. Режим совместимости позволяет старой конфигурации работать на новой платформе. Конвертация базы необратима — резервная копия обязательна.

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

Можно ли держать несколько версий платформы 1С на одном компьютере?

Да. Каждая версия устанавливается в отдельный каталог и не мешает остальным. Стартовое окно выбирает версию по настройке базы или автоматически. Ограничение касается только клиент-серверного варианта: клиент и сервер должны быть совместимы по версии.

Что делать, если при запуске появляется ошибка «Несовместимая версия»?

Это значит, что конфигурация требует платформу новее установленной, либо база уже сконвертирована под более новую версию. Установите требуемую платформу и укажите её в настройке базы. Номер требуемой версии обычно указан прямо в тексте ошибки.

Откроет ли старая платформа базу после запуска под новой?

Если конвертации не было — да, база откроется любой совместимой версией. Если при запуске вы подтвердили конвертацию — нет, старая платформа выдаст ошибку. Поэтому перед первым запуском под новой версией снимите копию базы.

Где посмотреть, какая версия платформы нужна конфигурации?

Минимальная требуемая версия указывается в описании релиза конфигурации и в инструкции по обновлению. Также её можно увидеть в Конфигураторе в свойствах конфигурации, если база открывается текущей платформой.

Чем отличается режим совместимости от запуска под старой платформой?

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

Нужно ли менять что-то у всех пользователей при смене версии на сервере?

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