Единого API на это нет, так как такого понятия как "роль пользователя" в целом то и не существует (формально существуют "ролИ пользователя")
Например, есть пользователь Петр и он находится в Отделе продаж. Если "Отделу продаж" назначена роль "Менеджер", а Петру - Руководитель, то какую роль имеет Петр? Обе. Для того чтобы получить обе роли нужно воспользоваться CCrmRole совместно с UserAcceess (чтобы получить все портальные привязки и найти все роли к ним).
Битрикс использует другую концепцию: прав. Пользователь получает максимально доступные права и на подкорках сам проверяем пользовательские роли. То есть, вызвав например \CCrmAuthorizationHelper::CheckCreatePermission( \CCrmOwnerType::DealName ) можно получить true или false в зависимости от того может ли пользователь, согласно его ролям создавать сделку.
Сергей Никулин, генерацию документа осуществляет облачный сервис, а значит должны быть установлены последние обновления, должен быть активным лицензионный ключ, должен быть доступ с сервера к серверам битрикса.
Не стандартными можно сделать вообще все что угодно.
Цитата
Андрей написал: Так "видит" руководство. После ГД идет зам ГД, а отдельное подразделение как бы вне общей структуры. То есть вся структура подчиняется ГД через зам ГД, а отдельное подразделение напрямую ГД, как-то так.
Если вы можете уложить структуру в Битриксовые права то все норм. Просто в вашем случае, квадратик с зам. ГД это пользователь в корневом подразделении (не руководитель, а сотрудник). Но он соотвественно не будет иметь руководящих прав на дочерними подразделениями и их руководителями
Денис Шаромов, конечно сообщали Некоторые вещи даже ТП фиксила Просто с некоторыми проще на месте пофиксить, чем через ТП (сначала доказывать что баг, а потом ждать пока его пофиксить - ну это уже о наболевшем )
А список так - чтобы быть готовым, что отвалиться могут даже самые непредвиденные вещи.
Павел Ботев, у вас написано: Chain issue incomplete, а значит что сертификат установлен не корректно и проверка подлинности сертификата будет выходить с ошибкой. Многие браузеры игнорируют это и проводят дополнительные проверки сами (на скриншотах можно увидеть "Extra download", что значит что он должен быть, но его не было и ssllabs скачал его сам чтобы проверить)
Зависит от того что именно произошло, но это не тот вопрос, что нужно решать в рамках вопросов и ответов на форуме. Если действительно хотите решить - обратитесь к партнерам или фрилансерам, оговорите сумму работ и предоставьте необходимые данные.