Простая обработка для пакетного создания пользователей в 1С по данным Active Directory. Из AD берется имя пользователя, данные для аутентификации, адрес электронной почты.
Особенности:
- возможность выбора контейнера AD из дерева, включающего все домены (субдомены);
- список контейнеров и пользователей формируется субъективно намного быстрее, чем при выборе пользователя Windows в стандартном диалоге настройки пользователя БД;
- возможность пакетного создания пользователей.
Ограничения:
- в версии на управляемых формах поддерживается только так называемый "упрощенный" режим управления доступом (без разграничения прав на уровне записей);
Полезные ссылки:
- http://www.script-coding.com/Python/LDAP.html - содержательная статья по LDAP;
- http://support.microsoft.com/kb/315071 - информация по настройке политики LDAP (в т.ч. выше упомянутый параметр MaxPageSize);
- //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.