|
Ошибка внешней обработки | ☑ | ||
---|---|---|---|---|
0
ozon0
04.02.15
✎
13:07
|
Пишу внешнюю печатную форму УниверсальныйПечатныйДокумент для БП 3.0. Вылазит ошибка "недостаточно фактических параметров". Спотыкается в процедуре ПечатьПоВнешнемуИсточнику в общем модуле Дополнительные отчеты и обработки. На строчке
ВнешняяОбработкаОбъект.Печать( ПараметрыИсточника.ОбъектыНазначения, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); Голову уже сломал, смотрел в другие обработки, не могу разобраться. |
|||
1
ShoGUN
04.02.15
✎
13:08
|
(0) Покажи заголовок процедуры Печать из своей внешней обработки.
|
|||
2
ozon0
04.02.15
✎
13:40
|
(1) Понял, убрал лишний параметр.
|
|||
3
ozon0
04.02.15
✎
13:54
|
Теперь ругается "В обработчике печати не был сформирован табличный документ для: Универс.передаточный док-т"
Для Каждого Стр Из КоллекцияПечатныхФорм Цикл Если Стр.ТабличныйДокумент = Неопределено Тогда ТекстСообщенияОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( НСтр("ru = 'В обработчике печати не был сформирован табличный документ для: %1'"), Стр.ИмяМакета); ВызватьИсключение(ТекстСообщенияОбОшибке); КонецЕсли; Стр.ТабличныйДокумент.КоличествоЭкземпляров = Стр.Экземпляров; КонецЦикла; Получается что у меня Стр.ТабличныйДокумент = Неопределено. Что за свойство? Где оно прописывается? |
|||
4
barrgand
04.02.15
✎
13:57
|
(3) Функция печати что возвращает?
|
|||
5
ozon0
04.02.15
✎
13:59
|
(4) В моей обработке? Но у меня это процедура.
|
|||
6
barrgand
04.02.15
✎
14:12
|
(5) Покажи, где у тебя ТабДок в коллекцию помещается.
|
|||
7
Жан Пердежон
04.02.15
✎
14:17
|
(5) ппц
открой уже БСП, посмотри как люди делают внешние обработки; возьми оттуда пример и переделай как тебе надо |
|||
8
ozon0
04.02.15
✎
14:31
|
http://pastebin.com/EvGLMt19
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "УПДСтатус1", "УПД (статус 1)", ПечатьУниверсальныхПередаточныхДокументов(МассивОбъектов, ОбъектыПечати, Документы.СчетФактураВыданный.ТекстЗапросаПечатьСчетовФактур(Истина, Истина)),, "Обработка.ПечатьУПД.ПФ_MXL_УниверсальныйПередаточныйДокумент"); ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); КонецПроцедуры Подозреваю здесь |
|||
9
barrgand
04.02.15
✎
14:43
|
(8) Отладчик в руки и смотри что возвращает ПечатьУниверсальныхПередаточныхДокументов и что в коллекции.
|
|||
10
ozon0
04.02.15
✎
14:49
|
(9) Печатная форма не отлаживается, это же не обработка. Пробовал сделать обработкой, но в управляемых формах еще плаваю. Добавил в обработку СсылкуНаОбъект и форму с кнопкой и СсылкойНаОбъект. В модуль объекта перенес текст обработки, а дальше?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |