Получить адрес эл. почты в КА 1.1

1. MindParadox 08.06.21 11:05 Сейчас в теме
Подскажите как грамотно получить адрес электронной почты в КА 1.1
СведенияОПокупателе      = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(СсылкаНаОбъект.Контрагент, СсылкаНаОбъект.Дата);

Так получаем адрес, телефон и т.п., а эл. почты нет.
Можно ли получить эл.почту как в БСП - строкой (обращение к модулю, функции, указав параметр), или же надо писать запрос?
По теме из базы знаний
Найденные решения
2. Torin 769 08.06.21 11:37 Сейчас в теме
(1)
Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	КонтактнаяИнформация.Представление КАК АдресЭлектроннойПочтыКонтрагента
	|ИЗ
	|	РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
	|ГДЕ
	|	КонтактнаяИнформация.Объект = &Контрагент
	|	И (ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1))) <> """"
	|	И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)";
	
	Запрос.УстановитьПараметр("Контрагент", Контрагент);
	
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Возврат Выборка.АдресЭлектроннойПочтыКонтрагента
	КонецЦикла;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 769 08.06.21 11:37 Сейчас в теме
(1)
Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	КонтактнаяИнформация.Представление КАК АдресЭлектроннойПочтыКонтрагента
	|ИЗ
	|	РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
	|ГДЕ
	|	КонтактнаяИнформация.Объект = &Контрагент
	|	И (ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1))) <> """"
	|	И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)";
	
	Запрос.УстановитьПараметр("Контрагент", Контрагент);
	
	Выборка = Запрос.Выполнить().Выбрать();
	Пока Выборка.Следующий() Цикл
		Возврат Выборка.АдресЭлектроннойПочтыКонтрагента
	КонецЦикла;
Показать
3. MindParadox 08.06.21 12:03 Сейчас в теме
(2) Спасибо!
Всё, вроде, работает!
Вопрос : а зачем эта строка в условии запроса нужна?

| И (ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1))) <> """"

Может поясните...
4. KonecEsli 1 08.06.21 12:20 Сейчас в теме
Это условие, которое отсекает строки длинной меньше одного символа.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот