В администрировании и сопровождении информационных систем определение точной конфигурации программного обеспечения является базовой задачей. Когда вы сталкиваетесь с ошибкой в базе данных или планируете обновление платформы, первым делом необходимо выяснить, какая именно версия 1С используется в данный момент. Это критически важно для совместимости модулей, корректности отчетов и соблюдения требований законодательства, которые часто меняются вместе с релизами.
Существует несколько методов получения этой информации, начиная от простого визуального осмотра интерфейса и заканчивая анализом файлов конфигурации на сервере. Выбор конкретного способа зависит от того, есть ли у вас доступ к графическому интерфейсу пользователя, работаете ли вы в файловом или клиент-серверном варианте, а также от прав доступа к оборудованию. В этой статье мы детально разберем каждый из доступных вариантов.
Понимание структуры нумерации релизов поможет вам не просто увидеть цифры, но и интерпретировать их значение. Номер версии обычно состоит из нескольких блоков, указывающих на платформу, конфигурацию и конкретный выпуск исправлений. Знание этих нюансов позволит вам быстрее находить решения в базе знаний и избегать установки несовместимых обновлений.
Стандартный способ через меню «О программе»
Самый очевидный и быстрый метод проверки — использование встроенного меню справочной информации. Этот способ доступен любому пользователю, запустившему приложение в режиме «1С:Предприятие» или «Конфигуратор». Для получения данных достаточно нажать комбинацию клавиш F1 или перейти в меню Справка → О программе.
В открывшемся диалоговом окне отображается подробная информация о текущей сессии. Верхняя часть окна обычно содержит название конфигурации, например, Бухгалтерия предприятия или Управление торговлей, а также её версию в формате 3.0.xx.xx. Ниже располагается блок сведений о платформе, где указан номер релиза платформы 1С:Предприятие 8, битность приложения (x86 или x64) и тип операционной системы.
Обратите внимание на детальность представленных данных. В современных релизах здесь также указывается дата сборки и номер патча операционной системы, что может быть полезно при диагностике специфических ошибок взаимодействия с Windows или Linux. Если окно не помещается на экране, используйте прокрутку, чтобы увидеть полный список установленных расширений и внешних обработок.
⚠️ Внимание: В многопользовательской среде версия, отображаемая в меню «О программе», соответствует версии платформы на конкретном рабочем месте клиента. Она может отличаться от версии сервера 1С, если администратор не провел синхронизацию релизов.
Для системных администраторов важно различать версию самой платформы и версию прикладной конфигурации. Платформа — это движок, а конфигурация — это логика работы конкретной базы. Часто проблемы возникают именно из-за рассинхронизации этих двух компонентов после частичного обновления.
Если вы работаете в веб-клиенте через браузер, интерфейс может выглядеть несколько иначе, но пункт меню «О программе» сохраняется практически во всех реализациях. Однако в тонком клиенте информация может быть более полной по сравнению с веб-версией из-за ограничений безопасности браузера.
Проверка версии через свойства файла базы
В случае, когда графический интерфейс недоступен или база данных находится в нерабочем состоянии, можно воспользоваться средствами операционной системы. Этот метод применим преимущественно для файловых баз данных, где вся информация хранится в одном каталоге на диске.
Найдите файл запуска базы с расширением .1CD. Обычно он имеет имя 1Cv8.1CD и располагается в корне каталога базы данных. Кликните по нему правой кнопкой мыши и выберите пункт «Свойства». Переключитесь на вкладку «Подробно», где в поле «Версия продукта» будет указан номер релиза платформы, с которой был создан или последний раз сохранен этот файл.
Стоит учитывать, что данный метод показывает версию формата файла, которая привязана к платформе. Он не всегда отражает актуальную версию прикладного решения, если конфигурация обновлялась без изменения формата хранения данных. Тем не менее, это надежный способ понять, какой минимальной версией платформы можно открыть данную базу.
Если файл базы заблокирован другим процессом, свойства могут не отображать полную информацию. В таком случае попробуйте скопировать файл в другую папку перед проверкой.
Для серверных баз этот метод не подходит напрямую, так как данные хранятся в СУБД (MS SQL, PostgreSQL). Однако вы можете проверить свойства исполняемого файла ragent.exe или 1cv8.exe в папке установки сервера 1С, чтобы узнать версию серверного компонента.
Использование проводника Windows или файлового менеджера в Linux позволяет быстро получить технические характеристики без запуска тяжеловесного приложения 1С. Это особенно удобно при аудите множества баз данных на файловом хранилище.
Использование синтакс-помощника и встроенного языка
Разработчики и продвинутые пользователи могут получить информацию о версии программно, используя возможности встроенного языка 1С. Этот метод гарантирует получение точных данных непосредственно из работающего контекста приложения, независимо от настроек интерфейса.
Для этого можно воспользоваться объектом глобального контекста ИнформацияОПриложении. Вызов метода ВерсияПриложения() вернет строку, содержащую полный номер версии платформы. Аналогично, свойства ИмяПриложения() и ВерсияФайлаДанных() предоставляют дополнительные технические сведения.
Пример кода для вывода информации в консоль или сообщение:
Сообщить("Версия платформы: " + ИнформацияОПриложении().ВерсияПриложения());
Сообщить("Режим совместимости: " + ИнформацияОПриложении().РежимСовместимости());
Также useful информацию можно найти в синтакс-помощнике. Нажав F1 на любом ключевого слове или открыв справочник, вы увидите в заголовке окна версию справки, которая обычно соответствует версии платформы или конфигурации. Это косвенный, но быстрый способ ориентирования.
Как узнать версию через командную строку запуска?
Можно добавить ключ /V при запуске 1С, но более надежным способом является выполнение внешней обработки с кодом вывода версии в текстовый файл.
Программный метод незаменим при написании обработок обновления или мониторинга. Вы можете создать простую внешнюю обработку, которая при запуске в любой базе будет записывать её версию в общий лог-файл, формируя реестр всех контуров предприятия.
Анализ версии через консоль управления сервером
Для администраторов кластера серверов 1С наиболее полным источником информации является консоль управления (MMC) или утилита командной строки rac. Эти инструменты позволяют получать данные о версии сервера, кластера и даже отдельных рабочих процессов без подключения к клиентским приложениям.
В графической консоли управления, подключившись к локальному или удаленному серверу, вы можете выбрать узел «Информационные базы». В свойствах каждой базы часто указывается версия конфигурации, а в свойствах самого кластера — версия сервера 1С. Это центральная точка контроля для всей инфраструктуры.
Использование утилиты rac дает еще более гибкие возможности для автоматизации. С помощью команды cluster info или infobase summary можно выгрузить список всех баз с указанием их параметров. Это стандартный инструмент для скриптов мониторинга в Linux-средах.
| Команда rac | Описание действия | Возвращаемые данные |
|---|---|---|
rac cluster info |
Получение сведений о кластере | Версия сервера, имя, порт |
rac infobase summary |
Список информационных баз | Имя БД, ID, пользователь |
rac process list |
Список рабочих процессов | PID, тип процесса, память |
rac license summary |
Сводка по лицензиям | Тип, количество, срок действия |
При работе через консоль важно учитывать права доступа. Для выполнения большинства команд требуется учетная запись администратора кластера. Без соответствующих прав утилита вернет ошибку доступа, даже если сервер доступен по сети.
⚠️ Внимание: Версия сервера 1С, полученная через консоль, может отличаться от версии платформы на клиентских машинах. Для корректной работы желательно, чтобы разница в версиях не превышала один минорный релиз.
Автоматизация сбора данных через rac позволяет строить динамические карты инфраструктуры. Вы можете регулярно запускать скрипт, который сравнивает текущую версию с эталонной и отправляет уведомление, если где-то произошло несанкционированное понижение версии или установка бета-релиза.
Консоль управления сервером (rac) — единственный способ получить информацию о версии централизованно для всех баз кластера без захода в каждую базу отдельно.
Определение версии конфигурации и платформы
Частая путаница возникает между понятиями «версия платформы» и «версия конфигурации». Понимание разницы между ними необходимо для грамотного общения с технической поддержкой и поиска решений в интернете. Платформа — это исполнительная среда, а конфигурация — это прикладное решение.
Версия конфигурации обычно имеет вид 3.0.100.50, где первые цифры обозначают основную редакцию (например, Бухгалтерия 3.0), а последующие — номер релиза и версию внутренней базы данных. Обновление конфигурации требует режима «Конфигуратор» и прав на изменение данных.
Версия платформы выглядит как 8.3.22.1567. Она определяет функциональные возможности системы, поддержку новых типов данных, скорость работы и совместимость с операционными системами. Обновление платформы происходит на уровне установки программного обеспечения на компьютер или сервер.
- 🔍 Платформа обновляется инсталлятором и затрагивает все базы на компьютере.
- 📦 Конфигурация обновляется через механизм загрузки файлов обновлений (.cfu) внутри конкретной базы.
- ⚙️ Совместимость: новые конфигурации часто требуют свежих версий платформы для работы новых функций.
При диагностике проблем всегда уточняйте, о какой именно версии идет речь. Ошибка «неверная версия платформы» означает, что нужно обновить саму программу 1С, а ошибка «обновление конфигурации» требует загрузки новых файлов от разработчика.
В некоторых случаях конфигурация может быть изменена пользователем (незафиксированная конфигурация). В этом случае стандартный номер версии может отсутствовать или быть неактуальным. Тогда следует смотреть на дату последнего изменения объектов метаданных.
Нюансы версионирования в облачных сервисах
При работе с 1С в облаке (1С:Линк, аренда от франчайзи) пользователь часто ограничен в правах. Стандартные методы проверки могут быть недоступны или показывать версию, управляемую провайдером сервиса, а не конечным пользователем.
В таких средах обновление платформы происходит централизованно силами поставщика услуги. Пользователь обычно видит в меню «О программе» ту версию, которую ему предоставили. Узнать точный билд сервера можно только через запрос в техническую поддержку облачного провайдера.
Для облачных конфигураций (1С:Фреш) механизм обновлений полностью автоматизирован. Версия конфигурации меняется согласно графику релизов фирмы «1С». Пользователь не может откатиться на старую версию или задержать обновление, что упрощает поддержку, но требует готовности к изменениям в интерфейсе.
☑️ Проверка актуальности в облаке
⚠️ Внимание: В облачных сервисах доступ к консоли сервера и файлам базы данных обычно закрыт. Единственный доступный способ — интерфейс пользователя и личные кабинеты сервиса.
Если вы используете гибридную схему работы, когда часть данных в облаке, а часть локально, критически важно следить за синхронизацией версий. Разные версии платформы на концах канала обмена могут привести к ошибкам конвертации данных при выгрузке и загрузке.
Часто задаваемые вопросы (FAQ)
Где посмотреть номер сборки платформы в Linux?
В операционной системе Linux номер версии можно узнать через терминал, выполнив команду 1cv8 --version в папке установки, либо посмотрев свойства пакета через менеджер пакетов (например, dpkg -l | grep 1c-enterprise для Debian/Ubuntu).
Почему версия в «О программе» не меняется после обновления?
Это может происходить, если вы обновили платформу, но не перезапустили приложение полностью (закрыли все фоновые процессы 1cv8.exe). Также возможно, что ярлык запуска указывает на старую версию исполняемого файла.
Как узнать версию базы данных SQL для 1С?
Версия СУБД (MS SQL, PostgreSQL) не отображается в интерфейсе 1С. Её необходимо проверять средствами самой базы данных: через SQL Management Studio для MS SQL или консольные утилиты psql для PostgreSQL.
Можно ли работать с базой более новой версии на старой платформе?
Как правило, нет. Если конфигурация была сохранена в более новой версии платформы, при попытке открыть её на старой версии система выдаст ошибку о несовместимости формата файла данных.
Что означает буква в конце номера версии (например, 8.3.22.1567)?
Буквенные индексы (например, «-rc», «-beta») указывают на статус релиза. Отсутствие буквы означает стабильную версию (release). Бета-версии и релиз-кандидаты не рекомендуется использовать на продуктивных контурах.