Имя: Пароль:
1C
Админ
Открыть программно внешнюю печатную форму
0 BorisSPb
 
26.09.13
18:26
Здравствуйте.

Стоит задача. Написать команду, которая бы открывала бы внешнюю печатную форму. В форме СерииНоменклатуры я создал следующую команду, которая бы открывала внешнюю печатную форму.


&НаКлиенте
Процедура ПечатьМ17()    
      
   ОткрытьФормуМодально("ВнешняяОбработка.ВнешняяПечатнаяФормаМ17", , ЭтаФорма);
  
КонецПроцедуры

Но такая процедура выдает ошибку:

{Справочник.СерииНоменклатуры.Форма.ФормаВыбораПоОстаткам.Форма(415)}: Ошибка при вызове метода контекста (ОткрытьФормуМодально)
   ОткрытьФормуМодально("ВнешняяОбработка.ВнешняяПечатнаяФормаМ17", , ЭтаФорма);
по причине:
Неизвестное имя формы. Имя: "ВнешняяОбработка.ВнешняяПечатнаяФормаМ17"

Подскажите, пожалуйста, как обращаться к внешней печатной форме?
1 Галахад
 
гуру
26.09.13
18:30
Да нету формы, обычно у таких обработок.

Может что-о другое надо сделать?
2 BorisSPb
 
26.09.13
18:31
Надо открыть макет.
3 Галахад
 
гуру
26.09.13
18:32
Не заполненный?
4 BorisSPb
 
26.09.13
18:34
Заполненный данными. Но для начала хотелось бы просто понять как обращаться к внешней печатной форме.
5 Галахад
 
гуру
26.09.13
18:38
(4) На УФ не знаю. На обычных просто заполняется переменная
"СсылкаНаОбъект" и вызывается функция Печать().
В ответ получается макет.
6 BorisSPb
 
26.09.13
18:45
А как можно ссылку получить для внешней печатной формы?

ИмяВнешнейПечатнойФормы.ПолучитьСсылку();

Может так?
7 BorisSPb
 
26.09.13
19:36
Внешняя обработка уже загружена в Дополнительеные отчеты и обработки. Я работаю в конфигурации УП.

Может к ней через доп. отчеты можно обратиться?
8 Поpyчик-4
 
26.09.13
19:56
(7) Взять обработку http://infostart.ru/public/73691/ и сделать открытие или вызов процедуры печати по примеру.
Само открытие ВПФ для БСП зависит от метода использования.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс