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