Печать сразу двух ТабличныхДокументов ( &НаСервере ) БСП
Управляемые формы, БСП 3.0.1.206
У меня код выполняется на сервере.
Нужно отправить на печать сразу два ТабличныхДокумента (можно без предварительного просмотра).
У меня код, как в примере ниже:
Пробовал даже в пакет добавлять документы:
Подскажите как мне с сервера отправить на печать два ТабличныхДокумента?
(до этого было две кнопки на форме для печати каждого ТабличногоДокумента, теперь хотя по одной кнопке сразу два печатать)
У меня код выполняется на сервере.
Нужно отправить на печать сразу два ТабличныхДокумента (можно без предварительного просмотра).
У меня код, как в примере ниже:
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, ИмяМакета, СинонимМакета, ТабличныйДокумент, Картинка, ПолныйПутьКМакету, ИмяФайлаПечатнойФормы);
// Модуль менеджера документа
Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Накладная") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Накладная", НСтр("ru = 'Реализация товаров'"),
СформироватьПечатнуюФормуНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыПечати), ,
"Документ.РеализацияТоваровУслуг.ПФ_MXL_РеализацияТоваров");
КонецЕсли;
КонецПроцедуры
Показать СформироватьПечатнуюФормуНакладная(МассивОбъектов, ОбъектыПечати, ПараметрыПечати) --- это один ТабличныйДокумент.
Пробовал даже в пакет добавлять документы:
// Добавляем документы в пакет
ЭлементПакета1 = Пакет.Состав.Добавить();
ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ТабДокумент1, Новый УникальныйИдентификатор);
// Добавляем документы в пакет
ЭлементПакета1 = Пакет.Состав.Добавить();
ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ТабДокумент2, Новый УникальныйИдентификатор);
ПакетОтображаемыхДокументов = УправлениеПечатьюВызовСервера.ПакетДокументов(ЭлементПакета1,
ОбъектыПечати, Истина, 1);
// ---- проблема в том, что код ниже выполняется только &НаКлиенте (у меня код, используя БСП, выполняется на сервере, выше привел пример)
ПакетОтображаемыхДокументов.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
ПоказатьПодскажите как мне с сервера отправить на печать два ТабличныхДокумента?
(до этого было две кнопки на форме для печати каждого ТабличногоДокумента, теперь хотя по одной кнопке сразу два печатать)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Попробуйте так:
ОбщийДок = Новый ТабличныйДокумент;
ОбщийДок.Вывести(ТабДокумент1);
ОбщийДок.ВывестиГоризонтальныйРазделительСтраниц();
ЗадатьФорматСтрок(ТабДокумент2);
ОбщийДок.Вывести(ТабДокумент2);
ОбщийДок.ВывестиГоризонтальныйРазделительСтраниц();
// далее печатаем ОбщийДок
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот