Имя: Пароль:
1C
1С v8
Внешние печатные формы, отладка
0 NordMad
 
21.12.17
10:36
Ситуация следующая, много раз делал внешние печатные формы, но тут вот затык какой то возник, в общем есть обработка с печатной формой, для отладки была сделана форма со ссылкой на объект. она работает на ура, когда прикручиваю её как ВПФ не выводится на печать табличная часть доки. хотел отладить, добавил исключение в модуль обработки и сделал остановку по ошибке, НО вместо того чтобы в конфигураторе получить временный файл обработки останавливаюсь в общем модуле на месте её вызова "ВнешняяОбработка.Печать(...параметры..), f11 и вываливаюсь уже после получения таб документа. подскажите из за чего не могу попасть внутрь? какие то защитные механизмы?
1 Buster007
 
21.12.17
10:47
когда обработка открывается из присоединенных файлов, то временный файл не создается, насколько я знаю. Ты по кнопке на форме вызываешь функцию, которую вызывает система, или другую?
2 NordMad
 
21.12.17
10:47
(0) или может быть кто то знает ещё способ для отладки внешних печатных форм?
3 NordMad
 
21.12.17
10:49
(1) на сколько я знаю процесс работы внешних печатных форм - обработка хранится во временном хранилище и при команде оттуда формируется как раз таки в папку 1с временных файлов со своим уином, выполняется и удаляется.
4 NordMad
 
21.12.17
10:50
(1) по кнопке я из формы вызываю добавленную через внешние печатные формы обработку. обычных механизм внешених печатных форм
5 kda26
 
21.12.17
10:51
(2) остановка по ошибке. а = 1/0
6 NordMad
 
21.12.17
10:53
(5) повторюсь, добавлен обработчик исключений: попытка исключение. внутри которого ошибка, не важно какая она. если я открываю в предприятии эту обработку просто как внешнюю, то там при печати я останавлиювась по ошибке где надо.. а вот когда она же вызывается из документа уже будучи прикрученной через внешние печатные формы, я не останавливаюсь там! вот в чем загвозтка
7 famnam
 
21.12.17
10:58
в бсп обработка не сохраняется во временный файл, а сразу подключается из временного хранилища
8 NordMad
 
21.12.17
11:00
(7) то есть её нельзя отладить никак именно в виде подключенной внешней печатной формы? только как обычную обработку со ссылкой на объект. я правильно понимаю?
9 kda26
 
21.12.17
11:05
Как попасть отладчиком в модуль ВПФ
https://forum.infostart.ru/forum9/topic41930/
10 Cyberhawk
 
21.12.17
11:17
(9) Устарелая информация
11 Cyberhawk
 
21.12.17
11:17
(7) +1
12 NordMad
 
21.12.17
11:20
(9) именно этот метод я и описывал. и именно он не работает
13 NordMad
 
21.12.17
11:51
(8) видимо или нельзя или никто не знает
14 evorle145
 
21.12.17
12:02
(13) доработай свою внеш печ форму, чтобы ее можно было открыть в 1с предприятие файл - открыть - и чтобы там вызывались команды печати. И тогда все можно отладить.
15 NordMad
 
21.12.17
12:04
(14) читал? (6)
16 NordMad
 
21.12.17
12:07
на самом деле ошибку исправил, была допущена по невнимательности. но всё таки интересен вопрос о возможности отлаживать именно уже прикрученной печатной формы, которая исполняется уже из системы
17 ildary
 
21.12.17
12:12
(16)есть один способ отладки уже подключенной формы. Но он хардкорный - требуются изменения в конфигурации:

Общий модуль ДополнительныеОтчетыИОбработки включите режим “Объект поставщика редактируется с сохранением поддержки”

Вносим следующие изменения в модуль:

ДополнительныеОтчетыИОбработки

Функция ПодключитьВнешнююОбработку(Ссылка) Экспорт

// ИмяОбработки = Менеджер.Подключить(АдресВоВременномХранилище, , БезопасныйРежим);
ИмяОбработки = Менеджер.Создать("c:\МояОбработка.epf", Ложь);
ИмяОбработки = "ИмяМоейОбработки"; // ИМЯ(!) Внешней обработки, которую Вы отлаживаете, как оно задано в конфигураторе

Процедура ПриПолученииРегистрационныхДанных(Объект, РегистрационныеДанные, ПараметрыРегистрации, РезультатРегистрации)

// ВнешнийОбъект = Менеджер.Создать(РезультатРегистрации.ИмяОбъекта);
ВнешнийОбъект = Менеджер.Создать("c:\ИмяФайла.epf", Ложь);

А ТАКЖЕ РЕМИМ КУСОК с кодом "Если ОбщегоНазначения.ЕстьЗащитаОтОпасныхДействий() Тогда"
18 NordMad
 
21.12.17
13:40
(17) спасибо, попробую его. хотя конечно изменение конфы вносит определенные затяжки по времени. Но вариант есть вариант
19 ildary
 
21.12.17
15:53
(18) что мешает баловаться на отдельной копии? У меня специально для таких случаев их 2 - в одной актуальная разработка, во второй - всяческие пробы.