Здравствуйте. Пытаюсь научиться программированию в 1С, сейчас пробую дописать документ СчетПокупателю. Добавил (с помощью Форума) новый реквизит "Вес" в Номенклатуру и новую колонку "Вес" в ТЧ документа, в которой отображается вес из номенклатуры. Теперь надо сделать, что бы этот вес суммировался и выводился общей суммой внизу, ниже Общей Суммы.
Попробовал напичать это

```1c
    мТекВес = Товары.ИТОГ("Вес");
```

выводится ошибка
{Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(2471)}: Ошибка при вызове метода контекста (Итог)
 мТекВес = Товары.ИТОГ("Вес");
по причине:
Недопустимое значение параметра (параметр номер '1') (Колонка не принадлежит коллекции)

А если написать так:

```1c
    мТекВес = мТекВес + (ДанныеСтроки.Номенклатура.ВесТовара*ДанныеСтроки.Количество);
```
,
то вывод результата зацикливается и при каждом нажатии в область табличной части растет.
Конфа УТ 10.3
Подскажите как это исправить?
---
Если имелся ввиду типовой документ СчетНаОплатуПокупателю, то лучше это делать в процедуре ОбновитьПодвал(), он вызывается напрямую из процедуры ОбновлениеОтображения формы документа.

Код туда вставить такой:

```1c
    мТекВес = 0;
    Для каждого ДанныеСтроки из Товары Цикл
    мТекВес = мТекВес + (ДанныеСтроки.Номенклатура.ВесТовара*ДанныеСтроки.Количество);
    КонецЦикла;
    ЭлементыФормы.<ВсегоВес>.Значение=Формат(мТекВес, "ЧЦ=15; ЧДЦ=3");
```

ВсегоВес - это имя текстового элемента формы, где должно быть число - сумма веса.

И если это типовое решение, то реквизит "вес" там есть у единиц измерения. Нет необходимости и логически не правильно добавлять вес в номенклатуру.
---
вкл подвал + итоговое поле по ТвояКолонка
---
А где его включать?
Сумма по стоимости считается.
---
А если написать так:

мТекВес = мТекВес + (ДанныеСтроки.Номенклатура.ВесТовара*ДанныеСтроки.Количество);

,
то вывод результата зацикливается и при каждом нажатии в область табличной части растет.
Конфа УТ 10.3
Подскажите как это исправить?
Перед началом пересчета обнуляйте мТекВес.
А вообще, в какую процедуру вывод веса вписали?
---
в коде ничего не надо, на форме документа, в свойстве табличной части ищешь галочку "Подвал", включаешь, и дальше в свойства нужной колонки надо зайти и проставить там галочку "ОтображатьИтогиВПодвале"
---
нету у меня нигде этой галочки(((
---
Возможно включен фильтр "Показывать только важные" свойства формы (в верхней части окошка свойств табличной части)
---
Все нашел, но это не решает моей проблемы. Мне нужно что бы отображалось в другом месте, как картинке
---
В тексте модуля формы надо найти что-то типа НадписьВсегоВес (лучше конечно по слову "вес" искать в коде) и там назначать этой надписи значение итога по весу
Точнее, справа от этой надписи будет нужный элемент формы (называется что-то типа ВсегоВес, найдите на формы этот "невидимый" элемент), вот его заголовок надо будет установить программно.
---
Если имелся ввиду типовой документ СчетНаОплатуПокупателю, то лучше это делать в процедуре ОбновитьПодвал(), он вызывается напрямую из процедуры ОбновлениеОтображения формы документа.

Код туда вставить такой:

```1c
    мТекВес = 0;
    Для каждого ДанныеСтроки из Товары Цикл
    мТекВес = мТекВес + (ДанныеСтроки.Номенклатура.ВесТовара*ДанныеСтроки.Количество);
    КонецЦикла;
    ЭлементыФормы.<ВсегоВес>.Значение=Формат(мТекВес, "ЧЦ=15; ЧДЦ=3");
```

ВсегоВес - это имя текстового элемента формы, где должно быть число - сумма веса.

И если это типовое решение, то реквизит "вес" там есть у единиц измерения. Нет необходимости и логически не правильно добавлять вес в номенклатуру.
---
Спасибо огромное)))) Все получилось и заработало))))