|
отладка внеш. доп. обработки на упр. формах |
☑ |
0
ssalikoff
08.09.15
✎
14:41
|
Прошу помощи у знающих людей.
Нужно отладить обработчик заполнения ТЧ, подключённый к базе.
Платформа 8.3, режим файловый, формы управляемые, клиент толстый.
Покопавшись в интернете, я вычитал несколько способов:
1. Вызывать отладчик по ошибке.
Не работает. Намеренно делю на ноль в блоке Попытка, но отладчик внутрь не прыгает.
2. Вызвать экспортную функцию общего модуля и в ней поставить точку останова. Тоже не работает. Отладчиком в общий модуль попадаю, вижу правильный стек вызовов, но вот последовательные нажатия на F11 не позволяют мне попасть туда, куда хочется.
3. Подключиться к временному файлу. Тоже не получается. Не создаётся у меня никаких временных файлов в %temp%. Не к чему подключаться.
Итак, есть три способа и у меня они не работают. Что я делаю не так? Есть ли волшебный четвёртый способ?
|
|
1
Mirnin
08.09.15
✎
14:46
|
Обработка прописана в базе? Сохранить файл на диск, отладить его, затем заменить исходный получившимся.
|
|
2
Aceforg
08.09.15
✎
14:47
|
|
|
3
VikingKosmo
08.09.15
✎
14:47
|
Вангую, ТС хочет отладить обработку загруженную в БД...
|
|
4
ssalikoff
08.09.15
✎
14:58
|
обработка находится в справочнике внешние отчеты и обработки
Я подумал, что все поймут, что я имею в виду
|
|
5
gigi789
08.09.15
✎
15:01
|
(4) вариант (1) чем плох
|
|
6
VikingKosmo
08.09.15
✎
15:04
|
(4) отладь свою обработку не подключая ее в справочник
|
|
7
ssalikoff
08.09.15
✎
15:43
|
(1)(5) Мне ведь нужен контекст обработки
|
|
8
ssalikoff
08.09.15
✎
15:44
|
Кроме того, хотелось бы понять, что я делаю не так по вышеописанным способам.
Рабочие ли эти способы вообще? Или я неправильно их реализовываю?
|
|
9
VikingKosmo
08.09.15
✎
15:50
|
Обработку записанную в БД отладить конечно можно попытаться. Но это реально гланды, через то самое место удалять
|
|
10
Трик
09.09.15
✎
07:33
|
(0) обычно добавляю в обработку форму и ссылку на документ и кнопку с которой вызываю метод заполнения.
|
|
11
Infsams654
09.09.15
✎
07:44
|
(7) В форме обработке делаю поля для заполнения контекста ручками, отлаживаю файл. Затем скрываю поля (при создании заполняются из источника).
Впрочем, вроде на инфостарте есть прибамбасы для отладки таких обработок/отчетов.
|
|
12
MaxS
09.09.15
✎
07:49
|
(0) вариант 2 - добавить свой модуль в тестовую конфигурацию, в обработке написать вызов, например, Отладка.МояПроцедураИзОбработки. Отладить её и перенести в обработку.
|
|
13
ssalikoff
09.09.15
✎
12:02
|
(10) У меня и так есть форма обработки и ссылка на документ и кнопка. Только по нажатию на кнопку отладчик не срабатывает.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший