Заметки
Как перевести экстранет-пользователя в интранет в коробке
Для перевода внешнего пользователя в сотрудника начните со штатного действия в профиле, если оно доступно в вашей версии коробки. Оно учитывает больше связей, чем ручное изменение одного поля.
После перевода проверьте подразделение, группы доступа к основному сайту и участие в прежних рабочих группах. В старых многосайтовых установках сотрудник может попасть в структуру, но продолжить открывать не тот сайт после входа.
Не копируйте ID группы сотрудников из чужого портала. И не заменяйте весь GROUP_ID фиксированным массивом: так можно убрать необходимые проектные или служебные права.
Проверка результата — вход под пользователем, открытие нужных разделов, появление в выборе сотрудников и сохранение требуемых рабочих связей. Наличие значения в UF_DEPARTMENT само по себе не подтверждает завершённый перевод.
Для нестандартной коробки сначала сравните данные с обычным сотрудником той же установки. Универсальный скрипт смены групп без знания конфигурации здесь ненадёжен.