Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Печать внешней печатной формы программно

Печать  внешней печатной формы программно
Я
   G751
 
15.07.21 - 11:40
1С 8.3 Обычные формы
Как запустить печать внешней печатной формы программно?
Это фрагмент кода, где получаю внешнюю печатную форму и просто, для проверки, открываю ее форму.
Как запустить печать?
Всем спасибо.

вбЭлемент = Справочники.ВнешниеОбработки.НайтиПоКоду(КодПечатнойФормы);
ИмяФайла = КаталогВременныхФайлов() + ВнешняяОбработкаСсылка.УникальныйИдентификатор() + ".tmp";
ДвоичныеДанные = ВнешняяОбработкаСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);  
Форма.Открыть();
   ДенисЧ
 
1 - 15.07.21 - 11:41
обр = ВнешниеОбработки.Создать(ИмяФайла);
тд = обр.печать()
   G751
 
2 - 15.07.21 - 11:57
(1) Большое человеческое спасибо. Как всегда в 10-ку. Очень выручил. Всего доброго.
   G751
 
3 - 15.07.21 - 12:19
Может кому понадобится.
Эта штука позволяет из одной внешней печатной формы напечатать несколько внешних печатных форм.
Впервые за два десятка лет такое понадобилось, но все бывает в первый раз..
   DrZombi
 
4 - 15.07.21 - 13:02
(3) Спасибо, как то обойдусь, зачем вообще писать в файл?
   runoff_runoff
 
5 - 15.07.21 - 13:07
(4) потому что обычные формы.. а там наверняка установлена старая платформа, которая еще не поддерживает потоки..

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.