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

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

Как получить версию конфигурации в 1С

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

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

Версия конфигурации — это строка вида «3.1.27.94», которую разработчик задаёт в свойствах конфигурации. У типовых решений она меняется с каждым релизом, у самописных — по усмотрению разработчика. Важно не путать версию конфигурации с версией платформы (например, 8.3.22.1750) и версией режима совместимости — это три разных параметра.

Ниже разобраны все рабочие способы: от самого простого через меню «О программе» до программного получения через метаданные и чтения из файлов базы без запуска 1С.

Способ 1. Через режим «Предприятие» — без конфигуратора

Это самый доступный способ, который подходит даже пользователю без прав разработчика. Откройте информационную базу в обычном рабочем режиме, затем перейдите в раздел сведений о программе. В тонком клиенте с интерфейсом «Такси» путь такой: кнопка с тремя полосками (главное меню) → «О программе». В старых интерфейсах: «Сервис» → «О программе» или круглая кнопка 1С в левом верхнем углу → «О программе».

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

Во многих типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей) версия дополнительно выводится прямо на начальной странице или в разделе «Администрирование» → «Обновление версии программы». Там же видна история установленных обновлений.

Как посмотреть версию в режиме «Предприятие»
  1. 1
    Запустите базу в режиме 1С:Предприятие под своим пользователем
  2. 2
    Откройте главное меню (кнопка с полосками слева вверху)
  3. 3
    Выберите пункт «О программе»
  4. 4
    Найдите строку с версией конфигурации и скопируйте её

Способ 2. Через конфигуратор — свойства конфигурации

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

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

Обратите внимание: свойства показывают версию конфигурации базы данных, если вы открыли конфигурацию именно базы, а не загрузили файл .cf. Если конфигурация базы данных отличается от основной (например, после незавершённого обновления), проверьте это через «Конфигурация» → «Конфигурация базы данных» → «Сравнить, объединить с конфигурацией базы данных».

Способ 3. Программно — на встроенном языке 1С

Во встроенном языке версия конфигурации доступна через объект «Метаданные». Простейший вариант — вывести её в сообщение или записать в журнал регистрации:

ВерсияКонф = Метаданные.Версия;

Сообщить("Версия конфигурации: " + ВерсияКонф);

Также полезны соседние свойства: Метаданные.Имя (краткое имя конфигурации, например «БухгалтерияПредприятия»), Метаданные.Синоним (представление для пользователя), Метаданные.Поставщик. Версию платформы, с которой запущен сеанс, получают через объект «СистемнаяИнформация»:

СистИнфо = Новый СистемнаяИнформация;

Сообщить("Платформа: " + СистИнфо.ВерсияПриложения);

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

bsl
Функция ВерсияСтарше(ТребуемаяВерсия) Экспорт
	Текущие = СтрРазделить(Метаданные.Версия, ".");
	Требуемые = СтрРазделить(ТребуемаяВерсия, ".");
	Для Инд = 0 По Требуемые.Количество() - 1 Цикл
		Если Число(Текущие[Инд]) < Число(Требуемые[Инд]) Тогда
			Возврат Ложь;
		КонецЕсли;
	КонецЦикла;
	Возврат Истина;
КонецФункции

Способ 4. Из файлов базы без запуска 1С

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

  • Файл журнала обновлений. Типовые конфигурации при обновлении пишут логи в каталог базы или профиля пользователя — там фиксируется, с какой версии на какую выполнялся переход.
  • Выгрузка в dt или cf. Если есть свежая выгрузка конфигурации (.cf), её можно загрузить в пустую базу на любой машине и посмотреть версию в конфигураторе.
  • Сторонние просмотрщики структуры 1CD (например, Tool_1CD) позволяют открыть файл базы и найти свойства конфигурации, но это инструмент для опытных администраторов.

В клиент-серверном варианте (SQL Server, PostgreSQL) версия хранится в системных таблицах базы данных в бинарном виде, и извлекать её прямыми SQL-запросами не рекомендуется: структура хранения не документирована и меняется между релизами платформы. Надёжнее подключиться конфигуратором через консоль кластера или зарегистрировать копию базы на тестовом сервере.

Версия конфигурации, платформы и режима совместимости — в чём разница

Частая путаница возникает из-за того, что в 1С одновременно существуют три «версии». Разберём их отличия в таблице.

ПараметрЧто означаетГде смотреть
Версия конфигурацииНомер релиза прикладного решения (3.1.27.94)Свойства конфигурации, «О программе»
Версия платформыНомер установленной технологической платформы (8.3.22.1750)«О программе», заголовок окна конфигуратора
Режим совместимостиС какой версией платформы конфигурация обязуется работатьСвойства конфигурации в конфигураторе

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

Какой способ выбрать

«О программе» в режиме Предприятие

Подходит всем пользователям, не требует прав разработчика. Не сработает, если база не запускается

Свойства в конфигураторе

Даёт точную версию основной конфигурации и режим совместимости. Нужны права и установленный конфигуратор

Программно через Метаданные.Версия

Для автоматизации: проверки в обработках, расширениях, логировании. Требует запуска кода

Из файлов без запуска

Единственный вариант при повреждённой базе. Требует опыта и осторожности

Типичные ошибки и как их избежать

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

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

Третья ошибка — полагаться на имя каталога базы или ярлыка. Администраторы часто называют папки «Бух_3.1.20», но после нескольких обновлений имя устаревает, а реальная версия давно другая. Доверять можно только данным из самой программы.

Типичные ошибки
01
Указывать версию платформы вместо версии конфигурации в заявке на обновление — поддержка подберёт не тот релиз
02
Ориентироваться на имя папки базы — оно не обновляется автоматически и быстро устаревает
03
Смотреть версию до завершения обновления конфигурации базы данных — данные окажутся недостоверными
04
Игнорировать различие основной конфигурации и конфигурации базы данных при снятии с поддержки

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

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

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

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

Совпадение версии в «О программе» и в конфигураторе
Норма

Номера идентичны

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

Номера различаются — обновление конфигурации базы данных не завершено

Формат номера
Норма

Три-четыре числа через точку, например 3.1.27.94

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

Пустое поле или произвольный текст — версия не велась разработчиком

Актуальность
Норма

Версия совпадает с последним релизом поставщика или отстаёт незначительно

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

Отставание на много релизов — потребуется цепочка промежуточных обновлений

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

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

Чем версия конфигурации отличается от версии платформы?

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

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

Используйте свойство Метаданные.Версия — оно возвращает строку с номером. Для версии платформы создайте объект «СистемнаяИнформация» и прочитайте свойство ВерсияПриложения.

Почему в конфигураторе и в «О программе» разные версии?

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

Можно ли узнать версию, не запуская базу?

Да, но с оговорками. Из файла .cf версию видно после загрузки в пустую базу. Из 1Cv8.1CD или SQL-базы напрямую версию извлекают только специальными утилитами, и вмешиваться в файлы вручную нельзя — это приведёт к повреждению данных.

Что делать, если поле «Версия» в свойствах пустое?

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

Итог

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

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