Вход | Регистрация


Внешний отчет в привилегированном режиме

Внешний отчет в привилегированном режиме
Я
   svsvsv
 
31.10.18 - 12:12
Ситуация:
Конфигурация на обычных формах. Есть внешний отчет на шаблоне от 1С. В отчете простой запрос, который выбирает некоторые данные из регистров, на которых есть настроен RLS.
Нужно сделать, чтобы отчет работал под определенными пользователями, несмотря на ограничение. Роли не трогать.

Есть 2 варианта:
1 - выполнять отчет в привилегированном режиме, тогда придется поместить его в конфигурацию.
2 - сделать внешний набор данных (таблицу значений), который будет заполняться в привилегированном модуле
Есть ли какие-то другие варианты? )
 
 
   Fragster
 
1 - 31.10.18 - 12:18
В описани обработки указать БезопасныйРежим = ложь
   DmitrO
 
2 - 31.10.18 - 12:18
Просто надо внешний отчет открывать не в безопасном режиме.
   svsvsv
 
3 - 31.10.18 - 12:26
(1), (2) это к обычным формам тоже относится?
   svsvsv
 
4 - 31.10.18 - 12:37
(1), (2), ладно, немного разобрался. Для использования БезопасныйРежим = Ложь придется допилить типовой справочник "ВнешниеОбработки", т.к. в в типовом коде не используется этот параметр:

Если ЭтоОбработка Тогда
   ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
Иначе
   ВнешнийОтчет = ВнешниеОтчеты.Создать(ИмяФайла);
   
...
   Fragster
 
5 - 31.10.18 - 12:49
(4) какого года у тебя конфигурация?
   svsvsv
 
6 - 31.10.18 - 13:08
(5) УПП 1.3.
Спасибо за наводку, почти разобрался уже. Надо было сначала погуглить по сабжу )
   DrZombi
 
7 - 31.10.18 - 13:10
(0) Помести запрос в общий модуль модуль с галочкой "Привилигерованный". И помещай все запросы туда или обращение через него :)
   svsvsv
 
8 - 31.10.18 - 13:19
(7) спасибо, это и есть второй вариант из (0)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует