Имя: Пароль:
1C
1С v8
Ошибка при формировании ВПФ для УТ 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) спасибо за помощь, все получилось... разобрался, в коде:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
   
   СтруктураТипов = РазложитьМассивПоТипамОбъектов(МассивОбъектов);
   
   Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ТоварныйЧекДляДокРеализация") Тогда
       УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ТоварныйЧекДляДокРеализация", "Товарный чек",
           СформироватьПечатнуюФормуТоварныйЧек(СтруктураТипов, ОбъектыПечати));
   КонецЕсли;
   
КонецПроцедуры

были указаны параметры для встроенной обработки "ТоварныйЧек", а не моей, т.к. взял эту процедуру копи-пастом из данной обработки ))