В документе ПоступлениеТОваровРаботУслуг сделал еще одну вкладку и ТЧ - ВесНетто и Брутто
нужно в макет вывести прописью ВесНетто - выводит 0

```1c
    Структура = Новый Структура; //
    Структура.Вставить("Номенклатура", ВыборкаСтрокТовары.Номенклатура); //
    НайденныеСтроки = СсылкаНаОбъект.ВесНеттоБрутто.НайтиСтроки(Структура); //
    Если НайденныеСтроки.Количество() = 0 Тогда Продолжить КонецЕсли; //
    нСтрока = НайденныеСтроки[0]; //
    ОбластьМакета.Параметры.ВесБрутто = нСтрока.ВесБрутто; //
    ОбластьМакета.Параметры.ВесНетто = нСтрока.ВесНетто; //
    ОбластьМакета.Параметры.Засоренность = нСтрока.Засоренность; //
    КонецЦикла;
    ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьМакетаПодвал.Параметры.ВесБрутто = ВесБрутто;
    ОбластьМакетаПодвал.Параметры.ВесНетто = ВесНетто;
    ОбластьМакетаПодвал.Параметры.Сумма = Сумма;
    ОбластьМакетаПодвал.Параметры.ВесНеттоПрописью = ЧислоПрописью(ВесНетто,,"тонна, тонны, тонн, м, килограмм, килограмма, килограммов, ж, 3");
    ОбластьМакетаПодвал.Параметры.СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(Сумма,Шапка.ВалютаДокумента);
```
---
```1c
    Для Каждого ВыборкаСтрокТовары Из ВыборкаСтрок Цикл

    ОбластьМакета.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Номенклатура);
    ОбластьМакета.Параметры.Цена = ВыборкаСтрокТовары.Цена;
    ОбластьМакета.Параметры.Сумма = ВыборкаСтрокТовары.Сумма;
    Сумма = Сумма + ВыборкаСтрокТовары.Сумма;

    Структура = Новый Структура; //
    Структура.Вставить("Номенклатура", ВыборкаСтрокТовары.Номенклатура); //
    НайденныеСтроки = СсылкаНаОбъект.ВесНеттоБрутто.НайтиСтроки(Структура); //
    Если НайденныеСтроки.Количество() = 0 Тогда Продолжить КонецЕсли; //
    нСтрока = НайденныеСтроки[0]; //
    ОбластьМакета.Параметры.ВесБрутто = нСтрока.ВесБрутто; //
    ОбластьМакета.Параметры.ВесНетто = нСтрока.ВесНетто; //
    ОбластьМакета.Параметры.Засоренность = нСтрока.Засоренность; // Денис

    ВесНетто = ВесНетто + нСтрока.ВесНетто;

    ТабДокумент.Вывести(ОбластьМакета);

    КонецЦикла;
```
---
А где прописано значение ВесНетто? И каков результат ВесБрутто?
---
Тут нет строчки ТабличныйДокумент.Вывести(ОбластьМакетаПодвал)
---
Есть он ниже но не срабатывает именно ВесНетто - сумма срабатывает, вес нетто нет
---
Не ну ЧислоПрописью сформирована правильно, а Где

```1c
    ВесНетто = ВесНетто+Строка.ВесНетто;
```
---
вот весь код - извините моск уже расплавился )))

```1c
    Функция Печать() Экспорт
    Перем ПодразделениеОтветственныхЛиц;

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

    ЗапросПоТоварам = Новый Запрос();
    ЗапросПоТоварам.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);

    //ЧастьЗапросаДляВыбораСодержанияУслуг = ФормированиеПечатныхФорм.ПолучитьЧастьЗапросаДляВыбораСодержанияУслуг("ЗапросПоУслугам");

    ЗапросПоТоварам.Текст =
    "ВЫБРАТЬ
    | ЗапросПоТоварам.Номенклатура,
    | ВЫРАЗИТЬ(ЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК Строка(1000)),
    | ЗапросПоТоварам.Номенклатура.БазоваяЕдиницаИзмерения.Наименование,
    | ЗапросПоТоварам.ЕдиницаИзмерения.Представление,
    | ЗапросПоТоварам.КоличествоМест,
    | ЗапросПоТоварам.Количество,
    | ЗапросПоТоварам.Коэффициент,
    | ЗапросПоТоварам.Цена,
    | ЗапросПоТоварам.Сумма,
    | ЗапросПоТоварам.СуммаНДС,
    | ЗапросПоТоварам.СтавкаНДС,
    | ЗапросПоТоварам.НомерСтроки,
    | 3
    |ИЗ
    | (ВЫБРАТЬ
    | ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура,
    | СУММА(ПоступлениеТоваровУслуг.КоличествоМест) КАК КоличествоМест,
    | СУММА(ПоступлениеТоваровУслуг.Количество) КАК Количество,
    | ПоступлениеТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    | ПоступлениеТоваровУслуг.Коэффициент КАК Коэффициент,
    | ПоступлениеТоваровУслуг.Цена КАК Цена,
    | СУММА(ПоступлениеТоваровУслуг.Сумма) КАК Сумма,
    | СУММА(ПоступлениеТоваровУслуг.СуммаНДС) КАК СуммаНДС,
    | ПоступлениеТоваровУслуг.СтавкаНДС КАК СтавкаНДС,
    | МИНИМУМ(ПоступлениеТоваровУслуг.НомерСтроки) КАК НомерСтроки
    | ИЗ
    | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
    |
    | ГДЕ
    | ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
    |
    | СГРУППИРОВАТЬ ПО
    | ПоступлениеТоваровУслуг.Номенклатура,
    | ПоступлениеТоваровУслуг.СтавкаНДС,
    | ПоступлениеТоваровУслуг.Цена,
    | ПоступлениеТоваровУслуг.ЕдиницаИзмерения,
    | ПоступлениеТоваровУслуг.Коэффициент) КАК ЗапросПоТоварам
    |
    |УПОРЯДОЧИТЬ ПО
    | НомерСтроки";

    ВыборкаСтрок = ЗапросПоТоварам.Выполнить().Выгрузить();

    ТабДокумент = Новый ТабличныйДокумент;

    // Зададим параметры макета
    ТабДокумент.ПолеСверху = 0;
    ТабДокумент.ПолеСлева = 0;
    ТабДокумент.ПолеСнизу = 0;
    ТабДокумент.ПолеСправа = 0;
    ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

    ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ПоступлениеТоваровУслуг_ПриемоСдаточныйАкт­";

    Макет = ПолучитьМакет("ПриемоСдаточныйАкт");

    ОбластьМакетаШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьМакетаШапка.Параметры.НомерДокумента = " + Шапка.Номер + " от " + Формат(Шапка.ДатаДокумента,"ДФ="дд ММММ гггг"") + " г.";
    СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация, Шапка.ДатаДокумента);
    ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "НаименованиеСокращенное,ИНН,КПП,ЮридическийАдрес,Телефоны,");
    ОбластьМакетаШапка.Параметры.ПредставлениеПолучателя = ПредставлениеПокупателя;

    СведенияОПоставщике = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Контрагент, Шапка.ДатаДокумента);
    ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование,ИНН,ЮридическийАдрес");
    ОбластьМакетаШапка.Параметры.ПредставлениеСдатчика = ПредставлениеПоставщика;

    Если Шапка.Контрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
    ОбластьМакетаШапка.Параметры.ПаспортСдатчика = ";

    ОбластьМакетаШапка.Параметры.ИННСдатчика = Шапка.Контрагент.ИНН + "\" + Шапка.Контрагент.КПП;
    Если СведенияОПоставщике.Банк=" Тогда
    Сообщить("Данные о расчетном счете поставщика не заполнены!");
    Иначе
    ОбластьМакетаШапка.Параметры.БанкСдатчика = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "НомерСчета,Банк")+" "+СведенияОПоставщике.Банк.Город+", "+
    ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике,"БИК,КоррСчет");
    КонецЕсли;
    Иначе
    ОбластьМакетаШапка.Параметры.ИННСдатчика = ";
    ОбластьМакетаШапка.Параметры.БанкСдатчика = ";

    ОбластьМакетаШапка.Параметры.ПаспортСдатчика = Шапка.Контрагент.ДокументУдостоверяющийЛичность;
    КонецЕсли;

    // Начало
    СведенияОГрузополучатель = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Грузополучатель, Шапка.ДатаДокумента);
    ПредставлениеГрузаполучатель = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОГрузополучатель, "ПолноеНаименование,ИНН,ЮридическийАдрес");
    ОбластьМакетаШапка.Параметры.ПредставлениеГрузополучателя = ПредставлениеГрузаполучатель;
    ОбластьМакетаШапка.Параметры.ИННГрузополучатель = Шапка.Грузополучатель.ИНН + "\" + Шапка.Грузополучатель.КПП;
    // Оканчание

    ОбластьМакетаШапка.Параметры.Комментарий = Шапка.Комментарий;
    //ДопСвойства = ПланыВидовХарактеристик.СвойстваОбъектов.Выбрать(ЭтотОбъект);
    ОбластьМакетаШапка.Параметры.МаркаМашины = Шапка.МаркаМашины; //"Денис

    ТабДокумент.Вывести(ОбластьМакетаШапка);

    ОбластьМакета = Макет.ПолучитьОбласть("Строка");
    Сумма = 0;
    ВесБрутто = 0;
    ВесНетто = 0;
    ВесТары = 0;
    Для Каждого ВыборкаСтрокТовары Из ВыборкаСтрок Цикл

    ОбластьМакета.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Номенклатура);
    ОбластьМакета.Параметры.Цена = ВыборкаСтрокТовары.Цена;
    ОбластьМакета.Параметры.Сумма = ВыборкаСтрокТовары.Сумма;
    Сумма = Сумма + ВыборкаСтрокТовары.Сумма;

    Структура = Новый Структура; //
    Структура.Вставить("Номенклатура", ВыборкаСтрокТовары.Номенклатура); //
    НайденныеСтроки = СсылкаНаОбъект.ВесНеттоБрутто.НайтиСтроки(Структура); //
    Если НайденныеСтроки.Количество() = 0 Тогда Продолжить КонецЕсли; //
    нСтрока = НайденныеСтроки[0]; //
    ОбластьМакета.Параметры.ВесБрутто = нСтрока.ВесБрутто; //
    ОбластьМакета.Параметры.ВесНетто = нСтрока.ВесНетто; //
    ОбластьМакета.Параметры.Засоренность = нСтрока.Засоренность; // Денис

    ТабДокумент.Вывести(ОбластьМакета);

    КонецЦикла;

    //Для Каждого ВыборкаСтрокВесНеттоБрутто Из ВыборкаСтрок Цикл
    //ОбластьМакета.Параметры.ВесБрутто = ВыборкаСтрокВесНеттоБрутто.ВесБрутто;
    // ОбластьМакета.Параметры.ВесНетто = ВыборкаСтрокВесНеттоБрутто.ВесНетто;
    // ВесБрутто = ВесБрутто + ВыборкаСтрокВесНеттоБрутто.ВесБрутто;
    // ВесНетто = ВесНетто + ВыборкаСтрокВесНеттоБрутто.ВесНетто;
    // КонецЦикла;

    ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал");
    ОбластьМакетаПодвал.Параметры.ВесБрутто = ВесБрутто; //Денис
    ОбластьМакетаПодвал.Параметры.ВесНетто = ВесНетто;
    ОбластьМакетаПодвал.Параметры.Сумма = Сумма;
    ОбластьМакетаПодвал.Параметры.ВесНеттоПрописью = ЧислоПрописью(ВесНетто,,"тонна, тонны, тонн, м, килограмм, килограмма, килограммов, ж, 3");
    ОбластьМакетаПодвал.Параметры.СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(Сумма,Шапка.ВалютаДокумента);

    СуммаСНачалаГода = 0;
    //кредитовый оборот по 60.01
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ХозрасчетныйОбороты.СуммаОборотКт
    |ИЗ
    | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, Период, Счет = &Счет, &ВидыСубконтоКД, Субконто1=&Субконто1 И Субконто2=&Субконто2, , ) КАК ХозрасчетныйОбороты";

    Запрос.УстановитьПараметр("НачПериода", НачалоГода(Шапка.ДатаДокумента));
    Запрос.УстановитьПараметр("КонПериода", Макс(НачалоГода(Шапка.ДатаДокумента),НачалоДня(Шапка.ДатаДокумента)-1));
    Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками);

    ВидыСубконтоКД = Новый СписокЗначений;
    ВидыСубконтоКД.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
    ВидыСубконтоКД.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
    Запрос.УстановитьПараметр("ВидыСубконтоКД" , ВидыСубконтоКД);

    //СтруктураОтбора = Новый Структура;
    //СтруктураОтбора.Вставить("Счет",ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками);
    //СтруктураОтбора.Вставить("Субконто1",Шапка.Контрагент);
    //СтруктураОтбора.Вставить("Субконто2",Шапка.ДоговорКонтрагента);
    //СтруктураОтбора.Вставить("КоррСчет",ПланыСчетов.Хозрасчетный.ТоварыНаСкладах);
    //Запрос.УстановитьПараметр("Отбор", СтруктураОтбора);
    Запрос.УстановитьПараметр("Субконто1",Шапка.Контрагент);
    Запрос.УстановитьПараметр("Субконто2",Шапка.ДоговорКонтрагента);

    РезультатЗапроса = Запрос.Выполнить();

    // Запрос.УстановитьПараметр("НачПериода", НачалоГода(Шапка.ДатаДокумента));
    // Запрос.УстановитьПараметр("КонПериода", Макс(НачалоГода(Шапка.ДатаДокумента),Шапка.ДатаДокумента+1));
    //
    // ВидыСубконто = Новый Массив;
    // ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
    // ВидыСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
    //
    // Запрос.УстановитьПараметр("ВидыСубконто", ВидыСубконто);
    //

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

    ОбластьМакетаПодвал.Параметры.СуммаСНачалаГодаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(СуммаСНачалаГода+СсылкаНаОбъект.СуммаДокумента,Шапка.ВалютаДокумента);

    ТабДокумент.Вывести(ОбластьМакетаПодвал);

    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();

    Если НЕ Шапка.Контрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
    ОбластьМакетаЗаявление = Макет.ПолучитьОбласть("Заявление");
    ОбластьМакетаЗаявление.Параметры.ПредставлениеСдатчика = "Я, " + ПредставлениеПоставщика;
    ОбластьМакетаЗаявление.Параметры.ПаспортСдатчика = Шапка.Контрагент.ДокументУдостоверяющийЛичность;
    ОбластьМакетаЗаявление.Параметры.АдресСдатчика = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Шапка.Контрагент,"Фактический");
    ОбластьМакетаЗаявление.Параметры.ДатаДокумента = Шапка.ДатаДокумента;

    ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
    ТабДокумент.Вывести(ОбластьМакетаЗаявление);
    КонецЕсли;

    Возврат ТабДокумент;

    КонецФункции // Печать
```
---
Я правильно предположил в 5. Нет ВесНетто = ВесНетто+Строка.ВесНетто;
Добавьте и мозги остудятся сразу:)
---
ВесНетто = ВесНетто+Строка.ВесНетто; а после какой строки то добавить?
---
Очевидно жеж. после

```1c
    Сумма = Сумма + ВыборкаСтрокТовары.Сумма;
```
---
Я так и подумал но пишет не определена переменная
---
ВесНетто= ВесНетто+ ВыборкаСтрокТовары.ВесНетто;
---
Пробовал и так говорит поле объекта не обнаружено - весНетто
---
Правильно. В запросе по товарам Веса нетто нет. Добавьте
---
Так он же в ВесНеттоИБрутто содержится а тут товары?
---
```1c
    Для Каждого ВыборкаСтрокТовары Из ВыборкаСтрок Цикл

    ОбластьМакета.Параметры.Товар = СокрЛП(ВыборкаСтрокТовары.Номенклатура);
    ОбластьМакета.Параметры.Цена = ВыборкаСтрокТовары.Цена;
    ОбластьМакета.Параметры.Сумма = ВыборкаСтрокТовары.Сумма;
    Сумма = Сумма + ВыборкаСтрокТовары.Сумма;

    Структура = Новый Структура; //
    Структура.Вставить("Номенклатура", ВыборкаСтрокТовары.Номенклатура); //
    НайденныеСтроки = СсылкаНаОбъект.ВесНеттоБрутто.НайтиСтроки(Структура); //
    Если НайденныеСтроки.Количество() = 0 Тогда Продолжить КонецЕсли; //
    нСтрока = НайденныеСтроки[0]; //
    ОбластьМакета.Параметры.ВесБрутто = нСтрока.ВесБрутто; //
    ОбластьМакета.Параметры.ВесНетто = нСтрока.ВесНетто; //
    ОбластьМакета.Параметры.Засоренность = нСтрока.Засоренность; // Денис

    ВесНетто = ВесНетто + нСтрока.ВесНетто;

    ТабДокумент.Вывести(ОбластьМакета);

    КонецЦикла;
```
---
Гениально. Огромное спасибо!