Имя: Пароль:
1C
1С v8
Не работает подбор, не добавляются записи в таблицу документа
0 antipod13
 
23.05.19
07:08
В форме подбора все работает, после нажатия кнопки перенести в документ, форма закрывается, но ничего не переноситься.

Код команды переноса

&НаКлиенте
Процедура ПеренестиВДокумент(Команда)
     // Передаем в родительский элемент формы "Товары" данные выбора - таблицу "Подобранные товары"
     ОповеститьОВыборе(ПодобранныеТовары);
КонецПроцедуры

Код свойства формы документа ОбработкаВыбора

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

Все вроде правильно.
1 shuhard
 
23.05.19
07:18
(0)[ перенести в документ, форма закрывается, но ничего не переноситься.]
дык позырь отладчиком чё в Объект.Товары в конце цикла
2 antipod13
 
23.05.19
07:24
событие ОбработкаВыбора не наступает
3 antipod13
 
23.05.19
07:40
Код открытия формы

ОткрытьФорму("Справочник.Товары.Форма.ФормаПодбора", , Элементы.Товары, УникальныйИдентификатор);
4 antipod13
 
23.05.19
07:58
Разобрался, не у того объекта обработчик прописал, написал у формы, а надо было у списка
Независимо от того, куда вы едете — это в гору и против ветра!