При сопровождении и повседневной работе с программой «1С:Зарплата и управление персоналом» часто возникает необходимость точно узнать, какая именно редакция установлена: Базовая, ПРОФ или КОРП. От редакции зависят возможности доработки, поддержка многофирменного учета, доступные HR-инструменты и требования к лицензированию. Разберем по шагам все способы определения установленной поставки конфигурации.
Самый простой и доступный метод для любого пользователя без прав администратора — воспользоваться встроенным информационным окном платформы. Разберем порядок действий:
Правило идентификации редакции крайне простое: в редакциях Базовая и КОРП их тип указан в названии явно. Если дополнительное обозначение отсутствует и написано просто «Зарплата и управление персоналом», перед нами редакция ПРОФ:
Если доступен режим разработчика, выясним точное техническое имя метаданных и статус поддержки. Рассмотрим последовательность шагов в Конфигураторе:
В зависимости от поставки свойство Имя будет иметь конкретное системное значение:
ЗарплатаКадрыБазовая — Базовая поставка.ЗарплатаКадры — редакция ПРОФ.ЗарплатаКадрыКОРП — редакция КОРП.Также проверим состояние поддержки через меню Конфигурация / Поддержка / Настройка поддержки. В базовой версии возможность изменения заблокирована на уровне конфигурации, а кнопка «Включить возможность изменения» недоступна либо сообщает об ограничениях базовой поставки.
В ситуациях, когда интерфейс системы скрыт, разрабатывается внешняя обработка или нужно динамически определить функционал конфигурации из встроенного языка, обратимся к свойствам метаданных. Посмотрим на пример программного кода:
ИмяКонфигурации = Метаданные.Имя;
СинонимКонфигурации = Метаданные.Синоним;
Если ИмяКонфигурации = "ЗарплатаКадрыБазовая" Тогда
Сообщить("Текущая редакция: БАЗОВАЯ");
ИначеЕсли ИмяКонфигурации = "ЗарплатаКадрыКОРП" Тогда
Сообщить("Текущая редакция: КОРП");
ИначеЕсли ИмяКонфигурации = "ЗарплатаКадры" Тогда
Сообщить("Текущая редакция: ПРОФ");
КонецЕсли;
Такой подход исключает ошибки человеческого фактора и позволяет корректно настроить алгоритмы интеграции и выполнения внешних печатных форм или обработок.
Проанализируем доступный функционал в интерфейсе программы, если нет доступа к окну «О программе» или Конфигуратору: