Имя: Пароль:
1C
1С v8
Установка параметра сеанса в привилегированном модуле
0 Elkin-Palkin
 
22.09.14
13:04
У пользователя есть права на чтение, но нет права на установку параметра сеанса. Чтобы это дело обойти, я в привилегированном модуле  (название ПолныеПрава) написал процедуру:
Процедура УстановкаПараметраСеанса(ПараметрСеанса, НужноеЗначение)
  ПараметрСеанса = НужноеЗначение
КонецПроцедуры

В обработке вызываю
ПолныеПрава.УстановкаПараметраСеанса(ПараметрыСеанса.ГраницаЗапрета, ПравильнаяДата)
и получаю в морду: невозможно установить ГраницаЗапрета по причине: Нарушение прав доступа.
Клиент-серверный вариант работы. Куда копать, чтобы всё-таки установить параметр сеанса без проверки прав?
1 Maxus43
 
22.09.14
13:14
ошибка именно на
ПараметрСеанса = НужноеЗначение
?
2 Defender aka LINN
 
22.09.14
13:17
(0) Передавай имя параметра, а не сам параметр
3 Зеленый пень
 
22.09.14
13:19
А если передавать не сам параметр, а его имя?
Процедура УстановкаПараметраСеанса(ИмяПараметраСеанса, НужноеЗначение)
  ПараметрыСеанса[ИмяПараметраСеанса] = НужноеЗначение
КонецПроцедуры


А главное - почему прав нет на установку параметра? Что за блажь?
4 Defender aka LINN
 
22.09.14
13:21
(3) Это же тебе не документ какой-нибудь, а серьезная вещь.
5 Elkin-Palkin
 
22.09.14
13:24
(1) Ругается именно на строку в обработке. Ставлю точку останова в обработке, но внутрь в процедуру УстановкаПараметраСеанса() не заходит. Сразу нажимаю F11 и сразу получаю ошибку.
6 Elkin-Palkin
 
22.09.14
13:26
(3) Согласен с (4). По-моему не блажь. Нормальная позиция 1С в типовой конфигурации "УТ".
7 Зеленый пень
 
22.09.14
13:28
(6) Т.е. установить всё равно надо, но делать мы это будем через одно место?
8 Defender aka LINN
 
22.09.14
13:30
(6) В (4) истекающий йадом сарказм, есличо.
9 Elkin-Palkin
 
22.09.14
13:43
(7) Надо-то мне, поэтому через одно место.
Мне надо устанавливать "галку" в документе. Причём это зачастую в заднем числе. Галка типа "документ обработан". Можно было бы через свойства документа замутить, например, если бы не одно "но". Хочет ответственный за эти документы человек в журнале иметь возможность отбирать по этой галке. Поэтому дать ему права тупенько лазить в заднем числе - не хочется. А галку свою пусть гоняет туда-сюда, если хочется. Вот и надо, считай мне, на ходу подменить границу редактирования.
(8) нету тренировки в "сарказм детектед". Буду тренироваться.
10 Elkin-Palkin
 
22.09.14
14:15
(3) Спасибо! Через [ИмяПараметраСеанса] помогло.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.