#4808: Как найти пользователей с устаревшими ролями через Консоль запросов

Отредактирована: 22 дня назад

Симптомы

  • Как найти пользователей с устаревшими ролями через Консоль запросов
  • Как быстро узнать у каких пользователей есть устаревшие роли

Решение

  • Зайдите в консоль запросов e1cib/app/Обработка.битмдт_КонсольЗапросов
  • Введите в окно Текст запроса следующий код:
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ПрофилиГруппДоступа.Ссылка КАК ПрофильГруппДоступа,
	ПрофилиГруппДоступаРоли.Роль КАК Роль,
	ГруппыДоступаПользователи.Пользователь КАК Пользователь
ИЗ
	Справочник.ПрофилиГруппДоступа.Роли КАК ПрофилиГруппДоступаРоли
	ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПрофилиГруппДоступа КАК ПрофилиГруппДоступа
		ПО ПрофилиГруппДоступаРоли.Ссылка = ПрофилиГруппДоступа.Ссылка
	ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа КАК ГруппыДоступа
		ПО ПрофилиГруппДоступа.Ссылка = ГруппыДоступа.Профиль
	ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
		ПО ГруппыДоступа.Ссылка = ГруппыДоступаПользователи.Ссылка
ГДЕ
	НЕ ПрофилиГруппДоступа.ПометкаУдаления
	И НЕ ГруппыДоступа.ПометкаУдаления
	И ГруппыДоступаПользователи.Пользователь <> ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)
	И (ПрофилиГруппДоступаРоли.Роль.Наименование ПОДОБНО "%не исп%"
		ИЛИ ПрофилиГруппДоступаРоли.Роль.Синоним ПОДОБНО "%не исп%")

  • Нажмите Выполнить
  • В поле Результат запроса появится таблица с колонками: ПрофильГруппДоступа, Роль, Пользователь

Изображение