Имя: Пароль:
1C
1С v8
ОбработкаВыбора не заменяется ВыбранноеЗначение
0 Aradel3d
 
20.01.16
07:24
Добрый день!
Есть ТЧ, с составным реквизитом, на него нужно накладывать отбор по договорам, все работает до того момента где нужно заменить выбранное значение на то, что указал пользователь. В СП пишут, что событие ОбработкаВыбора помещает в реквизит именно это значение, однако я пробовал подставлять как владельца формы и менять его в ТекущихДанных и в значении Элемента события, не работает... Подскажите, что не так?

<окошко в событии Начало выбора, пользователь выбирает тип реквизита>

<ОбработкаВыбора>
Если ВыбранноеЗначение = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
  СтандартнаяОбработка = Ложь;
  ФормаЗаказ = Документы.ЗаказПоставщику.ПолучитьФормуВыбора(,ВыбранноеЗначение);
  ФормаЗаказ.Отбор.ДоговорКонтрагента.Использование = Истина;
  ФормаЗаказ.Отбор.ДоговорКонтрагента.ВидСравнения = ВидСравнения.ВСписке;
  ФормаЗаказ.Отбор.ДоговорКонтрагента.Значение = СписокДоговоров;
  ФормаЗаказ.Открыть();     
Иначе
  СтандартнаяОбработка = Ложь;
  ФормаПоступления = Документы.ПоступлениеТоваровУслуг.ПолучитьФормуВыбора(,ВыбранноеЗначение);
  ФормаПоступления.Отбор.ДоговорКонтрагента.Использование = Истина;
  ФормаПоступления.Отбор.ДоговорКонтрагента.ВидСравнения = ВидСравнения.ВСписке;
  ФормаПоступления.Отбор.ДоговорКонтрагента.Значение = СписокДоговоров;
  ФормаПоступления.Открыть();
КонецЕсли;
</ОбработкаВыбора>
1 Aradel3d
 
20.01.16
08:53
Решил так:
ТекДанн = ЭлементыФормы.ФактическаяОплата.ТекущиеДанные;
ТекДанн.Документ = ФормаПоступления.ОткрытьМодально();
2 + 2 = 3.9999999999999999999999999999999...