v8: Параметры сеанса Ключевые слова: параметр сеанса, глобальная переменная, ТекущийПользователь
У каждого параметра задается тип из допустимых. В множество допустимых типов для параметра сеанса добавлены Null, УникальныйИдентификатор, ВидДвиженияНакопления и другие. Тип может быть и составным.
Параметры сеанса доступны в общих модулях и любых других модулях через конструкцию ПараметрыСеанса.ИмяПараметра. Таким образом, параметры сеанса в определенной степени компенсируют недостаток глобальных переменных в версии 8.0. Ведь экспортируемые переменные (а также процедуры и функции) модуля приложения недоступны в общих модулях.
Обращаться к параметру сеанса в выражении можно только после его инициализации, которая обычно происходит в модуле приложения в процедуре ПриНачалеРаботыСистемы.
Пример: Пользователь, ТекущийЦФО, ИдетОбмен
Пример параметров сеанса:
• ТекущийПользователь – тип СправочникСсылка.Пользователи
• ТекущийЦФО – тип СправочникСсылка.ЦФО
• ИдетОбменРБД – тип «булево»
• МаксимальныйУровеньДоступа – тип «число»
Параметры сеанса используются при задании ограничений на права пользователей (см. Книга знаний: v8: Права пользователей в 1С:Предприятии 8.0), в механизме бизнес-процессов. |