|
Не работает подбор, не добавляются записи в таблицу документа |
☑ |
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
|
Разобрался, не у того объекта обработчик прописал, написал у формы, а надо было у списка
|
|