Имя: Пароль:
1C
1С v8
Параметры сеанса не изменяются в общем модуле
0 Steini
 
17.05.16
08:46
Здравствуйте, господа и дамы.

1С 8.3.6.2299, режим совместимости 8.2.13, обычные формы.

Появилась следующая проблема, решение которой никак не получается найти ни в специализированной литературе, ни в интернетах.

Проинициализированный параметр сеанса легко изменяется в модуле формы обработки, но не меняется в общем серверном привилегированном модуле, и при этом не возникает ошибок.

Пример

В модуле сеанса стоит инициализация параметра:
ПараметрыСеанса.МойПараметр = Истина;

В форме обработки если написать
ПараметрыСеанса.МойПараметр = Ложь;
то в отладчике видно, как значение при этом меняется с Истина на Ложь.

Если же в модуле формы написать
ОбщийСерверныйПривилегированныйМодуль.ИзменитьМойПараметр();
а в этой процедуре написать
ПараметрыСеанса.МойПараметр = Ложь;
то в отладчике видно, что начальное значение Истина никак не изменяется. И ошибки не происходит.

Все происходит под пользователем с полными правами. Ему даже на всякий случай присвоена роль, где на этот параметр сеанса установлены права Установка и Получение.

Подскажите, пожалуйста, почему в общем модуле не меняется значение проинициализированного параметра сеанса?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.