Имя: Пароль:
1C
1С v8
УТ 10.3, обработка подбора номенклатуры самописная
0 tesei
 
16.01.13
12:37
Сделал по аналогии со стандартной обработкой подбора.
Параметры из формы документа в форму обработки подбора передаются нормально:

   ФормаПодбора = Обработки._ПодборПеремещение.ПолучитьФорму("Форма", ЭтаФорма, ЭтаФорма);
   ФормаПодбора.ОбработкаОбъект.СтруктураИсходныхПараметров = СтруктураПараметровПодбора;
   ФормаПодбора.Открыть();

В обработке формируются данные на выход:

   МассивСтруктурПараметров = Новый Массив;
   
   Для Каждого стр Из Остатки Цикл
       
       Если стр.КоличествоПодбор > 0 Тогда
           
           СтруктураПараметров = Новый Структура();
           СтруктураПараметров.Вставить("Контрагент"    , стр.Контрагент);
           СтруктураПараметров.Вставить("Номенклатура"    , стр.Номенклатура);
           СтруктураПараметров.Вставить("Проект"        , стр.Проект);
           СтруктураПараметров.Вставить("Количество"    , стр.КоличествоПодбор);
           СтруктураПараметров.Вставить("Сумма"        , стр.Сумма);
           
           МассивСтруктурПараметров.Добавить(СтруктураПараметров);
       КонецЕсли;
       
   КонецЦикла;
   
   ЭтаФорма.Закрыть(МассивСтруктурПараметров);

Далее ничего не происходит, до ОбработкиВыбора() в документе не доходит. Чего не хватает?
1 ДенисЧ
 
16.01.13
12:41
ОповеститьОВыборе()
2 tesei
 
16.01.13
12:44
щас посмотрю...
3 tesei
 
16.01.13
12:49
Да, вроде пошло, спасибо! :)