0
ElidanPro
17.06.15
✎
07:14
|
Добрый день товарищи, помогите начинающему.
Суть вопроса такова:
УТ 10.3.32.2
Платформа 8.2.19
Задача была такая при подборе номенклатуры подбираемое количество считать как вес Брутто(реквизит тч ВБрутто), Стандартное колличество(старая колонка тч части количество, считать как вес Нетто)
Добавлен реквизит в номенклатуру ВесТары. А ну и в обработку подбор номенклатуры добавлен реквизит и изменен запрос, подбираем колчисество тары(количество коробок) и количество килограмм товара.
Все тч товары заполняется, колонка ВесНетто пустая, ее надо рассчитать, пишу Процедуру (Процедура ТоварыВБруттоПриИзменении(Элемент) )
Вынес кнопку на панель "Рассчитать вес Нетто"
Для Каждого СтрокаТаблицы из Товары Цикл
РедактируемаяСтрока = ЭлементыФормы.Товары.ТекущаяСтрока;
РедактируемаяСтрока.Количество = РедактируемаяСтрока.ВБрутто - (РедактируемаяСтрока.КоличествоТары*РедактируемаяСтрока.Номенклатура.ВесТары);
если РедактируемаяСтрока.Количество=0 Тогда
РедактируемаяСтрока.Количество="1";
КонецЕсли;
КонецЦикла;
СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
Проблема Рассчитывает только ту строку на которой стоишь (выделено синим)
Что поменять в процедуре чтоб кнопка Рассчитать Вес Нетто обрабатывалась вся ТЧ а не только одна строка.
Я подумал что должен быть цикл, нифига неработает.
|
|
1
Mankubus
17.06.15
✎
07:25
|
(0)
Для Каждого СтрокаТаблицы из Товары Цикл
СтрокаТаблицы.Количество = СтрокаТаблицы.ВБрутто - (СтрокаТаблицы.КоличествоТары*СтрокаТаблицы.Номенклатура.ВесТары);
если СтрокаТаблицы.Количество=0 Тогда
СтрокаТаблицы.Количество="1";
КонецЕсли;
ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТаблицы, ЭтотОбъект);
ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТаблицы, ЭтотОбъект);
КонецЦикла;
|
|