|
Внешняя печатная форма | ☑ | ||
---|---|---|---|---|
0
Новоиспеченный
23.12.24
✎
10:34
|
Столкнулся с такой проблемой, написал ВПФ для УПД и расходной накладной, мне нужна, чтобы эти 2 документа печатались комплектом, я создал ВПФ для этих документов, но при попытке напечатать возникает ошибка:
Ошибка при вызове метода контекста (Подключить)
{ВнешняяОбработка.КомплектКамелотБахетле.МодульОбъекта(55)}:СтрокаВО = ВнешниеОбработки.Подключить(АдресВоВременномХранилище, , Ложь); {ВнешняяОбработка.КомплектКамелотБахетле.МодульОбъекта(45)}:ВПФ = СоздатьВПФ("УПД [Внешняя]"); {ОбщийМодуль.УправлениеПечатью.Модуль(2053)}:ВнешняяОбработкаОбъект.Печать( {ОбщаяФорма.ПечатьДокументов.Форма(786)}:УправлениеПечатью.ПечатьПоВнешнемуИсточнику( {ОбщаяФорма.ПечатьДокументов.Форма(61)}:КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ); {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(290)}:ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор)); {ОбщийМодуль.УправлениеПечатьюГлобальный.Модуль(13)}:УправлениеПечатьюСлужебныйКлиент.ПродолжитьВыполнениеКомандыПечати(); [ОшибкаВоВремяВыполненияВстроенногоЯзыка] по причине: Ошибка подключения внешних метаданных по причине: Ошибка при выполнении файловой операции 'e1cib/tempstorage/d9efc959-2a81-495e-8074-64c1ba4b84b9?seanceId=ZTBkMjg5YWMtMGRmZC00NTMxLTg5ODUtNGM4NjdlZWQ4ZTBkxT0Jb4nsnESkZccYyr-FjAAAAAA'. Значение данного типа невозможно преобразовать для передачи как файл. (Неопределено) Первый раз сталкиваюсь. Причем по отдельности всё печатается адекватно, подозрения на УПД есть, но куда копать и как — не понимаю. |
|||
1
Garykom
23.12.24
✎
10:39
|
АдресВоВременномХранилище - заполнил же да?
|
|||
2
Новоиспеченный
23.12.24
✎
10:46
|
(1) Если вы про это, то да
Функция СоздатьВПФ(ИмяОбъекта) АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Справочники.ДополнительныеОтчетыИОбработки.НайтиПоРеквизиту("ИмяОбъекта", ИмяОбъекта).Ссылка.ХранилищеОбработки.Получить()); СтрокаВО = ВнешниеОбработки.Подключить(АдресВоВременномХранилище, , Ложь); ВООбъект = ВнешниеОбработки.Создать(СтрокаВО); Возврат ВООбъект; КонецФункции |
|||
3
Garykom
23.12.24
✎
11:10
|
Если не существует ни одного элемента с требуемым значением реквизита, то будет возвращена пустая ссылка. |
|||
4
Новоиспеченный
23.12.24
✎
11:14
|
(3) Я не совсем понимаю, отдельно внешняя печатная форма упд работает, также как и расходная накладная печатаю один и тот же документ реализации, но почему при попытке сделать комплект происходит такое, причем сначала ошибка была связанна с ВысотойТаблицы, не помню точно как было, но я впервые с такими ошибками сталкиваюсь
|
|||
5
Garykom
23.12.24
✎
11:23
|
перепиши
СсылкаВО = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоРеквизиту("ИмяОбъекта", ИмяОбъекта); Если ЗначениеЗаполнено(СсылкаВО) Тогда //... |
|||
6
Новоиспеченный
23.12.24
✎
11:41
|
(5) Теперь уже другая ошибка
Значение не является значением объектного типа (Печать) {ВнешняяОбработка.КомплектКамелотБахетле.МодульОбъекта(46)}: ВПФ.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); {ОбщийМодуль.УправлениеПечатью.Модуль(2053)}: ВнешняяОбработкаОбъект.Печать( {ОбщаяФорма.ПечатьДокументов.Форма(786)}: УправлениеПечатью.ПечатьПоВнешнемуИсточнику( {ОбщаяФорма.ПечатьДокументов.Форма(61)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ); {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(290)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор)); {ОбщийМодуль.УправлениеПечатьюГлобальный.Модуль(13)}: УправлениеПечатьюСлужебныйКлиент.ПродолжитьВыполнениеКомандыПечати(); |
|||
7
Новоиспеченный
23.12.24
✎
11:39
|
(6) Я так понимаю причина в том , что у меня по другому реализована функция печать, ну точнее параметры другие
Функция ПечатьУниверсальныхПередаточныхДокументов(МассивОбъектов, ОбъектыПечати, ТекстЗапросаДокументам, ТолькоПередаточныйДокумент = Ложь, ТабДокумент = Неопределено) Экспорт |
|||
8
Волшебник
23.12.24
✎
11:41
|
(6) Экспорт добавь
|
|||
9
Новоиспеченный
23.12.24
✎
11:50
|
(8) Экспорт стоит и так
|
|||
10
Волшебник
23.12.24
✎
11:50
|
значит процедура в другом модуле. Должна быть в модуле объекта.
Проверь тип ВПФ |
|||
11
Мультук
23.12.24
✎
11:54
|
(7)
"Объявлена функция. Экспорт стоит" (с) Автор Функция ПечатьУниверсальныхПередаточныхДокументов(...) Экспорт Но вызывает автор процедуру "Печать" ВнешняяОбработкаОбъект.Печать(...); |
|||
12
Волшебник
23.12.24
✎
11:57
|
(11) На что Вы намекаете?
|
|||
13
Новоиспеченный
23.12.24
✎
12:24
|
(10) Вы, наверное, не так поняли, у меня есть две внешние печатные формы: УПД и расходная накладная, задача сделать третью внешнюю печатную форму, которая будет печатать комплект документов, я на «Инфостарте» глянул, там таким образом делают комплектную печать, я и раньше делал комплекты, таких проблем не возникало.
Там же только модуль объекта и есть в ВПФ. Понимаю, глупо делать печать комплектов, так как на форме реализован данный функционал, галочки поставил, что распечатать, и вот тебе комплект, но таковы требования бухгалтеров, а я уже неделю голову ломаю. |
|||
14
Новоиспеченный
23.12.24
✎
12:24
|
А есть возможность кинуть сюда 3 файла ВПФ ради интереса может кто глянул бы, ибо у меня просто тупик.
|
|||
15
Волшебник
23.12.24
✎
12:24
|
(14) киньте куда-нибудь туда, а сюда дайте ссылку
|
|||
16
Garykom
23.12.24
✎
12:32
|
(13) может лучше две ВПФ совместить в одну?
а не вызывать из третьей две первые |
|||
17
Prog_man
23.12.24
✎
13:06
|
(16) +1
|
|||
18
Мультук
23.12.24
✎
19:35
|
(0)
Я не знаю, что у вас за конфа, но Общий модуль "ДополнительныеОтчетыИОбработки" 1) Функция ПодключитьВнешнююОбработку(Ссылка) Экспорт 2) Функция ОбъектВнешнейОбработки(Ссылка) Экспорт 3) По идее всё нужно (можно) свести к двум вызовам данной процедуры Процедура ПечатьПоВнешнемуИсточнику(ДополнительнаяОбработкаСсылка, ПараметрыИсточника, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт P.S. Реквизит.ЕщеРеквизит.СноваРеквизит.ИУраНаконецТо Выглядит очень круто. Пока работает. А вот когда не работает, выглядит печально |
|||
19
Новоиспеченный
24.12.24
✎
06:01
|
(15) https://ru.files.me/u/jsdz47abgd
Вот ссылка на все 3 ВПФ |
|||
20
Новоиспеченный
24.12.24
✎
06:02
|
(18) БП 3.0
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |