|
отладка ВПФ |
☑ |
0
wwwqwert2014
18.09.13
✎
10:18
|
Создал внешнюю печатную форму. Работала криво, начал гуглить как отладить. Нашел вот такое вот решение.
Удалось запустить ее под отладчиком с помощью вызова Процедуры Печать из модуля формы.
&НаКлиенте
Процедура Печать(Команда)
// Вставить содержимое обработчика.
ПечатьСервер();
КонецПроцедуры
&НаСервере
Процедура ПечатьСервер()
ОбъектЗначение = РеквизитФормыВЗначение("Объект");
ИменаМакетов = Новый Массив;
ИменаМакетов.Добавить("ПФ_АктВыполненныхРаботУслуг");
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИменаМакетов);
ПараметрыВывода = Новый Структура;
ОбъектыПечати = Новый СписокЗначений;
Для Каждого ИмяМакета из ИменаМакетов Цикл
УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, ИмяМакета);
ОбъектЗначение.Печать(СсылкаНаОбъект, КоллекцияПечатныхФорм,ОбъектыПечати, ПараметрыВывода);
КонецЦикла;
ЗначениеВРеквизитФормы(ОбъектЗначение, "Объект");
КонецПроцедуры
Вот только одна проблема. Раньше хоть и кривые данные выводились, но окошко с печатной формой показывалось (пока не стал мутить с отлакой). Теперь же все действия могу пошагово просмотреть в отладчике, но не показывается окошко. Это стало после того как я начал вызывать процедуру Печати из модуля формы. Грешу на то, что накосячил с функциями РеквизитФормыВЗначение и ЗначениеВРеквизитФормы. Подскажете что-нибудь, почему перестало выводиться окно печати?
|
|
1
wwwqwert2014
18.09.13
✎
12:03
|
Сейчас все проверял, не могу найти ошибку. Если подключать как внешнюю обработку, показывает табличный документ, если же заходить через все функции-> обработки-> ВПФ_АктВыполненныхРаблтУслуг, то нифига не показывает ничего. Хотя отладчиком прошёлся пошагово, нигде никаких ошибок нет.
подскажите кто что знает.
Вот обработка
|
|
2
wwwqwert2014
18.09.13
✎
12:16
|
всё делал для бухгалтерии проф 3.0
|
|
3
Alekzander
18.09.13
✎
12:20
|
Может, добавить что-то вроде ТабДокумент.Показать()? Хотя я могу и ошибаться...
|
|
4
wwwqwert2014
18.09.13
✎
12:25
|
да я пробовал это сделать, но не работало и затем удалил. Самое интересное, при вызове из внешней обработки все работает, а когда из всех функций вызываешь - нифига. Я думал, может быть параметры не так заполнил... Но вроде бы несколько раз проверил ...и все вроде так как надо...
|
|
5
wwwqwert2014
18.09.13
✎
13:00
|
upupupupupup
|
|