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

Особенность выполнения запроса из стандартного отчета и из внешнего

Особенность выполнения запроса из стандартного отчета и из внешнего
Я
   gul_Sayan
 
30.06.21 - 11:14
Есть ЗУП 3.1
При формировании карточки Т2 попадаем на заполнение доп сведений. Там есть запрос с обращением к документу "СторнированиеНачислений". У пользователя доступа к этому документу нет, но запрос отрабатывает.
Если же из внешнего отчета, созданного на основе Т2, попадаю на этот же запрос то он выдает ошибку - Нет прав на документ.
Как сее обойти?
   ДенисЧ
 
1 - 30.06.21 - 11:17
Из встроенного наверняка идёт вызов в привелигированный модуль, поэтому проблем нет.
Во внешнем надо сделать такую же штуку.
Или, если нет прав на документ - не давать такому пользователю такой отчет, не зря же у него права отобрали.
   gul_Sayan
 
2 - 30.06.21 - 11:57
(1) перед самим запросом есть конструкция УстановитьПривилегированныйРежим(Истина); Но из внешнего отчета не формируется. Отчет делал как в безопасном режиме так и нет. Результат не меняется.
   ДенисЧ
 
3 - 30.06.21 - 12:02
(2) Во внешнем отчёте УстановитьПривилегированныйРежим(), разумеется, работать не будет.
Нужен модуль, привелигированный.
   gul_Sayan
 
4 - 30.06.21 - 12:12
(3) И как быть, вариант с правами не интересен. Переносить свой отчет из внешних в конфу или возможны другие варианты?
   oslokot
 
5 - 30.06.21 - 12:13
РаботаВБезопасномРежиме.РазрешениеНаИспользованиеПривилегированногоРежима()
   1Сергей
 
6 - 30.06.21 - 12:19
Отключение безопасного режима должно помочь. В запросе добавить слово РАЗРЕШЕННЫЕ
   ДенисЧ
 
7 - 30.06.21 - 12:21
(6) А зачем ему пустой отчёт? )))
(4) Можно добавить в конфигурацию привелигированный модуль и туда запросы впихнуть, или функции, которые произвольные запросы выполняют. А ещё можно не заниматься фигнёй и не пытаться обмануть систему прав. Если не дали прав - значит, пользователю эта информация не разрешена.
   gul_Sayan
 
8 - 30.06.21 - 12:39
Самое интересное, вынес процедуру, где формируется запрос в расширение и УстановитьПривилегированныйРежим() нормально отработало. В модуле конфигурации не отрабатывало :-(
Берите на вооружение.
Всем спасибо.
   Вафель
 
9 - 30.06.21 - 12:40
так безопасный режим же.
у расширения выключено,  внешнего отчета включено.
у внешнего можно выключить только подключив как внешнюю
   gul_Sayan
 
10 - 30.06.21 - 12:55
(9) Так не отрабатывало ни в режиме отладки ни когда подключал.

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