Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как значение из реквизита таб. части документа вывести в форму списка          
jojojoba2 Подменю пользователя
сообщение 23.08.19, 10:36
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 0 раз
Рейтинг: 0

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

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

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

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

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

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


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

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


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

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

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


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

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

Сообщение отредактировал Vofka - 26.08.19, 10:14

pablo Подменю пользователя
сообщение 23.08.19, 11:12
Сообщение #2

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Можно. Если это управляемый режим, то просто вытаскиваете нужный реквизит на форму. Либо в пути к данным указываете нечто вроде "Элементы.ЗаявкиНаСогласовании.ТекущиеДанные.ЗаказПокупателя.ВалютаДокумента"


Signature
Правильно поставленный вопрос содержит до 90% ответа.

jojojoba2 Подменю пользователя
сообщение 23.08.19, 11:20
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 0 раз
Рейтинг: 0

pablo @ Сегодня, 12:12 * ,

Это обычный режим. А в нем как можно?

RedCat77 Подменю пользователя
сообщение 23.08.19, 11:51
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 141
Из: Киев
Спасибо сказали: 22 раз
Рейтинг: 22.3

Цитата(jojojoba2 @ 23.08.19, 12:20) *
Это обычный режим. А в нем как можно?

Через запрос в событии ПриПолученииДныых

pablo Подменю пользователя
сообщение 23.08.19, 12:07
Сообщение #5

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

постановка вопроса некорректна. В ТЧ РасшифровкаПлатежа могут быть несколько строк, соответственно, несколько сделок. Тут нужен отдельный список значений или же ТЧ.
В Вашем коде у вас неправильно передается параметр в функцию. Должно быть что-то вроде
ЗаказПокупателя = ПолучитьДанныеИзРС(ЭлементыФормы.Список.ТекущиеДанные.Ссылка);


+Вызывать этот код нужно не при открытии, а при активизации строки в ДокументСписок.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 7:18
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!