Добрый день!
Возникла ситуация: необходимо вывести значение табличной части документа в форму списка данного документа.
Т.е. у меня есть документ платежное поручение исходящее в его табличной части товары или табличной части услуги есть значение СуммаНДС мне надо выводить данное значение в форму списка документов платежное поручение исходящее.
Подскажите пожалуйста очень давно уже не писал и не помню как и что делать в 1С.
Заранее благодарен!
---
Добавить дополнительно поле (реквизит формы) на форму списка в котором будет отображаться значение суммы НДС. Для изменения и расчета значения данного поля используйте обработчик "ПриАктивизацииСтроки" у списка документов.
---
Ну если так делать, то тогда в таких случаях обычно делают в модуле объекта в обработчике "ПередЗаписью" :

```1c
    СуммаНДС = Товары.Итог("СуммаНДС") + Услуги.Итог("СуммаНДС");
```
---
Добавить дополнительно поле (реквизит формы) на форму списка в котором будет отображаться значение суммы НДС. Для изменения и расчета значения данного поля используйте обработчик "ПриАктивизацииСтроки" у списка документов.
---
ПриАктивизацииСтроки
1) в каком модуле? модуль списка документа там активировать при активизации строки?
2) как мне вытащить сумму ндс-а точнее код немогли бы примерно описать немного не понятно!
---
Модуль формы списка.
Запросом получить сумму. Что-то типа так:

```1c
    &НаКлиенте
    Процедура (Элемент)

    ТекДанные = Элементы.Список.ТекущиеДанные;
    Если ТекДанные = Неопределено Тогда
    Возврат;
    КонецЕсли;

    ОбщаяСуммаНДС = ПолучитьСуммуНДС(ТекДанные.Ссылка);

    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПолучитьСуммуНДС(Ссылка)

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС
    |ИЗ
    | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |ГДЕ
    | РеализацияТоваровУслугТовары.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", Ссылка);

    Результат = Запрос.Выполнить();
    Если Результат.Пустой() Тогда
    Возврат 0;
    Иначе
    Возврат Результат.Выбрать().СуммаНДС;
    КонецЕсли;

    КонецФункции
```
---
А в каком модуле? модуль документа или модуль списка документов? и при активизации строки или как?
---
Модуль формы списка документов. Обработчик "При активизации строки" у списка документов
---
пробую не получается!
---
Что именно не получается?
---
пробую не получается!
(10) Создал реквизит формы НДССумма
Проставил при активизации строки и вставил код но ничего не выходит
---
Если использовать как колонку в списке, то тогда нужно включать использование произвольного текста запроса и дорабатывать текст у списка.
Я предполагал, что реквизит формы "НДССумма" будет где-нибудь вверху или внизу самого списка формы, а не в нем. Ну а если так использовать, то тогда заполнять как ТекДанные.НДССумма = ПолучитьСуммуНДС(ТекДанные.Ссылка);
---
Я предполагал, что реквизит формы "НДССумма" будет где-нибудь вверху или внизу самого списка формы, а не в нем. Ну а если так использовать, то тогда заполнять как ТекДанные.НДССумма = ПолучитьСуммуНДС(ТекДанные.Ссылка);

Смотри:
1) Я создал в реквизитах документа реквизит СуммаНДС
2) В общий модуль документа добавил в процедуру ПриЗаписи что СуммаНДС = Товары.СуммаНДС+Услуги.СуммаНДС
---
Ну если так делать, то тогда в таких случаях обычно делают в модуле объекта в обработчике "ПередЗаписью" :

```1c
    СуммаНДС = Товары.Итог("СуммаНДС") + Услуги.Итог("СуммаНДС");
```
---
Я предполагал, что реквизит формы "НДССумма" будет где-нибудь вверху или внизу самого списка формы, а не в нем. Ну а если так использовать, то тогда заполнять как ТекДанные.НДССумма = ПолучитьСуммуНДС(ТекДанные.Ссылка);

Смотри:
1) Я создал в реквизитах документа реквизит СуммаНДС
2) В общий модуль документа добавил в процедуру ПриЗаписи что СуммаНДС = Товары.СуммаНДС+Услуги.СуммаНДС
(17) Товары.Итог("СуммаНДС") + Услуги.Итог("СуммаНДС")

Вот теперь ты просто красава!
Спасибо за помощь! получилось!
Только почему то придётся перепроводить все документы)))
---
Ну я разные варианты привел, а ты уже сам выбираешь, какой тебя больше устроит ))
---
Небольшая поправка в функции выше:

вместо

```1c
    Возврат Результат.Выбрать().СуммаНДС;
```

поставить

```1c
    Возврат Результат.Выбрать().Следующий().СуммаНДС;
```
---
Есть возможность по anydesk достучатся ко мне и посмотреть?
---
На данный момент пока что нет
---
Нужно выводить сумму для каждой строки тч?! Есть же реквизит документа "Сумма документа"
---
в этом случае даже дорабатывать ничего не придется: реквизит можно вывести через "Изменить форму"