Имя: Пароль:
1C
1С v8
Как вывести ФИО из справочника "КонтактныеЛицаКонтргентов"
0 ivan3333567
 
03.02.14
12:01
Необходимо вывести в ячейку макета значение ФИО из справочника "КонтактныеЛицаКонтргентов"
Вот код, но он выводит в ячейку одно значение 3 раза. Помогите найти ошибку.Пожалуйста


Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Контрагент", СсылкаНаОбъект.Контрагент);
    Запрос.УстановитьПараметр("Телефон", Перечисления.ТипыКонтактнойИнформации.Телефон);

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

    КонецЦикла;
    
        
    
    ОбластьМакета.Параметры.КонтактноеЛицо = Кл1;
    
    ОбластьМакета.Параметры.Телефон = Телефон;
    ТабДокумент.Вывести(ОбластьМакета);
1 Wobland
 
03.02.14
12:04
запрос в консоль, консоль в руки, пытать, пока не станет говорить то, что нужно
2 Kurbash
 
03.02.14
12:07
конфигурация какая?
3 Kurbash
 
03.02.14
12:11
вид контактной информации и тип нужно указать.
Закон Брукера: Даже маленькая практика стоит большой теории.