|
Запрос в СКД |
☑ |
0
Soulseller76
07.08.20
✎
12:52
|
Коллеги, можете объяснить мне такую забавную фишку в СКД.
Например, есть запрос без РАЗРЕШЕННЫХ. И если у пользователя его запустить в консоли запросов, он отражает документы. И записи и все такое.
Но зато если я этот запрос помещаю в СКД, то в результат ничего не выводится.
Добавляешь прав пользователю - выводится.
В каком месте СКД само принимает решение о том, что показывать, а что нет?!
ps Добавила для эксперимента РАЗРЕШЕННЫХ везде где только можно было - записи в консоли все равно отражаются. А при формировании отчета в СКД - нет.
И ошибки никакой не выдает.
Что происходит?
|
|
1
ДенисЧ
07.08.20
✎
12:54
|
"Просмотр" право есть у пользователя?
|
|
2
ssh2006
07.08.20
✎
12:54
|
(0) Скд проверяет интерактивные права на таблицы и поля . Значит где то нет таких прав
|
|
3
ДенисЧ
07.08.20
✎
12:54
|
А консоль - она тупая, показывает всё, где есть "чтение"...
|
|
4
Soulseller76
07.08.20
✎
12:55
|
(2) О, да. Наверное, где-то тут. Спасибо.
Сейчас пойду смотреть.
|
|
5
craxx
07.08.20
✎
13:13
|
(3) но есть способы заставить ее работать как надо! к примеру, если это встоенный отчет - написать в ПриКомпоновкеРезультата() УстановитьПривилегированныйРежим(ИСТИНА);
|
|
6
ДенисЧ
07.08.20
✎
13:15
|
(5) А можно ещё в гамаке, на лыжах и в противогазе.
Но зачем?
Кроме того - это не сработает во внешнем отчёте.
|
|
7
craxx
07.08.20
✎
13:17
|
(6) я и написал про встроенный)) знаю что во внешнем не проканает.
|
|
8
ДенисЧ
07.08.20
✎
13:18
|
(7) Тогда ок. Может проканать
|
|
9
toypaul
гуру
07.08.20
✎
13:23
|
(5) для этого сначала нужно чтобы оно в настройках компоновщика появилось. а оно первым делом оттуда будет "выкинуто". и здесь не поможет УстановитьПривилегированныйРежим
|
|
10
ДенисЧ
07.08.20
✎
13:27
|
(9) Добавить программно - не вариант?
|
|
11
ssh2006
07.08.20
✎
13:30
|
(9) + 1
|
|
12
craxx
07.08.20
✎
13:30
|
(10) +1
|
|
13
toypaul
гуру
07.08.20
✎
13:58
|
(10) надо прежде подумать - накой черт такой кривой отчет понадобился, чтобы для него так изголяться
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший