|
Недостаточно прав в СКД - как обойти? |
☑ |
0
Garry1010
13.07.17
✎
14:04
|
Есть в УТ 11 в запросе на СКД запрос к регистру
РегистрНакопления.ПрочиеРасходы.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Организация = &Организация) КАК ПрочиеРасходыОбороты
Пока в периодичности вместо Регистратора стоял Месяц, пользователь с ограниченными правами проходил в отчет. Поставил Регистратор - права не пускают, а НАДО. Отказаться от Регистратора не могу - надо брать из него валюту и при необходимости курс ейный.
Я понимаю причину - Регистратор составного типа и попадаются запрещённые виды документов. Но не пойму в каком месте тут надо поставить ВЫРАЗИТЬ(...). Или этот казус как-то иначе можно обойти? Просто здесь точно будут документы одного вида - хочу ограничить запрос только этим видом.
|
|
1
ReaLg
13.07.17
✎
14:08
|
Я думаю, смотреть в эту сторону :
Оператор ССЫЛКА позволяет проверить, является ли значение выражения, указанного справа от него, ссылкой на таблицу, указанную слева. Если да – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Разыменование таблиц описано в параграфе «Разыменование полей».
Пример:
Выбрать
Справочник.Номенклатура.Наименование,
Справочник.Номенклатура.ЕдиницаИзмерения
Где
Справочник.Номенклатура.ЕдиницаИзмерения Ссылка Справочник.ЕдиницыИзмерения
Пример, правда, не совсем удачен. На самом деле обычно используется в условиях по полям составного типа. Например, если нужно выбрать только те движения регистра, где регистратором выступал документ определенного вида.
|
|
2
Garry1010
13.07.17
✎
14:46
|
(1) Вряд ли. Отбор по виртуальной таблице-то произойдёт до того, как наложится ограничение на тип регистратора. Да и не проходит.
|
|
3
ReaLg
13.07.17
✎
15:07
|
(2) Дык я виджу всего 3 варианта:
1. Дать права.
2. Вынести в привилегированный модуль.
3. Переписывать запрос на реальные таблицы.
В третьем варианте ССЫЛКА может пригодится :)
|
|
4
toypaul
гуру
13.07.17
✎
15:18
|
выбрать разрешенные. разве нет?
|
|
5
toypaul
гуру
13.07.17
✎
15:19
|
это раз. два. если известно что отчет точно по одному виду документу и никакой другой вариант отчета не нужен, то можно делать не по виртуальной таблице, а по простой. с соединением с нужно таблице документа. чтобы не хватать лишнего.
|
|
6
НЕА123
13.07.17
✎
15:27
|
(0)
День поставить
?
|
|
7
Garry1010
13.07.17
✎
16:15
|
(4) Точно - туплю. Сорри...
|
|