Имя: Пароль:
1C
1С v8
Вопрос по настройке ролей
0 raytan
 
30.01.17
10:14
УФ, 82, переделанная УПП. Есть динамический список с произвольным запросом. Запрос такой:

ВЫБРАТЬ
    ПартииТоваровНаСкладах.ВидДвижения КАК ВидДвижения,
    ВЫБОР
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.ПеремещениеТоваров).Дата
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ТОГДА ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.РеализацияТоваровУслуг).Дата
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
            ТОГДА ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.ОтчетПроизводстваЗаСмену).Дата
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.СписаниеТоваров
            ТОГДА ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.СписаниеТоваров).Дата
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.КорректировкаСерийИХарактеристикТоваров
            ТОГДА ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.КорректировкаСерийИХарактеристикТоваров).Дата
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
            ТОГДА ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.ВозвратТоваровОтПокупателя).Дата
        ИНАЧЕ ""
    КОНЕЦ КАК Дата,
    ПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры,
    ПартииТоваровНаСкладах.СерияНоменклатуры.НомерУпаковки КАК СерияНоменклатурыНомерУпаковки,
    ПартииТоваровНаСкладах.Количество КАК Количество,
    ВЫБОР
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.ПеремещениеТоваров).СкладПолучатель КАК Справочник.Склады)
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.РеализацияТоваровУслуг).Контрагент КАК Справочник.Контрагенты)
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
            ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.ОтчетПроизводстваЗаСмену).Склад КАК Справочник.Склады)
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.СписаниеТоваров
            ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.СписаниеТоваров).Склад КАК Справочник.Склады)
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.КорректировкаСерийИХарактеристикТоваров
            ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.КорректировкаСерийИХарактеристикТоваров).Склад КАК Справочник.Склады)
        КОГДА ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
            ТОГДА ВЫРАЗИТЬ(ВЫРАЗИТЬ(ПартииТоваровНаСкладах.Регистратор КАК Документ.ВозвратТоваровОтПокупателя).Контрагент КАК Справочник.Контрагенты)
        ИНАЧЕ ""
    КОНЕЦ КАК Получатель,
    ПартииТоваровНаСкладах.Регистратор КАК Регистратор,
    ПартииТоваровНаСкладах.Номенклатура.ЕдиницаХраненияОстатков
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
    ПартииТоваровНаСкладах.СерияНоменклатуры В(&СерииНоменклатуры)
    И ПартииТоваровНаСкладах.СерияНоменклатуры <> ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)
    И (ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
            ИЛИ ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ИЛИ ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ОтчетПроизводстваЗаСмену
            ИЛИ ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.СписаниеТоваров
            ИЛИ ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
            ИЛИ ПартииТоваровНаСкладах.Регистратор ССЫЛКА Документ.КорректировкаСерийИХарактеристикТоваров)

При настройке новой роли установил ей право на чтение, просмотр регистра ПартииТоваровНаСкладах, Справочников Склады, Контрагенты. Право на чтение документов Перемещение, Реализация, Корректировка, Списание, Отчет, Возврат.

Что хочу получить: чтобы пользователь видел все выбранные поля, но не имел права открыть документ на просмотр.
Проблема: поля "дата" и "получать" пользователь не видит.
1 Волшебник
 
модератор
30.01.17
10:18
При открытии формы Отказ = Истина
2 raytan
 
30.01.17
10:23
(1) Оно сработает конкретно для этого диномического списка. Зато потом когда пользователю добавлю для просмотра подсистему, в составе которой будут какие либо из этих документов -- он увидит их