Внешняя Печатная фформа для ВызовКлиентскогоМетода

1. held88 59 25.02.18 07:19 Сейчас в теме
Добрый день!

Нужно создать внешнюю печатную форму с открытием формы ввода параметров.

Делаю так:

НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = "Товарно-транспортная накладная";
НоваяКоманда.Идентификатор = "ТТН83"; //Внешняя печатная форма
НоваяКоманда.Использование = "ВызовКлиентскогоМетода"; //здесь можно прописать использование как серверного так и клиентского, отличие в том, что серверный метод будет обращаться к экспортной процедуре из модуля объекта, клиентский - к экспортной процедуре из модуля формы объекта
НоваяКоманда.ПоказыватьОповещение = Истина;
НоваяКоманда.Модификатор = "ПечатьMXL";


Далее метод Печать в форме:

&НаКлиенте
Функция Печать(ИдентификаторКоманды,ОбъектыНазначения) Экспорт
	
	СсылкаНаОбъект = ОбъектыНазначения[0];	
        ОткрытьМодально();	

КонецФункции



И вот дальше не могу сообразить как вывести печатную форму используя стандартные механизмы. То есть если бы был серверный вызов то понятно. Вот так:

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


Как тоже самое сделать на клиенте?
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. kild 89 25.02.18 15:19 Сейчас в теме
&НаКлиенте
Процедура Печать(Команда)
    УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(    "Обработка.ПечатнаяФорма",        //Менеджер печати
                            "ПечатнаяФорма",            //Идентификатор
                            ПолучитьОбъектыДляПечати(),        //Объекты печати
                            ЭтотОбъект,                //Владелец формы - форма из которой вызывается печать
                            ПолучитьПараметрыПечати());        //Параметры печати - произвольные параметры для передачи в менеджер печати
КонецПроцедуры
Показать

https://infostart.ru/public/502742/
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)