Нужна помощь!
в общем есть вот такая часть кода. мне нужно чтоб в макет в поле адресзаказчика вывело его фактический адрес если же его нет то юридический адрес. у меня же в данном случае выводит все! помогите так как только начал изучать 1с 8.2 и не особо еще его понимаю!
Отсрочка.Параметры.АдресЗаказчика ="";
ЮрАдресЗаказчика = "";
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| КонтактнаяИнформация.Объект,
| КонтактнаяИнформация.Тип КАК Тип,
| КонтактнаяИнформация.Вид,
| КонтактнаяИнформация.Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &Организация
| И (КонтактнаяИнформация.Вид = &Адрес
| ИЛИ КонтактнаяИнформация.Вид = &АдресЮр)
|
|УПОРЯДОЧИТЬ ПО
| Тип";
Запрос.УстановитьПараметр("Организация",ДокументОбъект.Контрагент);
Запрос.УстановитьПараметр("Адрес",Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента);
Запрос.УстановитьПараметр("АдресЮр",Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);
КонтактнаяИнформация = Запрос.Выполнить().Выгрузить();
Для Каждого Строка Из КонтактнаяИнформация Цикл
Если Строка.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента Тогда
Отсрочка.Параметры.АдресЗаказчика = Отсрочка.Параметры.АдресЗаказчика + Строка.Тип +" : " + Строка.Представление+"; ";
ИначеЕсли Строка.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента Тогда
Отсрочка.Параметры.АдресЗаказчика = Отсрочка.Параметры.АдресЗаказчика + Строка.Тип +" : " + Строка.Представление+"; ";
Конецесли;
КонецЦикла;