День добрый.
Нужно в поле в битриксе пробросить значение поля из контактной информации.
передаю контрагентов в смартпроцесс и если передавать реквизиты через произвольный алгоритм: [Результат] = [Объект1С].ИНН; значение передается нормально.
но нужно передать значение телефона и электронной почты
пробовал в вот так:
Код |
---|
[ЭлектроннаяПочта] = "";
Для каждого [Контакт] Из [Объект1С].КонтактнаяИнформация Цикл
Если [Контакт].Тип = Перечисления.ТипыКонтактнойИнформации.ЭлектроннаяПочта Тогда
[ЭлектроннаяПочта] = [Контакт].Представление;
Прервать;
КонецЕсли;
КонецЦикла;
или вот так
[Результат] = "";
Для каждого [Контакт] Из [Объект1С].КонтактнаяИнформация Цикл
Если [Контакт].Тип = "Email" Тогда
[Результат] = [Контакт].Значение;
Прервать;
КонецЕсли;
КонецЦикла;
|
и вот так пробовал, приходит пустота
Код |
---|
[Результат] = "";
СтрокаКИ = [Объект1С].КонтактнаяИнформация.Найти(Перечисления.ТипыКонтактнойИнформации.Телефон,"Тип");
[Телефон] = ?(СтрокаКИ = Неопределено,"",СтрокаКИ.Представление);
[Результат] = СтрокаКИ;
|
и вот так
Код |
---|
[Результат] = "";
ТЛФ = "";
Для каждого Стр Из [Объект1С].КонтактнаяИнформация Цикл
Если Стр.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
ТЛФ = ТЛФ + ?(ПустаяСтрока(ТЛФ),"","; ") + Стр.Представление;
КонецЕсли;
КонецЦикла;
[Телефон] = ТЛФ;
[Результат] = [Телефон];
|
но не проходит, можете подсказать как оформить произвольный алгоритм?