В начало

Пользователь по ДопРеквизиту в МДМ

 

Листинг. Модуль формы

&НаСервере

Функция ПользовательПоДопРеквизиту(Знач СсылкаНаДопРеквизит)

Запрос = Новый Запрос;

            Запрос.Текст =

                        "ВЫБРАТЬ

                        |           ПользователиДополнительныеРеквизиты.Ссылка КАК СсылкаНаПользователя,

                        |           ПользователиДополнительныеРеквизиты.Свойство.Наименование КАК НазваниеДопРеквизита,

                        |           ПользователиДополнительныеРеквизиты.Значение КАК СсылкаНаДопРеквизит

                        |ИЗ

                        |           Справочник.Пользователи.ДополнительныеРеквизиты КАК ПользователиДополнительныеРеквизиты

                        |ГДЕ

                        |           ПользователиДополнительныеРеквизиты.Свойство.Наименование = ""итОрганизация""

                        |           И ПользователиДополнительныеРеквизиты.Значение = &СсылкаНаДопРеквизит"; 

           

            Запрос.УстановитьПараметр("СсылкаНаДопРеквизит", СсылкаНаДопРеквизит);

            Результат = Запрос.Выполнить();

            Выборка = Результат.Выбрать();

                                  

            Если Выборка.Следующий() Тогда

                        Возврат Выборка.СсылкаНаПользователя;                      

            Иначе

                        Возврат Неопределено;

            КонецЕсли;

                       

КонецФункции