Получение email пользователя ИБ
Задача: получение email пользователя ИБ по известному пользователю конфигурации
При разработке на платформе 1С, в рано или поздно сталкиваешся с данностью, что нужно работать с двумя разными сущностями: пользователь информационной базы (задаётся в конфигураторе), и пользователь справочника «Пользователь» в используемой конфигурации. При использовании стандартной БСП, они обычно связаны между собой при помощи реквизита «ИдентификаторПользователяИБ».
Email пользователя может храниться в двух местах:
- В контактной информации пользователя в справочнике Пользователи
- Как реквизит Пользователя информационной базы.
И самое удивительное, что они не синхронизируются между собой, т.е. могут быть в принципе и разными.
В моём случае, нужно получение email пользователя ИБ. Решается это так:
1 2 3 |
ПользовательИБ=ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(ВыборкаДетальныеЗаписи.ОтветственныйСотрудник.ИдентификаторПользователяИБ); email=ПользовательИБ.АдресЭлектроннойПочты; |