|
Где выполняется процедура или почему не работает Привилегированный режим? | ☑ | ||
---|---|---|---|---|
0
Wirtuozzz
23.12.15
✎
14:08
|
Добрый день форумчане.
Возникла такая проблема: создал внешний отчет для конфны Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.62.5),база клиент-серверная. Отчет добавлен как внешний. Отчет должен вывести ВСЕ непроведенные документы базы, их благополучно выводит, но только для пользователей у кого "Полные права". Для пользователей у которых прав нет он вылетает с соответствующей ошибкой. Отчет устроен так, что в модуле объекта есть процедура ПриКомпоновкеРезультата, в коде процедуры, перед выполнением запроса установил следующий код: УстановитьПривилегированныйРежим(Истина); Но отчет все равно вылетает с той же ошибкой, что нет прав на чтение документов. В СП написано: В файловом варианте информационной базы или на сервере в клиент-серверном варианте информационной базы управляет (включает или выключает) привилегированный режим исполнения кода, аналогичный режиму работы кода привилегированных модулей. Я не понимаю, почему она не работает? Неужели процедура выполняется на клиенте? Всем спасибо за комментарии. |
|||
1
ДенисЧ
23.12.15
✎
14:11
|
во вонешних обработках привелигированный режим не работает
|
|||
2
mehfk
23.12.15
✎
14:13
|
(0) УстановитьПривилегированныйРежим(Истина); - прочитай о нем в СП
|
|||
3
aleks_default
23.12.15
✎
14:16
|
отключить безопасный режим если БСП
|
|||
4
Wirtuozzz
23.12.15
✎
14:18
|
(1) (2)
Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
5
Wirtuozzz
23.12.15
✎
14:18
|
(3) нет там БСП. Это обычный отчет на неуправляемых формах.
|
|||
6
ДенисЧ
23.12.15
✎
14:19
|
(4) читать учись...
|
|||
7
Wirtuozzz
23.12.15
✎
14:22
|
(6) будь другом, пришли кусок СП, где указано.
|
|||
9
Sammo
23.12.15
✎
14:26
|
Из СП
В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий. |
|||
11
Wirtuozzz
23.12.15
✎
14:27
|
(9) А процедура "ПриКомпоновкеРезультата" на клиенте выполняется? Или как?
|
|||
12
Cyberhawk
23.12.15
✎
14:28
|
Нет прав на просмотр выводимых видов документов
|
|||
13
Wirtuozzz
23.12.15
✎
14:32
|
как говорит великий инет, то надо в общем модуле создать процедуру, УстановитьПривилегированныйРежим, и два раз ее вызвать, один раз установив значение Истина, второй раз как ложь. есть еще варианты как решить данную проблему?
|
|||
14
Wirtuozzz
23.12.15
✎
14:33
|
(13) Выдать права не предлагать, уже есть идея по созданию кастрированной роли с правом чтения всех документов.
|
|||
15
Cyberhawk
23.12.15
✎
14:34
|
(14) Тебе не только право чтения понадобится, если ты решишь его все-таки дать, но и... пока больше удивлять тебя не буду
|
|||
16
Wirtuozzz
23.12.15
✎
14:37
|
(15) что еще надо дать, что была возможность прочитать данные?
|
|||
17
Cyberhawk
23.12.15
✎
14:38
|
(16) См. (12)
|
|||
18
Wirtuozzz
23.12.15
✎
14:47
|
(17) Хорошо, права на чтение и на просмотр куда лучше чем полные права всем.
|
|||
19
FIXXXL
23.12.15
✎
15:08
|
(18) а чего делать с доком, на который по сути прав нет?
|
|||
20
Wirtuozzz
23.12.15
✎
15:09
|
(19) Выдать на него права на чтение и на просмотр. больше ничего делать с ним не надо.
|
|||
21
FIXXXL
23.12.15
✎
15:11
|
(20) я про пользователя отчета
|
|||
22
Wirtuozzz
23.12.15
✎
15:14
|
(21) просто вывести в отчет.
Макет отчета Ссылка на документ | помечен на удаление |
|||
23
Wirtuozzz
23.12.15
✎
15:20
|
если кому то интересно, то сначала подготавливается ТЗ, а потом она передается в скд, где происходят таинства
|
|||
24
Соло
23.12.15
✎
15:27
|
(23) Ну тогда сделай общий привилегированный модуль, в котором формируй таблицу, но вместо ссылки только представление
|
|||
25
Wirtuozzz
23.12.15
✎
15:34
|
(24) а не проще права дать? чем огороды городить? задачу поставили ведь бухгалтера. у них логики мало, они знают три фразы: хочу, не работает,ох уж эта ваша 1с.
|
|||
26
Cyberhawk
23.12.15
✎
15:45
|
Если пользователь хочет в отчете видеть документы, на которые у него еще нет прав, то выхода два:
- не показывать такие документы в отчете - дать пользователю права Третий обсуждаемый тут вариант кажется нелогичным (права не давать, а в отчете показывать) |
|||
27
vicof
23.12.15
✎
15:46
|
"Отчет должен вывести ВСЕ непроведенные документы базы, их благополучно выводит, но только для пользователей у кого "Полные права". Для пользователей у которых прав нет он вылетает с соответствующей ошибкой. "
Про разрешенные ты конечно же не слышал? |
|||
28
Соло
23.12.15
✎
15:46
|
Варианты:
1) Выбрать РАЗРЕШЕННЫЕ 2) Привилегированный модуль для выборки 3) всем права |
|||
29
Cyberhawk
23.12.15
✎
15:48
|
(28) Я про твой вариант 2 и говорил в (26) - зачем выводить представление (или дату с номером, да?) документа, на который у пользователя нет прав на просмотр? Подскажи случай, когда такая необходимость может возникнуть.
|
|||
30
Соло
23.12.15
✎
15:50
|
(28) почему нелогичный, не всегда высокому топу нужны права, но знать кто что делает он ДОЛЖЕН. А если ещё нерадивого на его месте ткнёт носом, то эффект будет очень ощутим
|
|||
31
Соло
23.12.15
✎
15:50
|
(30) к (29)
|
|||
32
Анютик
23.12.15
✎
15:59
|
(30) тогда у него должны быть права на чтение и просмотр:) правда, хз какие выводы по таблице с непроведенными доками в таком случае делать.
Я за "Выбрать разрешенные" |
|||
33
Wirtuozzz
23.12.15
✎
17:02
|
(32) выбрать разрешенные стоят, не помогает. Надо дарить права.
|
|||
34
Wirtuozzz
24.12.15
✎
10:25
|
Проблема решена, путем добавления роли соответствующих прав.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |