Имя: Пароль:
1C
1С v8
вывести активных пользователей и права доступа
0 slaifer22
 
15.11.24
10:05
Всем привет, стоит задача вывести пользователей у кого вход в программу разрешен и их права доступа
Написал запрос, но выводит все подряд. Или соединяю не правильно или подскажите, как правильно сделать

"ВЫБРАТЬ
|			 СведенияОПользователях.Пользователь КАК Пользователь
|ПОМЕСТИТЬ ВходРазрешен
|ИЗ
|			 РегистрСведений.СведенияОПользователях КАК СведенияОПользователях
|ГДЕ
|			 СведенияОПользователях.ВходВПрограммуРазрешен = &ВходВПрограммуРазрешен
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|			 ГруппыДоступа.Профиль КАК Профиль,
|			 ГруппыДоступа.Пользователь КАК Пользователь
|ПОМЕСТИТЬ Роли
|ИЗ
|			 Справочник.ГруппыДоступа КАК ГруппыДоступа
|ГДЕ
|			 ГруппыДоступа.ЭтоГруппа = &ЭтоГруппа
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|			 ВходРазрешен.Пользователь КАК Пользователь,
|			 Роли.Профиль КАК Профиль
|ИЗ
|			 ВходРазрешен КАК ВходРазрешен
|							 ЛЕВОЕ СОЕДИНЕНИЕ Роли КАК Роли
|							 ПО (ВходРазрешен.Пользователь = Роли.Пользователь)
|ИТОГИ ПО
|			 Пользователь"
1 Волшебник
 
15.11.24
10:08
надо проверять ДатаПоследнейАктивности
2 Ненавижу 1С
 
15.11.24
10:09
|ГДЕ
|     СведенияОПользователях.ВходВПрограммуРазрешен И Не СведенияОПользователях.Пользователь.Недействителен
3 slaifer22
 
15.11.24
10:16
(1),(2) Проблема с  Справочник.ГруппыДоступа в этот справочник попдают все права и там есть булево "персональный доступ для ..." на основании этого можно соединить таблицы, но через запрос я не нашел способа соединить
4 Волшебник
 
15.11.24
10:20
Левое соединение замените на внутреннее
5 Ненавижу 1С
 
15.11.24
11:43
(3) в типовых вроде такого нет
6 nquv
 
18.11.24
09:52
(3)

|ИЗ
|    Справочник.ГруппыДоступа КАК ГруппыДоступа
|    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
|        ПО ГруппыДоступа.Ссылка = ГруппыДоступаПользователи.Ссылка
7 Волшебник
 
18.11.24
10:16
(6) у Вас какая-то другая структура справочника
8 nquv
 
18.11.24
10:30
(7) БГУ 2.0 (2.0.100.36)
Закон Брукера: Даже маленькая практика стоит большой теории.