//Отправитель - СправочникСсылка.Пользователи
//УчетнаяЗапись - Реквизит формы
//Подпись - - Реквизит формы
//Результат выполнения - последняя итерация цикла
Функция НайтиУЗЗапросом(Отправитель)
НайтиУчетнуюЗапись=Новый Запрос;
НайтиУчетнуюЗапись.Текст="ВЫБРАТЬ
| УчетныеЗаписиЭлектроннойПочты.Ссылка
|ИЗ
| Справочник.УчетныеЗаписиЭлектроннойПочты КАК УчетныеЗаписиЭлектроннойПочты
|ГДЕ
| УчетныеЗаписиЭлектроннойПочты.ДоступКУчетнойЗаписи.Пользователь = &Пользователь";
НайтиУчетнуюЗапись.УстановитьПараметр("Пользователь",Отправитель);
СписокУЗ=НайтиУчетнуюЗапись.Выполнить().Выбрать();
Если СписокУЗ.Количество()>0 Тогда
Сообщить(СписокУЗ.Количество());
Пока СписокУЗ.Следующий() Цикл
УчетнаяЗапись=СписокУЗ.Ссылка;
Подпись=СписокУЗ.Ссылка.ТекстПодписи;
КонецЦикла;
Иначе
Сообщить("УЗ не найдена!!!!")
КонецЕсли;
КонецФункции
//Вариант 1С, выдает УЗ по-умолчанию
УчетнаяЗаписьПользователя=УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(СсылкаНаПользователя, "ОсновнаяУчетнаяЗапись");
//Также в 1С есть функция возвращающая список доступных УЗ
//ОбщиеМодули.УправлениеЭлектроннойПочтой.ПолучитьДоступныеУчетныеЗаписи(ТекущийПользователь)
//Сами читаем, и пытаемся понять что оно делает
вторник, 30 июня 2015 г.
1С получить список учетных записей электронной почты по пользователю
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий