Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 03:42

Как значение из реквизита таб. части документа вывести в форму списка

Автор jojojoba2, 23 авг 2019, 11:35

0 Пользователей и 1 гость просматривают эту тему.

jojojoba2

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

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

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

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

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

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


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

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


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

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

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



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

Может можно как-то в колонке полю ввода напрямую подставить ссылочный реквизит табличной части?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск