Использование типовой процедуры модуля формы

1. nat_stav 11.08.23 12:46 Сейчас в теме
Всем добрый день! Может подскажет кто, кто с модулями форм хорошо знаком

Код:

	 МассивСтрок= Элементы.Товары.ВыделенныеСтроки;

		Для каждого СтрокаТовара Из МассивСтрок Цикл  
			
			СтрокаТаблицыЗначений = Элементы.Товары.ДанныеСтроки(СтрокаТовара); 
			СтрокаТаблицыЗначений.Сумма  =  Число(СтрокаТаблицыЗначений.Сумма)  +  
                                                        Среднее*Число(СтрокаТаблицыЗначений.КоличествоУпаковок);
		
		КонецЦикла;

                        Элемент = ЭтаФорма.Элементы.ТоварыСумма;             
			ТоварыСуммаПриИзменении(Элемент);
Показать


Каким образом вот эти: строки

Элемент = ЭтаФорма.Элементы.ТоварыСумма;             
ТоварыСуммаПриИзменении(Элемент);


поместить внутрь цикла?

Мне нужно чтобы на форме после изменения суммы в каждой из выделенных строк пересчиталось сумма документа и всё остальное с помощью типового механизма. Поэтому я взяла типовую процедуру ТоварыСуммаПриИзменении. Я подставляю в нее элемент. Но получается что подставляется элемент из строки на которой так сказать курсор стоит. И изменения только с одной строкой происходят.

В цикле перебираются выделенные строки. Не пойму можно ли получить именно элемент формы, строки, а не значение табличной части.

Может, конечно, изначально как-то иначе надо было делать
По теме из базы знаний
Найденные решения
2. nat_stav 11.08.23 13:04 Сейчас в теме
всё, текущую строку можно получить

ТекущаяСтрока = Элементы.Товары.ДанныеСтроки(СтрокаТовара); 


можно закрыть или удалить тему
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nat_stav 11.08.23 13:04 Сейчас в теме
всё, текущую строку можно получить

ТекущаяСтрока = Элементы.Товары.ДанныеСтроки(СтрокаТовара); 


можно закрыть или удалить тему
3. user-z99999 72 11.08.23 14:37 Сейчас в теме
(2)
справа внизу кнопка - это решение.
отмечайте правильный ответ.
nat_stav; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот