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

Выполнить печатную форму программно на управляемых формах

Выполнить печатную форму программно на управляемых формах
Я
   bebibo
 
28.07.21 - 12:05
Добрый день. Как выполнить ПФ на обычных формах, я знаю. Но как это сделать на управляемых?
На обычных делаю так как написано ниже. А на управляемых в попытке попадает в исключение и описание ошибки = ""

ИмяВнешнейПечатнойФормы = ПолучитьПредставление(ВидДокумента);
    
    НайденаяФорма = Справочники.ВнешниеОбработки.НайтиПоНаименованию(ИмяВнешнейПечатнойФормы);
    
    Если НайденаяФорма.Пустая() Тогда
        Сообщить("Печатная форма: " + ИмяВнешнейПечатнойФормы + " не найдена. Обратитесь к администратору 1С");
        Возврат;    
    КонецЕсли;    
    
    ИмяФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = НайденаяФорма.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    
    ПечатнаяФорма = ВнешниеОбработки.Создать(ИмяФайла);
    Если НЕ Контрагент.Пустая() Тогда
        ПечатнаяФорма.Контрагент = Контрагент;
    КонецЕсли;
    ПечатнаяФорма.СсылкаНаОбъект = ДокументОбъект;
    Попытка
        ПечатнаяФорма.Печать();
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
   lubitelxml
 
1 - 28.07.21 - 12:06
Отладчик продать?
   bebibo
 
2 - 28.07.21 - 12:10
(1) Началось..
   ДенисЧ
 
3 - 28.07.21 - 12:10
(2) Хочешь, продам процедуру Сообщить(), раз у тебя на отладчик денег не хватает? )))
   ildary
 
4 - 28.07.21 - 12:16
(2) Если так неприятен отладчик, то можно почитать на ИТС описание работы ВПФ или просто погуглить.
   Kassern
 
5 - 28.07.21 - 12:25
(0) посмотрите мануалы как на УФ внешние печатные формы встраиваются. Там нет никакой ссылки на объект. Да есть процедура печать экспортная, которая в большинстве своем представляет "УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(.........)" При чем массив объектов передается в параметры процедуры печать.
   Малыш Джон
 
6 - 28.07.21 - 12:32
(3) демпингуешь?
   Kassern
 
7 - 28.07.21 - 12:33
(3) вы уже пытались продать СП, но он оказался бракованным)
   bebibo
 
8 - 28.07.21 - 13:10
Скажите что конкретно смотреть то?))
   bebibo
 
9 - 28.07.21 - 13:11
(5) Попробую..
   PuhUfa
 
10 - 28.07.21 - 13:11
(8) hh -))
   ДенисЧ
 
11 - 28.07.21 - 13:13
(7) Это вам он оказался неподходящим
(6) Подстраиваюсь под покупателя. Если ему слон дорог, то пусть хоть мышку купит
   bebibo
 
12 - 28.07.21 - 13:13
У кого то есть пример на упр формах?
   Менталист
 
13 - 28.07.21 - 14:11
(0)  Если именно в попытке на  ПечатнаяФорма.Печать(); валится, то рискну предположить что в созданной обработке нет экспортной процедуры Печать()
   bebibo
 
14 - 28.07.21 - 14:20
(13) Есть..Нашли решение, обратиться не к "Печать()", а к другой процедуре в этой ПФ. Спасибо)

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