Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 20:20

печатная форма акт+с\ф на одном листе 8.3

Автор kzman, 01 сен 2015, 09:22

0 Пользователей и 1 гость просматривают эту тему.

kzman

Необходимо реализовать акт и с\ф на одном листе на управляемых формах, внешку. Конфигурация БП 3.0. По отдельности вывести без проблем, все вместе.... уже на голове шишка. Даже не представляю как реализовать.

Дмитрий@

Насколько я понимаю речь идет, о том что надо две печатные формы объединить в одну?

kzman

да, все верно. Но вариант "все в одном" макете - не вариант, т.к может быть акт без с\ф

vitasw

И что? у вас возникают проблемы "не выводить" сф?

kzman

Цитата: vitasw от 01 сен 2015, 10:59
И что? у вас возникают проблемы "не выводить" сф?
не возникает, но прорисовывать это все... извращение
как нибудь вывести макеты поочередно как в 8.2... табдок1.вывести, табдок2.вывести и возрат в печать табдок... что т наподобе такого

vitasw

Ок, вопрос. Обе формы на один лист не влезают, дальше что?

kzman

Цитата: vitasw от 01 сен 2015, 11:26
Ок, вопрос. Обе формы на один лист не влезают, дальше что?
автомаштаб = истина, да и акт исключительно для услуг, не будет больше 2 строчек в ТЧ

vitasw

Автомасштаб выполняется по ширине, а не по длине.
Цитата: kzman от 01 сен 2015, 11:29да и акт исключительно для услуг, не будет больше 2 строчек в ТЧ
Это сегодня 2 строки, а через месяц? Если будет уже 3, строки, или 5 - это печатать не будут?
Цитата: kzman от 01 сен 2015, 11:22но прорисовывать это все... извращение
как нибудь вывести макеты поочередно как в 8.2... табдок1.вывести, табдок2.вывести и возрат в печать табдок... что т наподобе такого
Вы больше наизвращаетесь пытаясь это реализовать чем просто сварганить новый макет.

Дмитрий@

ИтоговыйТабДок = Новый ТабличныйДокумент;
ИтоговыйТабДок.Вывести(ТабДОк1);
ИтоговыйТабДок.Вывести(ТабДок2);

kzman

Цитата: Дмитрий@ от 01 сен 2015, 11:40
ИтоговыйТабДок = Новый ТабличныйДокумент;
ИтоговыйТабДок.Вывести(ТабДОк1);
ИтоговыйТабДок.Вывести(ТабДок2);


это понятно, поблема вся это реализовать в...процедуре печать:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, отладка = ложь) Экспорт

УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
"ПФ_MXL_Р1",
НСтр("ru = 'Р-1 (акт выполненных работ)'"),
ПечатьР1(МассивОбъектов, ОбъектыПечати, Отладка),
,
"ПФ_MXL_Р1");


тут то я вывожу 1 макет, дублирую УправленияПечатью, указывая с\ф, у меня будет 2 макета на 2 страницах, но цель то другая.
Возможно где то бред пишу, учусь ведь

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск