Имя: Пароль:
1C
1С v8
Дополнительное поле в форме выбора
0 MaiorovYury
 
18.06.15
11:28
Подскажите такой вопрос
Делаю выбор документа оплаты, в форму выбора в ОформлениеСтрок.Ячейки добавил поле ОстатокОплаты и заполнил его.
Теперь как получить это значение при выборе документа?

Вот мой код

Процедура РегистрСведенийСписокДокументОплатыНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Документы.ПоступлениеНаРасчетныйСчет.ПолучитьФормуВыбора("ФормаВыбораДляЗаказов");

    ФормаВыбора.Отбор.Контрагент.Значение = ЭлементыФормы.РегистрСведенийСписок.ТекущиеДанные.Контрагент;
    ФормаВыбора.Отбор.Контрагент.Использование = Истина;
    
    Элемент.Значение = ФормаВыбора.ОткрытьМодально();

вот дальше я могу получить любые данные, кроме тех, что я добавил в ОформлениеСтрок.
Подскажите, что сделать - как их получить, или может записывать их иначе надо в форме выбора.
1 Остап Сулейманович
 
18.06.15
11:35
(0) Получай данные по новой. Точно так же, как получал при добавлении в ОформлениеСтрок.
2 MaiorovYury
 
18.06.15
11:37
(1) Это единственный способ?
уже думал об этом, но как-то неправильно кажется одно и тоже дважды получить)
3 Рэйв
 
18.06.15
11:38
Как вариант заполняй ПриПолученииДаннх свю колонку и одновременно ТЗ с документами и остатками

При выборе формируй структуру ("Док,Остаток") , заполняй и возвращай в качестве результат выбора
4 Рэйв
 
18.06.15
11:39
Но (1) проще
5 MaiorovYury
 
18.06.15
11:40
(4) да (1) я уже сделал)
Но (3) - интересно)
А как подменить возвращаемое значение?
6 Рэйв
 
18.06.15
11:42
(5)Насколько я помню в событии ОбработкаВыбора
7 Рэйв
 
18.06.15
11:43
Или еще можно метод ОповеститьОВыборе
8 MaiorovYury
 
18.06.15
11:46
(6) смотрел туда - но это ведь обработка выбора в подчиненной форме. Соответственно это надо ставить на родителя - а там я ОформленияСтрок тоже недоступны.
Ладно, может потом покопаюсь еще
Пока сделаю как в (1) сказано
Независимо от того, куда вы едете — это в гору и против ветра!