|  | Недостаточно прав в СКД - как обойти? | ☑ | 
    
        | 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) Точно - туплю. Сорри...     |  | 
        Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший