Имя: Пароль:
1C
1С v8
Печать 8.2
0 Collector
 
16.08.11
16:02
Добрый день!
Как распечатать сразу несколько печформ, допустим документа реализации? Т.е. при единовременном нажатии на кнопку печати или новой кнопки если нужно, напечатать ТОРГ12, Расходную накладную, Счет-Фактуру. Наверно это даже лучше делать без предварительного просмотра.
1 Hostess_
of_Love
 
16.08.11
16:36
дополнительная кнопка + код с вызовом печати этих трех печатных форм
2 salvator
 
16.08.11
16:43
Сделай доп.внешнюю печатную форму, в ней пропиши вызов печформ
3 Luhtas
 
16.08.11
16:48
(1) Поддерживаю, я так делал.
4 mikecool
 
16.08.11
16:49
у меня доп.форма печати пакета
открылась - установлены формы по умолчанию + можно откорректировать + параметры печати
5 Collector
 
17.08.11
08:39
Так с этим разобрался, спасибо! Не подскажите, как печатать автоматом? можно даже, чтобы печатные формы открывались, но не приходилось каждый раз на печать нажимать...
6 Wobland
 
17.08.11
08:44
(5) посмотри в сторону УниверсальныеМеханизмы.НапечататьДокумент()
7 ДенисЧ
 
17.08.11
08:45
ТабличныйДокумент.Напечатать (SpreadsheetDocument.Print)
ТабличныйДокумент (SpreadsheetDocument)
Напечатать (Print)
Синтаксис:

Напечатать(<ДиалогПечати>)
Параметры:

<ДиалогПечати> (необязательный)

Тип: РежимИспользованияДиалогаПечати. Определяет необходимость показа диалога печати перед печатью.
Значение по умолчанию: НеИспользовать
Описание:

Выводит табличный документ на печать.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Пример:

ТабДок.Напечатать();
8 Collector
 
17.08.11
09:12
Если кому-нибудь интересно в УТ11 получилось вот так:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
       Если УправлениеПечатьюКлиент.ПроверитьДокументыПроведены(ПараметрКоманды, ПараметрыВыполненияКоманды.Источник) Тогда
       УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(
           "Документ.РеализацияТоваровУслуг",
           "РасходнаяНакладная",
           ПараметрКоманды,
   //        Неопределено,
           Неопределено);
                   
       УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(
           "Обработка.ПечатьОбщихФорм",
           "ТОРГ12",
           ПараметрКоманды,
   //        Неопределено,
           Новый Структура("ВыводитьУслуги", Ложь)
       );
       
       УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер(
           "Обработка.ПечатьОбщихФорм",
           "СчетФактура",
           ПараметрКоманды,
   //        ПараметрыВыполненияКоманды.Источник,
           Новый Структура("ПечатьВВалюте", Ложь) // ПараметрыПечати
       );
       
   КонецЕсли;
КонецПроцедуры

Т.е. Создал команду ПечатьКомплект добавил в группу Командная панель формы.Печать
с типом параметра ДокументСсылка.РеализацияТоваровУслуг
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.