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