0
Steini
17.05.16
✎
08:46
|
Здравствуйте, господа и дамы.
1С 8.3.6.2299, режим совместимости 8.2.13, обычные формы.
Появилась следующая проблема, решение которой никак не получается найти ни в специализированной литературе, ни в интернетах.
Проинициализированный параметр сеанса легко изменяется в модуле формы обработки, но не меняется в общем серверном привилегированном модуле, и при этом не возникает ошибок.
Пример
В модуле сеанса стоит инициализация параметра:
ПараметрыСеанса.МойПараметр = Истина;
В форме обработки если написать
ПараметрыСеанса.МойПараметр = Ложь;
то в отладчике видно, как значение при этом меняется с Истина на Ложь.
Если же в модуле формы написать
ОбщийСерверныйПривилегированныйМодуль.ИзменитьМойПараметр();
а в этой процедуре написать
ПараметрыСеанса.МойПараметр = Ложь;
то в отладчике видно, что начальное значение Истина никак не изменяется. И ошибки не происходит.
Все происходит под пользователем с полными правами. Ему даже на всякий случай присвоена роль, где на этот параметр сеанса установлены права Установка и Получение.
Подскажите, пожалуйста, почему в общем модуле не меняется значение проинициализированного параметра сеанса?
|
|