Имя: Пароль:
1C
1С v8
Недостаточно прав в СКД - как обойти?
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) Точно - туплю. Сорри...