![]() |
![]() |
![]() |
|
отладка ВПФ | ☑ | ||
---|---|---|---|---|
0
wwwqwert2014
18.09.13
✎
10:18
|
Создал внешнюю печатную форму. Работала криво, начал гуглить как отладить. Нашел вот такое вот решение.
http://dr2c.blogspot.ru/2012/04/blog-post.html Удалось запустить ее под отладчиком с помощью вызова Процедуры Печать из модуля формы. &НаКлиенте Процедура Печать(Команда) // Вставить содержимое обработчика. ПечатьСервер(); КонецПроцедуры &НаСервере Процедура ПечатьСервер() ОбъектЗначение = РеквизитФормыВЗначение("Объект"); ИменаМакетов = Новый Массив; ИменаМакетов.Добавить("ПФ_АктВыполненныхРаботУслуг"); КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм(ИменаМакетов); ПараметрыВывода = Новый Структура; ОбъектыПечати = Новый СписокЗначений; Для Каждого ИмяМакета из ИменаМакетов Цикл УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, ИмяМакета); ОбъектЗначение.Печать(СсылкаНаОбъект, КоллекцияПечатныхФорм,ОбъектыПечати, ПараметрыВывода); КонецЦикла; ЗначениеВРеквизитФормы(ОбъектЗначение, "Объект"); КонецПроцедуры Вот только одна проблема. Раньше хоть и кривые данные выводились, но окошко с печатной формой показывалось (пока не стал мутить с отлакой). Теперь же все действия могу пошагово просмотреть в отладчике, но не показывается окошко. Это стало после того как я начал вызывать процедуру Печати из модуля формы. Грешу на то, что накосячил с функциями РеквизитФормыВЗначение и ЗначениеВРеквизитФормы. Подскажете что-нибудь, почему перестало выводиться окно печати? |
|||
1
wwwqwert2014
18.09.13
✎
12:03
|
Сейчас все проверял, не могу найти ошибку. Если подключать как внешнюю обработку, показывает табличный документ, если же заходить через все функции-> обработки-> ВПФ_АктВыполненныхРаблтУслуг, то нифига не показывает ничего. Хотя отладчиком прошёлся пошагово, нигде никаких ошибок нет.
подскажите кто что знает. Вот обработка http://zalil.ru/34730177 |
|||
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |