среда, 31 октября 2018 г.

Замена типовой обычной формы выбора своей обычной формой (Толстый клиент)

Назначение: замена типовой обычной формы выбора своей обычной формой (предполагается, что своя форма выбора уже создана).
Номенклатура объектов:
Разработка на форме:

Процедура ТоварыСерияНоменклатурыНачалоВыбора(Элемент, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;  // прерываем стандартную обработку, чтобы не 
   // открылась типовая форма выбора
   ФормаВыборки = ПолучитьФорму("ОбщаяФорма.ИРВ_ФормаВыбораСерии"); 
   // получаем свою форму выбора и заполняем колонки данными 
   ФормаВыборки.Серия = Элемент.Значение; 
   ФормаВыборки.Характеристика = ЭлементыФормы.Товары.ТекущиеДанные.ХарактеристикаНоменклатуры;
   ФормаВыборки.Номенклатура = Элемент.ВыборПоВладельцу.Ссылка;
   ФормаВыборки.СкладОтправитель = ЭлементыФормы.СкладОтправитель.Значение;
   ФормаВыборки.ПроектОтправитель = ЭлементыФормы.ПроектОтправитель.Значение;
   ФормаВыборки.Период = ЭлементыФормы.Дата.Значение;
   ФормаВыборки.РежимВыбора = Истина;
   ЭлементыФормы.Товары.ТекущиеДанные.СерияНоменклатуры = ОткрытьФормуМодально(ФормаВыборки,,Элемент);  
КонецПроцедуры


Комментариев нет: