Имя: Пароль:
1C
1С v8
Особенности запроса по списку пользователей.
0 gul_Sayan
 
18.02.22
10:35
Пытаюсь получить список пользователей из АД.
К базе нормально подключаюсь.
Делаю вот такой запрос:
"SELECT ADsPath,sn,givenName,Name,Mail,telephoneNumber,displayName,sAMAccountName,department,userPrincipalName,objectClass,useraccountcontrol
            |FROM 'LDAP://"+ НашДомен + "'
            |WHERE objectClass='user'
            | AND Mail IS NULL";
Без условия на почту все нормально отрабатывает, правда читает не всю таблицу выдает ошибку -
Произошла исключительная ситуация (Provider): Для этого запроса превышен предел размера.

Пробую установить ограничение на пустую почту и запрос перестает выполняться.
Где и что не так и как получить всю таблицу?
1 Ёпрст
 
18.02.22
10:53
Пустая почта это '', а не нул
2 gul_Sayan
 
18.02.22
12:01
(1) делал и вариант AND Mail = ''
Запрос не ругался но выдавал 0 записей AND Mail <> '' тоже.
Таки что не так в этих запросах?
Так как выдает не все данные, то думал как-то обрезать таблицу и выгружать в несколько приемов, а обрезать не дает :-(
3 gul_Sayan
 
18.02.22
12:35
(1) Заметьте objectClass далеко не текстовое поле и значение 'user' или 'group' не принимает а в условиях пишу именно их. Вот и хочу понять где про эти значения, параметры можно почитать.
4 Ёпрст
 
18.02.22
13:23
5 Ёпрст
 
18.02.22
13:25
Ну или тут
v8: ADO выборка из AD
6 Ёпрст
 
18.02.22
13:25
forum.mista.ru/topic.php?id=577492
7 Ёпрст
 
18.02.22
13:26
Кривовато как то ссылки вставляет, разберешься
8 Ёпрст
 
18.02.22
13:26
9 gul_Sayan
 
18.02.22
14:43
(8) спасибо.
Получается сначала надо выбрать все группы а потом отобрать пользователей группы.
Но не подскажите ли как создать условие по отбору пользователя группы?
ИмяГруппы = ЗаписьГрупп.Fields("Name").Value;
query = "SELECT ADsPath,sn,givenName,Name,Mail,telephoneNumber,displayName,sAMAccountName,department,userPrincipalName, objectClass, useraccountcontrol"
    |FROM 'LDAP://"+ НашДомен + " / " + ИмяГруппы "'
    |WHERE objectClass='user'";
Не работает пишет недопустимый путь каталогов.
Или имя группы нужно где-то в условиях или не name?
10 МихаилМ
 
18.02.22
14:49
Модераторы, перенесите тему из 1с v8 в adm