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

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

Есть база 1С: как узнать её версию

Разбираем, как узнать версию базы 1С: через меню «О программе», конфигуратор, файл 1Cv8.1CD и SQL-запросы. Отличия версии платформы от версии конфигурации.

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

Хорошая новость: во всех случаях номер версии можно увидеть штатными средствами, без сторонних программ. Для пользователя достаточно пары кликов в режиме «Предприятие», а для администратора доступны дополнительные способы — через конфигуратор, файлы базы и прямые запросы к серверу СУБД.

Что именно вы хотите узнать: платформа, конфигурация или редакция

Платформа — это «движок» 1С (например, 8.3.22.1750). Она устанавливается на компьютер или сервер отдельно от баз и может обновляться независимо. Одна и та же база может открываться разными релизами платформы, если они совместимы.

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

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

Способ 1. Через «О программе» в режиме 1С:Предприятие

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

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

Этот способ подходит, когда база открывается и работает штатно. Если база не запускается или требует обновления при входе — переходите к способам ниже.

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

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

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

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

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

Способ 3. Если база не запускается: файлы и каталоги

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

Версию установленной платформы на компьютере видно по каталогу установки: по умолчанию это C:\Program Files\1cv8\<номер версии> (для 64-разрядной) или C:\Program Files (x86)\1cv8\. Каждая папка с номером вида 8.3.22.1750 — отдельный установленный релиз. На сервере 1С аналогичный каталог находится там, куда установлен серверный компонент.

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

text
C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe — путь к исполняемому файлу конкретного релиза платформы

Способ 4. SQL-запрос для клиент-серверной базы

Если база работает на MS SQL Server, PostgreSQL или другой СУБД, версию конфигурации можно извлечь напрямую из служебных таблиц. 1С хранит параметры информационной базы в таблице Params, а версию конфигурации — в таблице Config в бинарном виде. Наиболее практичный запрос — к таблице Params:

Для MS SQL Server запрос к служебным данным выглядит примерно так: выбирается имя базы и значения параметров из таблицы Params. Точную версию конфигурации из таблицы Config извлекают специализированные обработки, которые декодируют бинарное содержимое. Самостоятельно «вручную» разбирать эти данные не стоит — проще использовать конфигуратор или готовые средства администрирования.

sql
SELECT FileName, [Value] FROM Params WHERE FileName LIKE '%version%'

Какой способ выбрать в вашей ситуации

Выбор способа зависит от того, запускается ли база и какие у вас права. Для обычного пользователя единственный доступный вариант — «О программе». Администратору с доступом к конфигуратору удобнее смотреть свойства конфигурации, а при аварийной ситуации — работать с каталогами и СУБД.

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

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

База открывается и работает нормальноИспользуйте «О программе» — быстрее всего и не требует прав администратора
База не запускается в режиме Предприятие, но конфигуратор открываетсяСмотрите версию в свойствах корневого узла конфигурации
Нужна только версия платформы на конкретном компьютереОткройте каталог C:\Program Files\1cv8\ и посмотрите номера папок релизов
Клиент-серверная база и нет доступа к 1С вообщеЧитайте служебные таблицы СУБД запросами только на чтение

Частые ошибки и как их избежать

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

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

Типичные ошибки
01
Сообщать номер платформы вместо версии конфигурации — обновление подбирается по версии конфигурации, и ошибка в номере приведёт к установке неподходящего релиза
02
Смотреть версию по папке установки, когда база запущена другим релизом — сверяйте номер в окне «О программе» активного сеанса
03
Искать версию в имени файла 1Cv8.1CD — файл всегда называется одинаково и номера не содержит
04
Пытаться определить версию, изменяя служебные таблицы СУБД — читать можно, менять нельзя

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

После того как вы определили версию, убедитесь, что записали её полностью: номер версии 1С состоит из четырёх групп цифр, разделённых точками (например, 8.3.22.1750 или 3.0.145.28). Сокращённые записи вида «восьмая платформа» или «третья бухгалтерия» для технических задач не подходят.

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

Как проверить, что версия определена верно

Номер версии
Норма

Четыре группы цифр через точку, совпадают с окном «О программе»

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

Записана только первая цифра или редакция («3.0») без полного номера

Источник сведений
Норма

Окно «О программе» запущенной базы или свойства конфигурации

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

Номер взят из имени ярлыка, папки или памяти

Различение платформы и конфигурации
Норма

Записаны оба номера с пояснением, что есть что

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

Один номер без понимания, к чему он относится

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

Где посмотреть версию 1С без запуска базы?

Откройте конфигуратор, выберите базу в списке и посмотрите версию конфигурации в свойствах корневого узла дерева конфигурации. Версию установленных платформ видно по папкам в каталоге C:\Program Files\1cv8\ — каждая подпапка с номером вида 8.3.хх.хххх соответствует одному релизу.

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

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

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

На компьютере обычно установлено несколько релизов платформы, и база может запускаться не тем релизом, папку которого вы смотрите. Достоверный номер — тот, что показан в окне «О программе» запущенного сеанса.

Как узнать версию конфигурации клиент-серверной базы без доступа к 1С?

Можно выполнить запрос только на чтение к служебным таблицам СУБД (Params, Config). Данные там частично в бинарном виде, поэтому на практике удобнее получить доступ к конфигуратору. Изменять служебные таблицы напрямую категорически нельзя.

Что такое режим совместимости и где его смотреть?

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

Опасно ли смотреть версию через конфигуратор?

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

Итог

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

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