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

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

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

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

Делал так:

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

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

Советы:

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

Что нового:

  • Добавлен отбор по группам доступа пользователей или пользователям.

Планы:

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

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

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

См. также

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