Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание элемента справочника в форме выбора справочника с отбором
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Constantus
Приветствую, Форумчане!
1С:Предприятие 8.2 (8.2.19.83)
"Управление торговлей", редакция 10.3 (10.3.8.9)

Из Табличной части вызываю событие "НачалоВыбора" открытие формы выбора с отбором:

СтандартнаяОбработка = Ложь;
ТД = ЭлементыФормы.Материалы.ТекущиеДанные;

нФормаВыбора = Справочники.са_СправочникАтрибутов.ПолучитьФормуВыбора(, Элемент);
нФормаВыбора.Отбор.ВидыНоменклатуры.ВидСравнения = ВидСравнения.Равно;
нФормаВыбора.Отбор.ВидыНоменклатуры.Значение = ТД.ВидыНоменклатуры;
нФормаВыбора.Отбор.ВидыНоменклатуры.Использование = Истина;
нФормаВыбора.Открыть();



Форма открывается с правильным отбором и срабатывает правильно. Но...

Как теперь сделать так, чтобы в этой открытой форме при нажатии кнопки "Создать" открывалась форма создания элемента с отбором?
Т.е. автоматически заполнялся реквизит "ВидыНоменклатуры" из отбора (ТД.ВидыНоменклатуры)

Вроде можно попробовать так:

Процедура СправочникСписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа)
    // Вставить содержимое обработчика.
    Отказ = Истина;
    
    
КонецПроцедуры


Забыл всё напрочь... по обычным формам
Как в этом коде проверить существование отбора и если он есть по конкретному реквизиту, установить его при открытии?
Vofka
В реквизите справочника ВидыНоменклатуры установите свойство Заполнять из данных заполнения (кажется так называется или что-то типа того).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.