Имя: Пароль:
1C
 
При выводе на печать как разделить на несколько страниц?
0 wallkman2011
 
04.12.24
12:14
Всем привет, нужна помощь.
в БП для документа "Поступление услуг" сделал внешнюю печатную форму, которая пробегает по ТЧ "Агентские услуги" и по каждому контрагенту выводит "Акт".
Все хорошо, но если в ТЧ много строк, например 30, то они все идут по порядку, а нужно чтобы каждый контрагент (т.е. каждый акт по сути) печатался на одной странице, желательно в двух экземплярах.
Подскажите как можно разделить, чтобы новый акт выходил на новой странице при печати? функцию РазделительСтрок использовал.

тут все приложил, видно:
https://drive.google.com/file/d/1VyjdkVDhAa0MB_0sgGfsUatqi9zzIAsm/view?usp=sharing

заранее спасибо
1 Мультук
 
04.12.24
12:19
(0)

Можно пример как вы используете РазделительСтрок  ?
"Чисто поржать".

ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
2 wallkman2011
 
04.12.24
12:39
(1) да именно так
3 Мультук
 
04.12.24
13:39
(0)

1) Откройте любую печатную форму у себя в конфигурации (можно искать по "ВывестиГоризонтальныйРазделительСтраниц()" и посмотрите как сделано там.

2) ИМХО должно быть вот так


	Возврат ТабДок;
КонецФункции



Процедура Печать(МассивОбъектовНазначения, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	
	Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "АКТПечатьВнешняя") Тогда 
		
		ТабДок = ПечатьВнешнейПечатнойФормы(МассивОбъектовНазначения, ОбъектыПечати, "");
		
		УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "АКТПечатьВнешняя", "АКТ (внешний)", ТабДок);
			
	КонецЕсли;

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



3) Чудесным образом это работает. Но только потому что выборка.Следующий() окончится на    первой итерации "Для Каждого СсылкаНаОбъект из МассивОбъектов Цикл"
Суть "Для Каждого СсылкаНаОбъект из МассивОбъектов Цикл" -- в данном контекст нахрен не нужен

Для Каждого СсылкаНаОбъект из МассивОбъектов Цикл
		
    Пока Выборка.Следующий() Цикл



4) Сортировка в запросе "как бог пошлёт" ?
1С обычно сортирует "красиво", но "не никто не гарантирует".
4 youalex
 
04.12.24
15:07
(0) см. еще ПакетОтображаемыхДокументов (в СП есть описание)
Но БСП вроде его и использует.
5 wallkman2011
 
05.12.24
06:03
Спасибо, все получилось ))