Приветствую Вас ГостьПонедельник, 08.12.2025, 15:20

Каталог статей


Установить функциональную опцию в зависимости от пользователя

Значение функциональной опции может быть задано как для всех пользователей (константа), так и для отдельных пользователей. Для этого в конфигурацию добавляется регистр сведений или справочник.

Обычно это регистр сведений. У него добавляют измерение "Пользователь" тип "СправочникСсылка.Пользователи" и ресурс типа Булево.

Добавляем функциональную опцию и указываем, что её значение будет хранится в ресурсе регистра сведений.

Чтобы значение ресурса определялось для текущего пользователя надо создать "Параметр функционально опции". Указываем, что параметр используется в измерении регистра сведений.

Осталось только обеспечить заполнение значения параметра функциональной опции при запуске системы. Для этого в модуле приложения конфигурации в процедуре ПередНачаломРаботыСистемы() добавляем код:

СтруктураПользователя = Новый Структура;
СтруктураПользователя.Вставить("Пользователь", СерверныйМодуль.ТекПользователь());    
УстановитьПараметрыФункциональныхОпцийИнтерфейса(СтруктураПользователя);

 СерверныйМодуль.ТекПользователь() - это функция в общем серверном модуле которая возвращает ПараметрыСеанса.ТекущийПользователь

У общего модуля должно стоять свойство "Вызов сервера"

Категория: Администрирование | Добавил: leshic (02.12.2025)
Просмотров: 6 | Рейтинг: 0.0/0
Всего комментариев: 0
Вход на сайт
Поиск
Категории раздела
СКД [53]
Регистры [7]
Формы [50]
Администрирование [55]
Запросы [11]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [57]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0