Администрирование · 10 мин
Как получить версию конфигурации в 1С
Как узнать версию конфигурации 1С через конфигуратор, режим предприятия, программно на встроенном языке и из файлов. Пошаговые инструкции и частые ошибки.
Знать точную версию конфигурации нужно постоянно: перед обновлением, при обращении в поддержку, при проверке совместимости внешних обработок и расширений. В 1С номер версии хранится в нескольких местах, и способ его получения зависит от того, есть ли у вас доступ к конфигуратору, к режиму «Предприятие» или только к файлам информационной базы.
Версия конфигурации — это строка вида «3.1.27.94», которую разработчик задаёт в свойствах конфигурации. У типовых решений она меняется с каждым релизом, у самописных — по усмотрению разработчика. Важно не путать версию конфигурации с версией платформы (например, 8.3.22.1750) и версией режима совместимости — это три разных параметра.
Ниже разобраны все рабочие способы: от самого простого через меню «О программе» до программного получения через метаданные и чтения из файлов базы без запуска 1С.
Способ 1. Через режим «Предприятие» — без конфигуратора
Это самый доступный способ, который подходит даже пользователю без прав разработчика. Откройте информационную базу в обычном рабочем режиме, затем перейдите в раздел сведений о программе. В тонком клиенте с интерфейсом «Такси» путь такой: кнопка с тремя полосками (главное меню) → «О программе». В старых интерфейсах: «Сервис» → «О программе» или круглая кнопка 1С в левом верхнем углу → «О программе».
В открывшемся окне отображаются сразу несколько полезных сведений: полное наименование конфигурации, её версия, версия платформы, режим работы (файловый или клиент-серверный) и разрядность. Номер версии можно выделить и скопировать в буфер обмена — это удобно при заполнении заявки в поддержку.
Во многих типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей) версия дополнительно выводится прямо на начальной странице или в разделе «Администрирование» → «Обновление версии программы». Там же видна история установленных обновлений.
- 1Запустите базу в режиме 1С:Предприятие под своим пользователем
- 2Откройте главное меню (кнопка с полосками слева вверху)
- 3Выберите пункт «О программе»
- 4Найдите строку с версией конфигурации и скопируйте её
Способ 2. Через конфигуратор — свойства конфигурации
Если у вас есть права на запуск конфигуратора, версия видна в свойствах корневого узла. Откройте конфигуратор, выполните «Конфигурация» → «Открыть конфигурацию», затем кликните правой кнопкой мыши по самой верхней строке дерева (обычно она называется «Конфигурация» или носит имя решения) и выберите «Свойства». В палитре свойств найдите поле «Версия».
Здесь же находятся связанные параметры: «Поставщик», «Краткая информация», «Режим совместимости». Поле «Версия» редактируется вручную — именно сюда разработчик вписывает номер при выпуске релиза. Если конфигурация дорабатывалась внутри компании, номер может быть нестандартным или вовсе пустым.
Обратите внимание: свойства показывают версию конфигурации базы данных, если вы открыли конфигурацию именно базы, а не загрузили файл .cf. Если конфигурация базы данных отличается от основной (например, после незавершённого обновления), проверьте это через «Конфигурация» → «Конфигурация базы данных» → «Сравнить, объединить с конфигурацией базы данных».
Способ 3. Программно — на встроенном языке 1С
Во встроенном языке версия конфигурации доступна через объект «Метаданные». Простейший вариант — вывести её в сообщение или записать в журнал регистрации:
ВерсияКонф = Метаданные.Версия;
Сообщить("Версия конфигурации: " + ВерсияКонф);
Также полезны соседние свойства: Метаданные.Имя (краткое имя конфигурации, например «БухгалтерияПредприятия»), Метаданные.Синоним (представление для пользователя), Метаданные.Поставщик. Версию платформы, с которой запущен сеанс, получают через объект «СистемнаяИнформация»:
СистИнфо = Новый СистемнаяИнформация;
Сообщить("Платформа: " + СистИнфо.ВерсияПриложения);
Программное получение версии применяют при проверке совместимости расширений и внешних обработок: перед подключением обработка сравнивает текущую версию с минимально поддерживаемой и отказывается запускаться на старом релизе. Для разбора номера на части (мажорная, минорная, патч) строку разбивают по точкам через СтрРазделить.
Функция ВерсияСтарше(ТребуемаяВерсия) Экспорт
Текущие = СтрРазделить(Метаданные.Версия, ".");
Требуемые = СтрРазделить(ТребуемаяВерсия, ".");
Для Инд = 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», но после нескольких обновлений имя устаревает, а реальная версия давно другая. Доверять можно только данным из самой программы.
Проверка результата и FAQ
После того как вы получили номер версии, полезно сверить его с актуальным релизом на портале 1С (для типовых конфигураций) или с внутренним журналом релизов (для доработанных). Если версия отстаёт от актуальной на несколько номеров, планируйте последовательное обновление — некоторые релизы нельзя «перепрыгнуть».
Как проверить результат
Номера идентичны
Номера различаются — обновление конфигурации базы данных не завершено
Три-четыре числа через точку, например 3.1.27.94
Пустое поле или произвольный текст — версия не велась разработчиком
Версия совпадает с последним релизом поставщика или отстаёт незначительно
Отставание на много релизов — потребуется цепочка промежуточных обновлений
Где посмотреть версию 1С, если нет доступа к конфигуратору?
Достаточно режима «Предприятие»: главное меню → «О программе». Там указаны версия конфигурации и платформы. Специальных прав для этого не требуется, подходит любой пользователь базы.
Чем версия конфигурации отличается от версии платформы?
Платформа — это «движок» 1С (например, 8.3.22.1750), который устанавливается на компьютер или сервер. Конфигурация — прикладное решение (Бухгалтерия, ЗУП), работающее на этом движке, со своей нумерацией релизов. Они обновляются независимо друг от друга.
Как узнать версию конфигурации программно?
Используйте свойство Метаданные.Версия — оно возвращает строку с номером. Для версии платформы создайте объект «СистемнаяИнформация» и прочитайте свойство ВерсияПриложения.
Почему в конфигураторе и в «О программе» разные версии?
Это признак незавершённого обновления: основная конфигурация обновлена, а конфигурация базы данных — нет. Завершите обновление через «Конфигурация» → «Обновить конфигурацию базы данных» в монопольном режиме, предварительно сделав резервную копию.
Можно ли узнать версию, не запуская базу?
Да, но с оговорками. Из файла .cf версию видно после загрузки в пустую базу. Из 1Cv8.1CD или SQL-базы напрямую версию извлекают только специальными утилитами, и вмешиваться в файлы вручную нельзя — это приведёт к повреждению данных.
Что делать, если поле «Версия» в свойствах пустое?
Значит, разработчик не заполнял номер — так бывает в самописных и сильно доработанных конфигурациях. Ориентируйтесь на дату последнего изменения конфигурации и внутренний журнал доработок, а при передаче на поддержку приложите выгрузку .cf.
Что важно запомнить
Версию конфигурации быстрее всего посмотреть через «О программе» в режиме Предприятие, точнее всего — в свойствах конфигурации в конфигураторе, а программно — через Метаданные.Версия. Не путайте её с версией платформы и всегда проверяйте, что обновление конфигурации базы данных завершено.