Вывод итого в печати документа

1. G_115809190287597778860 07.01.23 05:52 Сейчас в теме
Очень долго пытаюсь решить проблему, есть документ сборка изделий и есть печать этого документа, в табличной части документа есть подвал с выводом итогов и нужно этот итог вывести в печатную форму снизу(Фото, где должен находиться итог)



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

	ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
	Шапка = Макет.ПолучитьОбласть("Шапка");
	ОбластьТабличнаяЧасть1Шапка = Макет.ПолучитьОбласть("ТабличнаяЧасть1Шапка");
	ОбластьТабличнаяЧасть1 = Макет.ПолучитьОбласть("ТабличнаяЧасть1");
	Подвал = Макет.ПолучитьОбласть("Подвал");

	ТабДок.Очистить();

	ВставлятьРазделительСтраниц = Ложь;
	Пока Выборка.Следующий() Цикл
		Если ВставлятьРазделительСтраниц Тогда
			ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
		КонецЕсли;

		ТабДок.Вывести(ОбластьЗаголовок);

		Шапка.Параметры.Заполнить(Выборка);
		ТабДок.Вывести(Шапка, Выборка.Уровень());

		ТабДок.Вывести(ОбластьТабличнаяЧасть1Шапка);
		ВыборкаТабличнаяЧасть1 = Выборка.ТабличнаяЧасть1.Выбрать();
			Пока ВыборкаТабличнаяЧасть1.Следующий() Цикл
			ОбластьТабличнаяЧасть1.Параметры.Заполнить(ВыборкаТабличнаяЧасть1);
			ТабДок.Вывести(ОбластьТабличнаяЧасть1, ВыборкаТабличнаяЧасть1.Уровень());
		КонецЦикла;
		
		Подвал.Параметры.Заполнить(Выборка);
		Подвал.Параметры.Итого = Ссылка.ТабличнаяЧасть1.Итог("Всего");
		ТабДок.Вывести(Подвал);

		ВставлятьРазделительСтраниц = Истина;
	КонецЦикла;
	//}}   
	
	
КонецПроцедуры
Показать
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. Torin 828 07.01.23 10:07 Сейчас в теме
(1)
CуммаИтого = 0;
ТабДок.Вывести(ОбластьТабличнаяЧасть1Шапка);
ВыборкаТабличнаяЧасть1 = Выборка.ТабличнаяЧасть1.Выбрать();
Пока ВыборкаТабличнаяЧасть1.Следующий() Цикл
ОбластьТабличнаяЧасть1.Параметры.Заполнить(ВыборкаТабличнаяЧасть1);
ТабДок.Вывести(ОбластьТабличнаяЧасть1, ВыборкаТабличнаяЧасть1.Уровень());

CуммаИтого = CуммаИтого+ВыборкаТабличнаяЧасть1.Всего;

КонецЦикла;

Подвал.Параметры.Заполнить(Выборка);
//Подвал.Параметры.Итого = Ссылка.ТабличнаяЧасть1.Итог("Всего");

Подвал.Параметры.Итого   = CуммаИтого;

ТабДок.Вывести(Подвал);
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 828 07.01.23 10:07 Сейчас в теме
(1)
CуммаИтого = 0;
ТабДок.Вывести(ОбластьТабличнаяЧасть1Шапка);
ВыборкаТабличнаяЧасть1 = Выборка.ТабличнаяЧасть1.Выбрать();
Пока ВыборкаТабличнаяЧасть1.Следующий() Цикл
ОбластьТабличнаяЧасть1.Параметры.Заполнить(ВыборкаТабличнаяЧасть1);
ТабДок.Вывести(ОбластьТабличнаяЧасть1, ВыборкаТабличнаяЧасть1.Уровень());

CуммаИтого = CуммаИтого+ВыборкаТабличнаяЧасть1.Всего;

КонецЦикла;

Подвал.Параметры.Заполнить(Выборка);
//Подвал.Параметры.Итого = Ссылка.ТабличнаяЧасть1.Итог("Всего");

Подвал.Параметры.Итого   = CуммаИтого;

ТабДок.Вывести(Подвал);
Показать
3. G_115809190287597778860 07.01.23 15:42 Сейчас в теме
(2)
/Подвал.Параметры.Итого = Ссылка.ТабличнаяЧасть1.Итог("Всего");
Пишет ошибку. Поле Объекта не обнаружено(ТабличнаяЧасть1)
4. Torin 828 07.01.23 15:45 Сейчас в теме
5. G_115809190287597778860 07.01.23 15:54 Сейчас в теме
(4)
(4)спасибо теперь не выдает, но при построении отчета в графе ИТОГО пишет нет
Прикрепленные файлы:
6. Torin 828 07.01.23 16:18 Сейчас в теме
(5) значить см.. еще внимательней
7. G_115809190287597778860 07.01.23 16:23 Сейчас в теме
(6)Огромное вам благодарность, я исправил, все работает
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот