Имя: Пароль:
1C
1С v8
Как значение из реквизита таб. части документа вывести в форму списка
0 jojojoba2
 
23.08.19
11:32
Добрый день!
Есть документ ПлатежноеПоручениеВходящее. Я создал копированием другой документ Докум1 и в форму списка переношу данные из документов ПлатежноеПоручениеВходящее. Подскажите пожалуйста, как в форме списка созданного документа  в колонку ЗаказыПокупателя вывести данные из табличной части РасшифровкаПлатежа из реквизита Сделка.

Я создал процедуру и функцию

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

Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();

Возврат Выборка.Сделка;

КонецФункции


Процедура ПриОткрытии()

дк=Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию("Поступления от продажи товаров, работ, услуг / внешние");


ЭтаФорма.ДокументСписок.Отбор.СтатьяДвиженияДенежныхСредств.Использование = Истина;
ЭтаФорма.ДокументСписок.Отбор.СтатьяДвиженияДенежныхСредств.ВидСравнения =  ВидСравнения.Равно;
ЭтаФорма.ДокументСписок.Отбор.СтатьяДвиженияДенежныхСредств.Значение = дк;

ЗаказПокупателя = ПолучитьДанныеИзРС(Сделка);    

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



Почему-то не заработало.

Может можно как-то в колонке полю ввода напрямую подставить ссылочный реквизит табличной части?
1 mikecool
 
23.08.19
11:37
правильно не заработало
1) сделок может быть более одной
2) добавить колонку в список на форме
3) при выводе данных заполнять текст ячейки