Приветствую, Форумчане!
1С:Предприятие 8.2 (8.2.19.83)
"Управление торговлей", редакция 10.3 (10.3.8.9)
Из Табличной части вызываю событие "НачалоВыбора" открытие формы выбора с отбором:
СтандартнаяОбработка = Ложь;
ТД = ЭлементыФормы.Материалы.ТекущиеДанные;
нФормаВыбора = Справочники.са_СправочникАтрибутов.ПолучитьФормуВыбора(, Элемент);
нФормаВыбора.Отбор.ВидыНоменклатуры.ВидСравнения = ВидСравнения.Равно;
нФормаВыбора.Отбор.ВидыНоменклатуры.Значение = ТД.ВидыНоменклатуры;
нФормаВыбора.Отбор.ВидыНоменклатуры.Использование = Истина;
нФормаВыбора.Открыть();
Форма открывается с правильным отбором и срабатывает правильно. Но...
Как теперь сделать так, чтобы в этой открытой форме при нажатии кнопки "Создать" открывалась форма создания элемента с отбором?
Т.е. автоматически заполнялся реквизит "ВидыНоменклатуры" из отбора (ТД.ВидыНоменклатуры)
Вроде можно попробовать так:
Процедура СправочникСписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа)
// Вставить содержимое обработчика.
Отказ = Истина;
КонецПроцедуры
Забыл всё напрочь... по обычным формам
Как в этом коде проверить существование отбора и если он есть по конкретному реквизиту, установить его при открытии?