Где посмотреть версию платформы и конфигурации 1С

· 9 мин

Содержание

Самый быстрый способ узнать версию 1С — в уже запущенной программе открыть Главное меню → Справка → О программе. В этом окне сразу видны два разных номера: версия платформы (например, 8.3.24.1819) и версия конфигурации (например, Бухгалтерия предприятия 3.0.159.37).

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

Ниже — все рабочие способы: из запущенной базы, из конфигуратора, из окна запуска, по ярлыку без запуска и на стороне сервера. Выбирайте тот, что подходит под ваш доступ.

Платформа или конфигурация: что именно вы ищете

Прежде чем смотреть номер, определитесь, какой из двух нужен. От этого зависит, куда смотреть.

Что именно нужно узнать?

Чтобы не перебирать способы наугад, вот короткая сводка — какой метод что показывает и когда удобен:

СпособЧто покажетКогда удобен
«О программе» в «Предприятии»Платформа + конфигурация сразуБаза запускается, есть доступ к меню
Конфигуратор, свойства корняВерсия основной конфигурацииБаза не открывается пользователем
Свойства ярлыка, папка 1cv8\Только версия платформыНужно без запуска базы
Служба ragent.exe, racВерсия платформы на сервереКлиент-серверный вариант
Встроенный язык (СистемнаяИнформация)Платформа и конфигурация в кодеНужно получить номер программно

Дальше разберём каждый из этих путей по шагам.

Самый быстрый способ — окно «О программе»

Работает в режиме «Предприятие», когда база уже открыта. Интерфейс «Такси» (платформа 8.3):

  1. Нажмите кнопку Главное меню — значок в левом верхнем углу окна программы.
  2. Выберите Справка → О программе.
  3. В открывшемся окне прочитайте строки.

Что показывает окно:

  • Платформа — строка вида 1С:Предприятие 8.3 (8.3.24.1819). Это и есть версия платформы.
  • Конфигурация — название и редакция прикладного решения с номером в скобках, например Бухгалтерия предприятия, редакция 3.0 (3.0.159.37).
  • Режим — файловый или клиент-серверный, а в клиент-серверном ещё и сведения о СУБД и сервере.

Запишите оба номера целиком, со всеми четырьмя цифрами. Для диагностики важна именно полная версия платформы (8.3.24.1819), а не «восьмёрка» в общем.

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

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

Как посмотреть версию в конфигураторе

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

Версия платформы в конфигураторе. Меню Справка → О программе — так же, как в режиме «Предприятие». Номер платформы тот же.

Версия конфигурации в конфигураторе. Откройте дерево конфигурации (Конфигурация → Открыть конфигурацию), выделите корневой узел — строку с названием конфигурации в самом верху дерева — и откройте его свойства (Правка → Свойства или контекстное меню). В палитре свойств найдите поле Версия. Там указан номер редакции и сборки.

Там же, в свойствах корня, видно поле Поставщик и имя конфигурации поставщика — это помогает понять, типовая у вас конфигурация или доработанная.

Конфигуратору для чтения свойств монопольный доступ к базе не нужен. Монополия нужна только при обновлении структуры базы, загрузке .dt, тестировании и исправлении — то есть в этих случаях другие пользователи работать не смогут.

Версия в окне запуска и в списке баз

Окно запуска (список информационных баз) появляется, когда вы запускаете 1С без указания конкретной базы. Здесь можно узнать, какая версия платформы назначена каждой базе.

  1. Выделите нужную базу в списке.
  2. Нажмите Изменить (или Настройка для общих параметров запуска).
  3. В параметрах базы найдите поле Версия 1С:Предприятия.

Важный нюанс: в этом поле обычно стоит укрупнённый номер (например, 8.3) — это версия, которую администратор закрепил за базой. Если поле пустое, база запустится самой свежей из установленных платформ. Точную сборку (8.3.24.1819) окно запуска не всегда показывает — для неё надёжнее «О программе» или ярлык.

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

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

Как определить версию по ярлыку и папке установки

Этот способ не требует вообще запускать 1С — удобно, когда база «висит» или вы хотите проверить, что именно установлено на компьютере.

По ярлыку. Щёлкните по ярлыку запуска 1С правой кнопкой → Свойства → вкладка Ярлык → поле Объект. Путь будет примерно таким:

"C:\Program Files\1cv8\8.3.24.1819\bin\1cv8.exe"

Папка между 1cv8\ и \bin — это и есть версия платформы, через которую запускается база.

По каталогу установки. Откройте папку установки платформы:

  • 64-разрядная: C:\Program Files\1cv8\
  • 32-разрядная: C:\Program Files (x86)\1cv8\

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

По свойствам файла. Найдите 1cv8.exe в папке bin нужной версии, правая кнопка → Свойства → вкладка Подробно. В полях Версия файла и Версия продукта стоит та же сборка платформы. Этот путь выручает, когда ярлыков несколько и непонятно, какой из них на какую сборку указывает: открываете свойства самого 1cv8.exe и читаете номер напрямую.

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

Версия платформы на сервере 1С

В клиент-серверном варианте версия сервера может отличаться от версии клиента на рабочих местах. Проверить версию на сервере можно несколькими способами.

По службе Windows. Откройте оснастку Службы (команда services.msc), найдите службу Агент сервера 1С:Предприятия 8.3. В её свойствах посмотрите поле Путь к исполняемому файлу — там будет путь к ragent.exe с номером версии в папке:

"C:\Program Files\1cv8\8.3.24.1819\bin\ragent.exe" -srvc ...

Папка версии в этом пути и есть версия сервера 1С.

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

Через утилиту rac. Исполняемые файлы rac и ras лежат в той же папке bin, что и ragent.exe, так что путь к ним уже даёт версию. Проверить соединение с кластером можно командой:

rac cluster list

Она выведет список кластеров. Конкретные подкоманды и параметры смотрите в справке — rac help; выдумывать ключи не нужно.

Чтобы узнать версию, останавливать службу агента не требуется и не нужно. Остановка службы оборвёт сеансы всех пользователей и остановит все базы кластера — делайте это только в запланированное окно обслуживания.

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

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

Версия конфигурации базы данных и основной конфигурации

У конфигурации на самом деле два номера, и они могут не совпадать. Это сбивает с толку, поэтому разберём отдельно.

  • Конфигурация базы данных — то, в чём реально работают пользователи. Именно её версию показывает окно «О программе» в режиме «Предприятие».
  • Основная (главная) конфигурация — рабочая копия в конфигураторе, которую администратор правит. Её версия видна в свойствах корня конфигурации.

Пока изменения не применены командой Обновить конфигурацию базы данных (клавиша F7 в конфигураторе), основная конфигурация может быть новее, чем конфигурация базы данных. Поэтому в конфигураторе номер иногда выше, чем у пользователей.

Чтобы сравнить оба номера, в конфигураторе откройте Конфигурация → Конфигурация базы данных → Сравнить, объединить — так видно, расходятся версии или нет.

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

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

Как узнать разрядность и версию через встроенный язык

Иногда нужна не только версия, но и разрядность платформы (32 или 64 бита) — например, при подключении внешних компонент.

Разрядность. Самый простой признак — папка установки: Program Files — 64-разрядная платформа, Program Files (x86) — 32-разрядная. В диспетчере задач 64-разрядный процесс отображается как 1cv8.exe, 32-разрядный — с пометкой *32 (на старых системах).

Версия через код. Администратор может получить номера программно. Платформа:

СисИнфо = Новый СистемнаяИнформация;
ВерсияПлатформы = СисИнфо.ВерсияПриложения; // например, "8.3.24.1819"

Версия и имя конфигурации:

ИмяКонфигурации = Метаданные.Имя;
ВерсияКонфигурации = Метаданные.Версия; // например, "3.0.159.37"

Эти строки можно выполнить в консоли запросов или в обработке. Разрядность клиента отдаёт свойство СисИнфо.ТипПлатформы — оно вернёт значение из системного перечисления (например, Windows_x86_64).

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

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

Чем версия платформы отличается от версии конфигурации?
Платформа (8.3.24.1819) — это движок 1С:Предприятия, он общий для всех программ. Конфигурация (3.0.159.37) — это сама прикладная программа: Бухгалтерия, ЗУП, УТ. Обновляются они отдельно и разными файлами.
В меню нет пункта «О программе» — где посмотреть?
Такое бывает при урезанном интерфейсе или ограниченных правах. Посмотрите версию платформы по свойствам ярлыка (поле «Объект») или по имени папки в C:\Program Files\1cv8\. Версию конфигурации может показать администратор через конфигуратор.
Можно ли узнать версию, не запуская базу?
Да. Версия платформы видна в пути ярлыка и в каталоге установки 1cv8\. Версию конфигурации без запуска базы или конфигуратора точно не определить — она хранится внутри базы.
Как понять, какая версия платформы нужна для конфигурации?
Минимально допустимый номер платформы задаёт сама конфигурация. Если платформа ниже требуемой, база просто не откроется и выдаст сообщение о несовместимости. Сравнивайте по номеру: платформа должна быть не ниже той, что указана в требованиях конфигурации.
Почему в конфигураторе версия конфигурации выше, чем у пользователей?
Потому что это разные номера: основная конфигурация (в конфигураторе) уже обновлена, а конфигурация базы данных — ещё нет. Они сравняются после команды Обновить конфигурацию базы данных (F7).