Имя: Пароль:
1C
 
Запрос в СКД
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) надо прежде подумать - накой черт такой кривой отчет понадобился, чтобы для него так изголяться