Имя: Пароль:
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/ и сделать открытие или вызов процедуры печати по примеру.
Само открытие ВПФ для БСП зависит от метода использования.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn