Имя: Пароль:
1C
1С v8
вывести результат запроса в ТЧ документа
,
0 NemeL1
 
28.05.18
20:45
Есть документ (Анализ) с ТЧ (Заказы), в ТЧ есть колонки (Заказ, КонтактноеЛицо, Телефон) делаю запрос для вывода из РегистраСведений номер Телефона по каждому контактному лицу. Запрос выполняется правильно, помогите вывести в ТЧ номер телефона из запроса.


|ВЫБРАТЬ
|АнализЗаказы.КонтактноеЛицо.Ссылка КАК Ссылка,
|КонтактнаяИнформация.Представление Как Телефон,
|АнализЗаказы.Телефон
|ИЗ
|Документ.Анализ.Заказы КАК АнализЗаказы
|ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КонтактныеЛицаКонтрагентов КАК КонтактныеЛицаКонтрагентов
|ПО АнализЗаказы.КонтактноеЛицо = КонтактныеЛицаКонтрагентов.Ссылка,
|РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
|    ПО КонтактнаяИнформация.Вид = ВидыКонтактнойИнформации.Ссылка
|ГДЕ
|    АнализЗаказы.КонтактноеЛицо.Ссылка = КонтактнаяИнформация.Объект.Ссылка
|    И КонтактнаяИнформация.Вид.Наименование = ""Рабочий телефон контактного лица контрагента """;
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    Для каждого Стр Из РезультатЗапроса Цикл
            Телефон = Стр.Телефон;
        КонецЦикла;
1 Mort
 
28.05.18
22:35
1. Что не получается? (А что получается?) Где вопрос?
2. Зачем пихать результат в ТЗ, а потом обходить ТЗ вместо обхода выборки или прямой загрузки в ТЧ?
2 anatoly
 
29.05.18
10:04
(1) да ничего не получается...
запрос - жесть.
сам подход - вообще жесть.
УФ или нет - непонятно.
3 DrWatson
 
29.05.18
10:22
НоваяСтрока = Заказы.Добавить();
НоваяСтрока.Телефон = Стр.Телефон;
Это на тему "как добавить". А так (2) прав.
Программист всегда исправляет последнюю ошибку.