У меня немного иная проблема. Проблема с импортом информации из 1С, у пользователей импортированных из AD. Пользователь не обновляется, потому что у него отсутствует XML_ID. Это если указан "XML-идентификатор свойства "Учетная запись AD" . Если не указан, пользователь дублируется, вместе с логином, ФИО, почтой.
Дмитрий, стоп, не уверен что вы все правильно делаете.
Вы должны в 1С создать свойство: "Учетная запись AD". В это свойство прописать у сотрудников - логин в AD. При создании свойства оно получит какой-то GUID, вот этот GUID и нужно занести в соответствующее поле в настройках обмена.
Да, так и сделал. в 1С новое свойство "Учетная запись AD" значение логин пользователя. Выгрузил xml, скопипастил его ИД в XML-идентификатор свойства "Учетная запись AD": в Б24. И...все..Ничего не происходит.
Если из этой xml-ки найти ИД пользователя, и на портале вбить это значение в XML_ID , то после импорта пользователь обновиться.
Дмитрий, ааа... все.. понял. У вас сотрудник на портале появился раньше чем он пришел из 1С (возможно он был загружен из AD). Соответственно у этих пользователей и отсутствует XML_ID. Нужно разово сотрудникам проставить XML_ID и запретить создавать новых сотрудников из AD.
Ну... либо закастомить обмен, либо можно небольшой костыльный хак прописать в ядро (фу-фу-фу так очень плохо, зато быстро и работает)
Андрей Николаев написал: Вы должны в 1С создать свойство: "Учетная запись AD". В это свойство прописать у сотрудников - логин в AD. При создании свойства оно получит какой-то GUID, вот этот GUID и нужно занести в соответствующее поле в настройках обмена.
А можно вопрос? Если в 1С несколько сотрудников на одно физическое лицо (например работа по совместительству на разных должностях), то учетная запись в AD будет у всех сотрудников одинаковая. При импорте в Битрикс скорее всего будет загружен первый сотрудник, а остальные нет из-за совпадения логина. Верно? Нельзя ли как-то обойти данную ситуацию без правки ядра?
Добрый день. Вот мы тоже столкнулись с этой проблемой. Выгружаем пользователя из ЗУПа, у него в ХМЛ-структуре есть <Логин>ipetrov</Логин> В параметрах модуля Интранет, прописываю: XML-идентификатор свойства "Учетная запись AD": Логин И после загрузки формируется логин "user_USERID", а нужный логин не сохраняется. Я смог обойти это только прямой правкой файла bitrix/modules/intranet/classes/general/cml2.php где прописываю в 794 строке, логин из распарсенного дерева. Можно ли как-то обойти эту ситуацию? Пользователь приходит изначально из ЗУПа и только потом мы подключаем к нему авторизацию по LDAP