Имя: Пароль:
1C
1С v8
v8: вывести адрес в макет
0 drwmurge
 
04.07.13
13:37
Нужна помощь!
в общем есть вот такая часть кода. мне нужно чтоб в макет в поле адресзаказчика вывело его фактический адрес если же его нет то юридический адрес. у меня же в данном случае выводит все! помогите так как только начал изучать 1с 8.2 и не особо еще его понимаю!

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