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

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

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

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

																	  
																	  
		Шапка.Параметры.Заполнить(Выборка);
		Шапка.Параметры.ПериодУчёта = Формат(Выборка.ПериодУчёта, "ДФ='ММММ yyyy'");      
		ТабДок.Вывести(Шапка, Выборка.Уровень());

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

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

		ВставлятьРазделительСтраниц = Истина;
	КонецЦикла;
	//}}
КонецПроцедуры
{"contextData":{"NaN":{}},"contextMarkers":[]}

Публикация кода

Размещая информацию на сайте, Вы подтверждаете согласие со всеми пунктами Пользовательского соглашения

Замечание к коду:

  • Загрузить конфигурацию
    • ERP 2.4
    • Управление торговлей 10.3
    • Управление торговлей 11.4
    • Бухгалтерия 2.0
    • Бухгалтерия 3.0
    • ЗУП 3.1
    • Розница 2.3
    • УНФ 1.6
    • БСП 3.1
  • Тема
    • Светлая
    • Светлая c подсветкой запросов
    • Темная
    • Темная с подсветкой запросов
  • Режим запроса
  • Поделиться
Код:
печатная форма 1с

© Александр Шкураев 2025