gifts2017

Загрузка пользователей 1С из Active Directory

Опубликовал Александр Карасев (KAPACEB.AA) в раздел Обработки - Обработка справочников

Обработка для пакетного создания пользователей в 1С по данным Active Directory.

Простая обработка для пакетного создания пользователей в 1С по данным Active Directory. Из AD берется имя пользователя, данные для аутентификации, адрес электронной почты.

Особенности:

- возможность выбора контейнера AD из дерева, включающего все домены (субдомены);
- список контейнеров и пользователей формируется субъективно намного быстрее, чем при выборе пользователя Windows в стандартном диалоге настройки пользователя БД;
- возможность пакетного создания пользователей.

Ограничения:
- в версии на управляемых формах поддерживается только так называемый "упрощенный" режим управления доступом (без разграничения прав на уровне записей);

Полезные ссылки:
- http://www.script-coding.com/Python/LDAP.html - содержательная статья по LDAP;
- http://support.microsoft.com/kb/315071 - информация по настройке политики LDAP (в т.ч. выше упомянутый параметр MaxPageSize);
- http://infostart.ru/public/293755/ - полезная разработка от adapter;
- http://www.ldapadmin.org/ - при разработке и отладке очень пригодился этот LDAP-браузер.

Проверялось на БП 2.0, 3.0 (КОРП), ЗУП 2.5, УТ 10.3.

Если найдете ошибки или есть какие-то вопросы - пишите. Спасибо за Ваши "плюсы" и отзывы! :)


UPD 05.02.2015: Небольшие fix-ы в процедурах получения данных LDAP

UPD 21.10.2014: В обеих версиях обработки решена проблема с невозможностью прочитать из AD количество записей, превышающее MaxPageSize, заданное в политиках LDAP (как правило 1000 записей). Теперь чтение производится постранично по 100 записей. Кому интересно, суть проблемы и решение см. здесь.
Обновлена версия на управляемых формах под сравнительно свежий релиз типовой конфигурации (тестировалось на Бухгалтерии 3.0.34.14): небольшой fix перемещенных процедур общих модулей; модальные окна переделаны под новую идеологию 8.3.

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

Наименование Файл Версия Размер Кол. Скачив.
ЗагрузкаУчетныхЗаписейИзAD.epf
.epf 27,35Kb
05.02.15
282
.epf 1.3 27,35Kb 282 Скачать
ЗагрузкаУчетныхЗаписейИзAD_УправляемыеФормы.epf
.epf 28,48Kb
05.02.15
186
.epf 1.2 28,48Kb 186 Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Олег Филиппов (comol) 15.10.12 12:48
Опять "баян"... 1C:ITIL содержит загрузку пользователей и универсальную и полезную...
2. www2000 www2000 (www2000) 15.10.12 13:14
(1) comol, ага только заплати 320 USD, а здесь решение подешевле будет)
3. Mu_meson (KAPACEB.AA) 15.10.12 13:16
(1) comol, спасибо за мнение.

ITIL, кстати, давно-давно у нас в компании собирались внедрять, но как-то не сложилось - по-возможности постараюсь познакомиться с аналогичным функционалом в ITIL.

p.s. Повторюсь, что публикация ни на что не претендует. Если кому пригодится - здорово, не пригодится - тоже не беда :) Как я говорил, делал под себя, а, точнее, под администраторов, которые заведуют у нас в компании 1С-ными учетками. Нужно было что-то достаточно простое, с возможностью выбирать из понятного админам дерева AD. На момент разработки, видимо, ничего подходящего не нашел - решил написать самопал.
4. Александр Зубцов (iov) 16.10.12 20:13
5. Олег Каратаев (Kyrales) 06.11.12 19:57
Пожелания

Сделай возможность еще вытягивания фоток из АД, тогда это будет вообще айс.
6. Сергей Валутин (Bacemo) 06.11.12 20:12
Для большого количества актуально.
7. Игорь Хитров (Новенький_2209) 06.11.12 20:58
(1) comol, соглашусь с Вами. Сам когда смотрел что там есть пользователь из Итилиума, недоумевал, зачем нужна сторонняя обработка.

Автору рекомендую на нее одним глазком взглянуть :)
9. savastr (angele) 08.11.12 15:47
+ однозначно. Зачем покупать ITIL за 9000, если нужна только одна эта обработка. Да и при чем здесь баян, если автор писал этот "самопал" для себя как отдельную обработку, а не часть конфы выложил...
10. Екатерина Овчинникова (katunya88) 13.11.12 11:02
ув. автор, подскажите, работает ли под управляемым приложением 8.2?
11. Mu_meson (KAPACEB.AA) 13.11.12 11:10
(10) katunya88,
нет, в управляемом не работает.

Добавил тестовую версию на управляемых формах.
12. Максим Евсенкин (tehas) 05.12.12 12:40
спасибо за обработку, возьму себе за основу
13. Алексей Давыдов (alex_davydov) 19.12.12 15:35
А у кого-нибудь есть обработка не чтения из АД в 1С, а записи из 1С в АД?
14. Юрий П (nano1c) 06.08.13 16:47
а в итиле, так вами любимом, реализовано ли это в тонком клиенте?
если да, то как? У меня на сервере никак LDAP запрос не хочет выполнятся..
15. Adapter Бахтыреев (adapter) 13.08.13 14:26
в качестве бесплатного начинания шутка хорошая и как демо-код работы с LDAP на 1С тоже кому то пригодится. Но на практике применить сложновато будет, потому что база одна, настройки прав RLS не поддерживаются, создание в AD нету и пр. Поэтому всегда и существуют платные версии, в которых вопросы проработаны и все готово к использованию. Итилиум ведь не за одну обработку создания денег требует, а за весь продукт в целом.
16. Артем Артеменко (dock) 23.12.13 19:53
(13) alex_davydov, на инфостарте есть такие. поищи. если не забуду - скину ссыль
17. Макс Савостин (mc1c80) 03.07.14 14:41
Выложите кто-нибудь код обработки.
18. Мария Могильникова (Mogilnikova) 16.10.14 19:57
Есть в обработке возможность считывать GUID пользователя в читабельном виде?
19. Александр Карасев (KAPACEB.AA) 17.10.14 09:49
(18) Mogilnikova,
Если Вы про AD-шный GUID пользователя, то нет - он при загрузке никак не обрабатывается. Хотя в-принципе, при небольшой доработке, можно считать все поля, доступные для чтения через протокол LDAP.
20. Андрей Сорокин (severnyj) 23.03.15 11:08
При открытии в 1С: Документооборот 8 КОРП выдается ошибка "Метод объекта не обнаружен (УпрощенныйИнтерфейсНастройкиПравДоступа)". Если есть возможность просьба доработать обработку и под эту конфигурацию.
21. Александр Карасев (KAPACEB.AA) 25.03.15 12:21
(20) severnyj,
К сожалению, нет под рукой такой конфигурации. Если скинете cf, попробую помочь (пишите в личку).
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа