Отчет по ошибкам права доступа. Для толстого клиента.


Отчет по ошибкам прав доступа к объектам.

Проверяются объекты метаданных, на которые есть право «Просмотр».

Проверка идет по реквизитам и табличным частям — ищутся объекты без права «Чтение».

Отчет помогает исключить ситуацию с «Объект не найден» при открытии справочников, документов и пр.

Для запуска необходимы административные права.

9 Comments

  1. tolyan_ekb

    Если есть право чтения, но установлены ограничения на запсь, что покажет отчет?

    Reply
  2. Oboron

    Ничего не покажет.

    Я делал отчет для исправления ситуаций, когда сам элемент может быть открыт, а его реквизиты не могут быть прочитаны.

    Если нужны другие проверки — можно в коде изменить, там все довольно просто.

    Сначала получается список объектов без права «Чтение». Если таких объектов нет — дальше не проверяем.

    Затем получается список объектов, доступных для просмотра. И в цикле по реквизитам (и реквизитам табличных частей) производится поиск этих реквизитов в первом списке. Все что найдено — в отчет.

    Reply
  3. catena

    Для документов можно было бы еще по движениям пробежаться.

    Reply
  4. Oboron

    (3) catena, Спасибо за идею. В ближайшее время сделаю.

    Reply
  5. DAnry

    Очень актуальная вещь. Попробуем…

    Reply
  6. PASAHAKA

    ут 11 (ВКОРНЕ ПЕРЕДЕЛАННОЕ ) ВЫДАЕТ ОШИБКИ:

    Ошибка выполнения отчета

    по причине:

    Ошибка исполнения отчета

    по причине:

    Ошибка инициализации

    по причине:

    Ошибка создания набора данных «Ошибки»

    по причине:

    Не найден внешний набор данных «ТаблицаОшибок»

    Reply
  7. Oboron

    На управляемых формах не работает.

    Reply
  8. lelusha

    Доделаны ли еще и движения?

    Reply
  9. Oboron

    Проверяются регистры. В регистрах, доступных на просмотр проверяются измерения и реквизиты на право чтения.

    А т.к. движения — это регистры, то можно сказать что движения проверяются.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *