Добрый день. помогите с таким вопросом. Есть ВПФ. в нее выводится данные из табличной части, все считается, суммы все ок.
но нужно сделать, чтобы из каждой номенклатуры подцеплялся вес (к примеру) . вывел на печать, то есть запросом

```1c
    товары.номенклатура.вес как вес
```
 по каждой номенклатуре он выводит. а как посчитать сумму этого веса? ведь в табличной части данных таких нет
и цикл
```1c
    для каждого тч из объект.товары цикл
    параметры.вес = тч.итог("вес")
    конеццикла
```

тоже не работает(
ругается на метод итог

подскажите , как вывести сумму этих данных?
---
```1c
    ВесВсего = 0;
    Для Каждого СтрокаТовары Из ТаблицаТовары Цикл
    ВесВсего = ВесВсего + СтрокаТовары.Номенклатура.Весчислитель;
    СтрокаТаблицыТовары.Вставить("Общий", ВесВсего);
    Конеццикла
```

Если вот это работает, тогда вот так

Подвал2.Параметры.ВесОбщий = ВесВсего;
---
для каждого тч из объект.товары цикл
параметры.вес = тч.итог("вес")

для каждого тч из объект.товары цикл
параметры.вес = объект.товары.итог("вес")
---
ничего не происходит . Пусто(
---
значит, что-то не так делаете или неправильно описали условия.
попробуйте ввести доп. переменную:
ИтогВес = 0;
для каждого тч из объект.товары цикл
ИтогВес = ИтогВес + тч.вес;
//
конеццикла
---
смотрите

 Подвал2 = Макет.ПолучитьОбласть("Подвал2");
 Для Каждого Тч Из СсылкаНаДокумент.Товары Цикл
  Подвал2.Параметры.ВесОбщий = СсылкаНаДокумент.Товары.Итог("ВесЧислитель");
  КонецЦикла;
 ТабличныйДокумент.Вывести(Подвал2);
---
что смотреть? Этот кусок кода рабочий.
Только зачем вы Итог в цикл загнали - непонятно, он в любом случае будет один и тот же, хоть циклом его обходите, хоть один раз посчитайте.
---
Забыл дописать, на печать выводится вот так

```1c
    СтрокаТаблицыТовары.Вставить("Вес", (СтрокаТовары.Номенклатура.Вес)
```
---
посчитать сумму в цикле, пока оно выводится, это слишком простой путь?

```1c
    ВесВсего = ВесВсего + СтрокаТовары.Номенклатура.Вес
```
---
преобразование к типу число не может быть выполнено
---
преобразование
перед циклом напишите ВесВсего = 0;
---
ВесВсего = 0;
Для Каждого СтрокаТовары Из ТаблицаТовары Цикл
ВесВсего = ВесВсего + СтрокаТовары.Номенклатура.Весчислитель;
  СтрокаТаблицыТовары.Вставить("Общий", ВесВсего);
Конеццикла

но ничего не выводит((
---
выводит)

но по каждой строчке пишет результат)
---
смотрите вторую строку в (11) :)
и вторую строку в (8)
---
ну а как вывести итог без цикла?
---
Очевидно, что вывести в параметры табдока после прохождения цикла.
мне вашей задачи отсюда не видно. вы то её в голове держите, а я нет.
вы либо полное ТЗ давайте, либо догадывайтесь сами, с учетом того, что вам здесь пишут.
---
посчитать сумму веса.
вес в табличный документ по каждой номенклатуре получаю вот так

Для Каждого СтрокаТовары Из ТаблицаТовары Цикл
СтрокаТаблицыТовары.Вставить("Вес",(СтрокаТовары.Номенклатура.ВесЧислитель);
Конеццкикла

все работает. все считает.

а вот
как эту сумму вывести в область подвал2 не знаю(
---
в табличной части нету реквизита весчислитель
он из номенклатуры берется
---
```1c
    ВесВсего = 0;
    Для Каждого СтрокаТовары Из ТаблицаТовары Цикл
    ВесВсего = ВесВсего + СтрокаТовары.Номенклатура.Весчислитель;
    СтрокаТаблицыТовары.Вставить("Общий", ВесВсего);
    Конеццикла
```

Если вот это работает, тогда вот так

Подвал2.Параметры.ВесОбщий = ВесВсего;
---
ВесВсего = ВесВсего + СтрокаТовары.Номенклатура.Весчислитель;

Спасибо!)
типовая форма) не в ту область писал)
---
ну возьми отладчик и исправь ошибку.
Или найми программиста, это минутное дело, вряд ли много попросят за него.