8.х СКД: Как искать проблему нехватки прав?

Тема в разделе "Система компоновки данных (СКД)", создана пользователем SirStefan, 25 мар 2014.

  1. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Есть отчет на СКД. Один запрос. Под некоторыми пользователями при формировании не отображаются некоторые нужные поля. Есть ли удобные способы поиска на каких именно объектах идет нехватка прав?
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Нет. Если пользователю запрещено видеть ему какие-то данные, значит запрещено.
    В запросе используйте Выбрать РАЗРЕШЕННЫЕ
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Сначала Вы поределите это граничение на уровне записей или на уровне роллей, а потом уже смотрите
    НУ смотря какой запрос, Смотрите откуда поля тянуться, из каких таблиц и смотрите у кого на них права есть, а затем есть данные роли у пользователя.
  4. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    РАЗРЕШЕННЫЕ стоят. На уровне записей вроде ограничений не выставляли. По всем объектам из запроса пробежался, права на чтение стоят :( Неудобно ходить по всем объектам и искать права. Думал может есть механизм более простого определения проблемы.
  5. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Если право - Просмотр, будет в отчетах отображаться.
    --- Объединение сообщений, 25 мар 2014 ---
    В инете навалом отчетов по правам. Скачивайте, анализируйте...
  6. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Одно поле нашел:
    Код:
    ВЫБРАТЬ
        Цены.Номенклатура,
        Цены.Цена / Цены.ЕдиницаИзмерения.Коэффициент КАК Цена
    ПОМЕСТИТЬ ВТ_Цены
    ИЗ
        РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК Цены
    ГДЕ
        Цены.Номенклатура В
                (ВЫБРАТЬ  ВТ_Товары.Номенклатура  ИЗ  ВТ_Товары)  И Цены.ТипЦен = &ТипЦен
    ;
    
    Если ставлю право просмотра на РС.ЦеныНоменклатуры - то цена отображается. Если нет - то поле цена невидимо :( Но ведь тут же не идет просмотр самого регистра, разве прав чтения не должно хватать?
    Причем этот же запрос под этим же пользователем в консоли запросов выдает все поля.
    Последнее редактирование: 26 мар 2014
  7. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Есть неудобный вариант: можно поставить "Ограничение поля" галочку "Поле" недоступно для выбора. Тогда поля отображаются, но в настройках они отображены красными крестами и при переделке отчета под себя пользователь уже не сможет их вывести в других группировках например
  8. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Если пользователю запрещен просмотр, значит ему вообще запрещено где-либо смотреть, хоть в списке регистра, хоть в отчете. Перестаньте извращаться, либо смиритесь, либо добавляйте право на просмотр.
  9. Гриша
    Offline

    Гриша Опытный в 1С

    Регистрация:
    4 май 2008
    Сообщения:
    286
    Симпатии:
    5
    Баллы:
    29
    по правам я обычно смотрю журнал регистрации, там есть информация на какие объекты был отказ в доступе

Поделиться этой страницей