Имя: Пароль:
1C
 
Вызов команды печати внешней обработки
0 ac13
 
19.09.19
16:09
Есть внешняя печатная форма "Печать реализации товаров и услуг 1", которая вызывается из документа реализации товаров и услуг.
Как вызвать команду "ПечатьРеализации1" из любой другой формы, нпример, из произвольной формы, где определена ссылка на документ?

ПараметрыРегистрации = Новый Структура;    
Массив = Новый Массив;
Массив.Добавить("Документ.РеализацияТоваровУслуг");    
ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ТаблицаКоманд = Новый ТаблицаЗначений;
ТаблицаКоманд.Колонки.Добавить("Идентификатор");
ТаблицаКоманд.Колонки.Добавить("Использование");
НоваяКоманда.Идентификатор = "ПечатьРеализации1;
НоваяКоманда.Использование = "ВызовСерверногоМетода";
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);    
Возврат ПараметрыРегистрации;
1 ac13
 
19.09.19
16:33
1
2 runoff_runoff
 
19.09.19
16:44
расширить МассивНазначений.. а в процедуре Печать анализировать тип входящего параметра..
3 ac13
 
19.09.19
18:50
(2) вопрос в том как программно вызвать процедуру Печать из другого объекта - не по нажатию кнопки
4 runoff_runoff
 
19.09.19
19:35
ОбработкаОбъект = ВнешниеОбработки.Создать(Имя);
ОбработкаОбъект.Печать(...)
5 runoff_runoff
 
19.09.19
19:48
// через БСП
ИмяМенеджераПечати = "ВнешняяПечатнаяФорма.Имя";
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(ИмяМенеджераПечати, ИменаМакетов, МассивОбъектов, ВладелецФормы, ПараметрыПечати);
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший