Параметри сеансу призначені в основному для використання значень параметрів в запитах і умовах обмеження доступу до даних для поточного сеансу.
Використання параметрів сеансу знижує час доступу до даних за рахунок виключення пов'язаних таблиць.
Налаштування параметрів сеансу проводиться в палітрі властивостей.
Для кожного параметра сеансу визначені два права доступу - Отримання і Установка. Якщо право Установка знято, то ініціалізація даного параметра сеансу можлива тільки в загальному модулі з встановленим властивістю Привілейований або в модулі сеансу.
Ініціалізація параметрів сеансу може виконуватися в модулі сеансу, в обробнику події УстановкаПараметровСеанса ()
До ініціалізації значення параметр сеансу не визначено. При спробі читання такого параметра спочатку викликається обробник події УстановкаПараметровСеанса (). Якщо після виклику стан параметра залишається невизначеним, то викликається виняток.
Слід розділяти сфери застосування параметрів сеансу і глобальних змінних модуля керованого застосування (модуля зовнішнього з'єднання).
Серед основних відмінностей параметрів сеансу:
● Параметри сеансу є об'єктами метаданих, що дозволяє «1С: Підприємству» здійснювати підвищений контроль за їх використанням.
● Параметри сеансу мають тип. Набір типів параметрів сеансу обмежений. Їх важливою спільною рисою є неможливість зміни внутрішнього
стану для об'єктів цих типів.
● Для установки або отримання значення параметра сеансу поточний користувач повинен бути наділений відповідним правом.
● У клієнт-серверному варіанті «1С: Підприємства» значення параметрів сеансу зберігаються на сервері і доступні як з сервера, так і з клієнта.
● Параметри сеансу доступні як з вбудованого мови «1С: Підприємства», наприклад:
Так і з обмежень доступу до даних, наприклад:
В останньому випадку для отримання значення параметра сеансу у поточного користувача наявності відповідного права не вимагається.
Примітка 1. Якщо параметру сеансу встановлений один з наступних типів: ФіксірованнийМассів. ФіксірованнаяКоллекція або
ФіксірованнаяСтруктура. то в якості значення елемента колекції може виступати значення Не визначено.
Примітка 2. Обсяг даних, що переміщуються між клієнтом і сервером, для установки одного параметра сеансу, не повинен перевищувати 4 Gb (в серіалізовані вигляді).