Права на таблицы запроса у пользователя с ограниченными правами

Администрирование - Защита, права, пароли

Есть ошибка у пользователя с ограниченными правами? Не знаете какие давать права на таблицы пользователям? Тогда Вам сюда!

Цель: сделать обработку, которая проверяет права "чтение" и "просмотр" на таблицы запроса из динамического списка у пользователя с ограниченными правами.

Делал так:

  1. скопировал текст запроса из динамического списка
  2. вынул все имя таблицы из текста запроса
  3. выявил те таблицы, у которых нет прав доступа к этим таблицам у пользователя с ограниченными правами
  4. дал пользователям права на эти таблицы и все получилось

Для этого я и придумал обработку, которая выявляет недостающие права доступа к таблицам. Тестировал на платформе 8.3.10.2561 в программе "1С:ERP Управление предприятием 2.4.1.215)".

Советы:

  • Текст запроса можно скопировать любой (например, в процессе отладки путем программного добавления текста запроса).
  • Имя таблицы может достигать от нескольких десятков до нескольких сотен, а то и больше.
  • Так же можно встраивать такие обработки в любые консоли запросов(1С, сторонние).

Что нового:

  • Добавлен отбор по группам доступа пользователей или пользователям ИБ.
  • Добавлен отчет с дополнительными правами на таблицы запроса(см. скрин 2).

Спасибо автору akor77 за отзыв:

Сначала я не обрадовался, но потом, когда мне пришлось создавать внешние отчеты для пользователей с ограниченными правами, твоя обработка пригодилась. Тогда она стала для меня ценной.

Скачать файлы

Наименование Файл Версия Размер
Права на таблицы запроса у пользователя с ограниченными правами:
.epf 14,24Kb
18.10.17
9
.epf 14,24Kb 9 Скачать

См. также

Комментарии
1. Сергей Старых (tormozit) 4729 17.10.17 14:32 Сейчас в теме
А неявные обращения к таблицам анализируются?
2. Максим Жохов (ZhokhovM) 315 17.10.17 14:49 Сейчас в теме
(1)только такие:
Справочник.<ИмяСправочника>, Документ.<ИмяДокумента> и т.д.
3. kiruha Д (kiruha) 366 19.10.17 15:20 Сейчас в теме
А 1С ка разве сама не пишет "нет прав на ..." - и сразу видно где.
Если под пользователем выполнить запрос ?
4. Максим Жохов (ZhokhovM) 315 19.10.17 15:32 Сейчас в теме
(3)У кассира была какая-то ошибка и я пробовал закомментировать строки, связанные с программным созданием элемента номенклатуры СКД, но вываливались еще другие ошибки на: Характеристика, Серия, Цена и т.д. Видно было, что не все поля этому пользователю доступны. Почему-то поле "Номенклатура.Артикул" доступно, а "Номенклатура" - недоступно. Пришлось разобраться с полем "Номенклатура", после этого, остальные поля (из других таблиц) может сами по себе появятся. Попробовал дать пользователям права на эти таблицы. И все получилось, наш разработчик что-то сделал на этот счет в конфигурации. В итоге он сделал так, что при проблеме с правами - подбор по остаткам будет недоступен вовсе.
Оставьте свое сообщение