Имя: Пароль:
1C
1С v8
Запрос вывода данных с табличной части в форму списка документа
0 jojojoba2
 
18.10.19
12:16
Добрый день!

1с8.3 УПП. Необходимо создать запрос чтобы вывести информацию о  заказе покупателя (документ-Платежное поручение исходящее) в колонку формы списка.


          
      МассивЗаказов = Новый Массив;
    Для Каждого Стр Из ОформленияСтрок Цикл
        МассивЗаказов.Добавить(Стр.ДанныеСтроки.Ссылка);
    КонецЦикла;
    // Формируем запрос к остаткам заказов
    Запрос = Новый Запрос;
    Запрос.Текст =
"ВЫБРАТЬ
               |    Справки_расчеты_роялти.РасшифровкаПлатежа.(
               |        Сделка
               |    )
               |ИЗ
               |    Документ.Справки_расчеты_роялти.РасшифровкаПлатежа КАК Справки_расчеты_роялти
               |ГДЕ
               |    Справки_расчеты_роялти.Сделка В(&МассивСсылок)";


    
    Запрос.УстановитьПараметр("МассивСсылок", МассивЗаказов);
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    Выборка.Следующий();

Для Каждого Стр Из ОформленияСтрок Цикл
Стр.Ячейки.ОстатокПоЗаказу.Значение = Выборка.Сделка;
КонецЦикла

КонецПроцедуры


1С ругается - поле не найдено.

--- может кто знает   Стр.Ячейки.ОстатокПоЗаказу.Значение = Выборка.Сделка;  правильно ли для вывода данных в ячейку с запроса.
--- как правильно составить запрос для табличной части и механизм вывода в колонку

---Для Каждого Стр Из ОформленияСтрок Цикл
Стр.Ячейки.ОстатокПоЗаказу.Значение = Выборка.Сделка;
КонецЦикла
Этого достаточно или еще нужны какие-то параметры


Программист я  начинающий, помогайте кто чем может.
Спасибо.
1 Ёпрст
 
18.10.19
12:29
(0) ну, запрос твой явно не рабочий. Открой его хотя бы конструктором
2 Kol Pecivanovich
 
18.10.19
12:44
"ВЫБРАТЬ
               |    Сделка
               |ИЗ
               |    Документ.Справки_расчеты_роялти.РасшифровкаПлатежа КАК Справки_расчеты_роялти
               |ГДЕ
               |    Справки_расчеты_роялти.Сделка В(&МассивСсылок)";
3 Kol Pecivanovich
 
18.10.19
12:48
--- может кто знает   Стр.Ячейки.ОстатокПоЗаказу.Значение = Выборка.Сделка;  правильно ли для вывода данных в ячейку с запроса.

если ОстатокПоЗаказу - тип Число, то туда не получится присвоить сделку
4 Kol Pecivanovich
 
18.10.19
12:51
используйте событие списка ПриПолученииДанных()
5 jojojoba2
 
18.10.19
15:13
Нужно вывести из табличной части РасшифровкаПлатежа информацию о заказе покупателя в строку формы списка документа ПлатежноеПоручениеИсходящее
Закон Брукера: Даже маленькая практика стоит большой теории.