Внешняя Печатная фформа для ВызовКлиентскогоМетода
Добрый день!
Нужно создать внешнюю печатную форму с открытием формы ввода параметров.
Делаю так:
Далее метод Печать в форме:
И вот дальше не могу сообразить как вывести печатную форму используя стандартные механизмы. То есть если бы был серверный вызов то понятно. Вот так:
Как тоже самое сделать на клиенте?
Нужно создать внешнюю печатную форму с открытием формы ввода параметров.
Делаю так:
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = "Товарно-транспортная накладная";
НоваяКоманда.Идентификатор = "ТТН83"; //Внешняя печатная форма
НоваяКоманда.Использование = "ВызовКлиентскогоМетода"; //здесь можно прописать использование как серверного так и клиентского, отличие в том, что серверный метод будет обращаться к экспортной процедуре из модуля объекта, клиентский - к экспортной процедуре из модуля формы объекта
НоваяКоманда.ПоказыватьОповещение = Истина;
НоваяКоманда.Модификатор = "ПечатьMXL";
Далее метод Печать в форме:
&НаКлиенте
Функция Печать(ИдентификаторКоманды,ОбъектыНазначения) Экспорт
СсылкаНаОбъект = ОбъектыНазначения[0];
ОткрытьМодально();
КонецФункции
И вот дальше не могу сообразить как вывести печатную форму используя стандартные механизмы. То есть если бы был серверный вызов то понятно. Вот так:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
ПараметрыВывода.ДоступнаПечатьПоКомплектно = Истина;
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, ИмяПечатнойФормы()) Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
КоллекцияПечатныхФорм,
ИмяПечатнойФормы(),
СинонимПечатнойФормы(),
СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати)
);
КонецЕсли;
КонецПроцедуры
ПоказатьКак тоже самое сделать на клиенте?
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
&НаКлиенте
Процедура Печать(Команда)
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати( "Обработка.ПечатнаяФорма", //Менеджер печати
"ПечатнаяФорма", //Идентификатор
ПолучитьОбъектыДляПечати(), //Объекты печати
ЭтотОбъект, //Владелец формы - форма из которой вызывается печать
ПолучитьПараметрыПечати()); //Параметры печати - произвольные параметры для передачи в менеджер печати
КонецПроцедуры
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)