Вот так вот делать надо, а вас я тролю да
СтрокаТабличнойЧасти = Товары.Получить(Материал.НомерСтроки - 1);
ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
(9) надо не по номеру строки троллить, а какой-нибудь реквизит придумать: ключ связи.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший