Ошибка при получении константы в привилегированном режиме
☑
0
sound
26.06.26
✎
13:27
Всем привет!
БП 3.0.199.13. В базе есть внешний отчет в справочнике ДополнительныеОтчетыИОбработки, у него в форме отчета в серверной процедуре есть такой код:
ОсновнаяОрганизация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация");
Код приводит в модуль менеджера справочника Организации в функцию (типовое нетронутое):
Функция ИспользуетсяНесколькоОрганизаций() Экспорт
УстановитьПривилегированныйРежим(Истина);
Возврат Константы.ИспользоватьНесколькоОрганизаций.Получить();
КонецФункции
На строке получения значения константы выходит ошибка НарушениеПравДоступа.
У пользователя нет ролей, которым константа ИспользоватьНесколькоОрганизаций доступна на чтение.
Вопрос: почему не срабатывает установка привилегированного режима?
1
Timon1405
26.06.26
✎
13:30
(0) обработка подключена в безопасном режиме
2
sound
26.06.26
✎
13:38
(1) Натурально! Спасибо. Вопрос снят!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший