|
Ошибка при формировании ВПФ для УТ 11 | ☑ | ||
---|---|---|---|---|
0
Admin_Net_1C
18.05.12
✎
13:37
|
Народ, подскажите плиз, как отловить ошибку во внешней печатной форме для УТ 11. Создал ВПФ "ТоварныйЧекДляДокРеализация", при попытке вывести ее на печать получаю ошибку:
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(69)}: В обработчике печати не был сформирован табличный документ для: ТоварныйЧекДляДокРеализация Для тестирования создал копию данной обработки, добавил в нее форму и вызываю печать из формы, в этом случае все нормально отрабатывает и выводится печатная форма... Вообщем вопрос: как отладить именно саму обработку ВПФ, которая без формы интерфейса? |
|||
1
vicof
18.05.12
✎
13:40
|
Перед созданием обработки поставить точку останова
|
|||
2
Admin_Net_1C
18.05.12
✎
13:42
|
(1) где именно? в модуле объекта самой обработки, дак она вызывается их временного хранилища насколько я понял из процедуры ПечатьПоВнешнемуИсточнику (ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль)
|
|||
3
Admin_Net_1C
18.05.12
✎
13:44
|
+(1) точка остановки на первой строке кода:
ВнешняяОбработкаОбъект = ПолучитьОбъектВнешнейОбработки(ИсточникДанных); ВнешняяОбработкаОбъект.Печать(ПараметрыИсточника.ОбъектыНазначения,КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода); Соответственно в отладчике видно, что ВнешняяОбработкаОбъект.ИспользуемоеИмяФайла="e1cib\tempstorage\8c61684b-0f1b-45f6-9b50-95660e5e6fa4" |
|||
4
vicof
18.05.12
✎
13:45
|
(3) это создается темповая обработка,
"ВнешняяОбработкаОбъект.Печать(ПараметрыИсточника.ОбъектыНазначения,КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода)" Здесь ф11 нажми. |
|||
5
Admin_Net_1C
18.05.12
✎
13:46
|
(4) пробовал, не заходит...перескакивает сразу на следующую строку кода модуля ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль
почему и спрашиваю ) |
|||
6
Admin_Net_1C
18.05.12
✎
13:49
|
(0) дополнение к сабжу:
1С:Предприятие 8.2 (8.2.15.310) Управление торговлей, редакция 11.0 (11.0.8.8) Файловый (без сжатия) Тонкий клиент |
|||
7
vicof
18.05.12
✎
13:54
|
||||
8
Admin_Net_1C
18.05.12
✎
13:57
|
(7) спасибо...скачал, указал все параметры, нажимаю Выполнить - результат печати пустой...т.е. где то есть все таки ошибка, но как ее отловить???
|
|||
9
vicof
18.05.12
✎
14:01
|
||||
10
Admin_Net_1C
18.05.12
✎
14:14
|
(9) еще раз спасибо, но нихрена не могу победить...
люди добрые, кто готов ткнуть носом где ошибка в коде, скину обработку на указанное мыло, заранее спасибо |
|||
11
vicof
18.05.12
✎
14:22
|
кидай мне, вечером постараюсь посмотреть
|
|||
12
Admin_Net_1C
18.05.12
✎
14:28
|
(11) спасибо за помощь, все получилось... разобрался, в коде:
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт СтруктураТипов = РазложитьМассивПоТипамОбъектов(МассивОбъектов); Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ТоварныйЧекДляДокРеализация") Тогда УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТоварныйЧекДляДокРеализация", "Товарный чек", СформироватьПечатнуюФормуТоварныйЧек(СтруктураТипов, ОбъектыПечати)); КонецЕсли; КонецПроцедуры были указаны параметры для встроенной обработки "ТоварныйЧек", а не моей, т.к. взял эту процедуру копи-пастом из данной обработки )) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |