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

Есть 2 варианта:
1 - выполнять отчет в привилегированном режиме, тогда придется поместить его в конфигурацию.
2 - сделать внешний набор данных (таблицу значений), который будет заполняться в привилегированном модуле

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

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