Отладка внешних печатных форм #425984


#0 by idw
Подскажите пожалуйста как можно отладить внешнюю печатную форму? Ставлю точку останова в модуле печатной формы, запускаю ее из документа, а точка не срабатывает.
#1 by 1Сукпун
Делаешь  две  обработки  : в 1 (которую подключаешь ) в процедуре  печать пишешь: Обр.Печать; а во 2  обработке уже  пишешь  саму  обработку  внешней  печ  формы . И там ставишь точки  отладки.
#2 by idw
Всё сделал, но вышла ошибка: Поле объекта не обнаружено (СсылкаНаОбъект). Это переменная во 2-й обработке. Я полагаю надо как то передать во 2-ю обработку ссылку на документ, но не знаю как это сделать.
#3 by Шёпот теней
я делаю тАк: у ВПФ делаешь "форму"... на форму "кладёшь" ПолеВводе со ссылкойНаОбъект, кнопка формы "Печать" связывает ПолеВвода с функциЕй "печать" в модуле обработки... в 1С вызывешь "ВПФ", открЫвается "форма", в форме вызываешь обЪект и печатаешь и отлаживаешь ... ... пример: ... ... если я прАвильно понял... ... вОт ...
#4 by John83
а еще можно поискать временный файл, открыть его и там ткнуть точку останова
#5 by mikecool
просто добавили форму с ссылкой и открыли обработку через открыть... чего сложного?
#6 by idw
Добавил на форму, а потом в 1-й обработки прописал обр=ВнешниеОбработки.создать("СчетСЛого.epf"); Вроде так работает.
#7 by 1Сукпун
так вроде можно  было сразу  туда передать  ссылку  на  объект  , не переписывая . Обр.ССылканаобъект=СсылканаОбъект;
#8 by mikecool
еще раз по буквам: 1) во внешнюю добавляем форму 2) на форму кладем реквизит СсылкаНаОбъект 3) прописываем вызов печать по кнопке 4) открываем в предприятии через открыть и все - отлаживаем
#9 by 1Сукпун
Это  то понятно  , просто  если  условие  стоит  не  дописывая   ничего во внешней форме
#10 by Шёпот теней
убил : ... проверь... убедись ... удали ... вОт ...
#11 by idw
Всё спасибо разобрался, всё заработало.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С