Имя: Пароль:
1C
 
Ошибка при получении константы в привилегированном режиме
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) Натурально! Спасибо. Вопрос снят!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.