// Универсальная процедура, которая инициирует механизм подбора // номенклатуры в документы (открывает основную форму обработки подбор). // // Параметры: // ФормаДокумента - форма документа, в который осуществляется подбор, // СтруктураПараметров - параметры, которые передаются в форму подбора. // Процедура ОткрытьПодборНоменклатуры(ФормаДокумента, СтруктураПараметров, ФормаПодбора = Неопределено) Экспорт // Добавляем обработчики в форму МетаданныеДокумента = ФормаДокумента.ДокументОбъект.Метаданные(); Для Каждого ЭлементСтруктурыПараметров Из СтруктураПараметров Цикл Если ОбщегоНазначения.ЕстьРеквизитДокумента(ЭлементСтруктурыПараметров.Ключ, МетаданныеДокумента) Тогда ФормаДокумента.ПодключитьОбработчикИзмененияДанных(ЭлементСтруктурыПараметров.Ключ, "ОбновитьФормуПодбора", Ложь); КонецЕсли; КонецЦикла; // Открываем форму подбора. ФормаПодбора = Обработки.ПодборНоменклатуры.ПолучитьФорму("ОсновнаяФорма", ФормаДокумента, ФормаДокумента); ФормаПодбора.ОбработкаОбъект.СтруктураИсходныхПараметров = СтруктураПараметров; ФормаПодбора.Открыть(); КонецПроцедуры