Имя: Пароль:
1C
1С v8
Не получается отладить ВПФ (внешнюю печатную форму)
,
0 21stas
 
21.10.18
07:47
Использую обработку для отладки ВПФ - эту:
http://catalog.mista.ru/public/73691/?rate=1
или эту:
http://catalog.mista.ru/public/138731/

В Функция СформироватьПечатнуюФорму ставлю точку останова.
Не срабатывает.
Если ставлю точку останова в самой обработке для отладки ВПФ - срабатывает.

Пробовал толстый и тонкий клиент.

БП3, платформа 8.3.10.269.
1 21stas
 
21.10.18
09:17
Проверил, что ставлю точку останова именно в той ВПФ, что запускаю:
- макет менял - меняется печатная форма
- вставлял строчку с ошибкой - вылетает по ошибке
ВПФ именно так, но точка останова не срабатывает...

Функция СформироватьПечатнуюФорму - в самой ВПФ
2 Cyberhawk
 
21.10.18
13:26
Не теми ты обработками для тестирования пользуешься
3 ll13
 
21.10.18
13:31
4 21stas
 
22.10.18
08:10
Начиная с платформы 8.3.8.2137 точки останова для отладки в ВПФ не работают, вышеприведённые обработки работать не будут.
Ухожу на другой вариант.
5 Nikoss
 
22.10.18
08:21
Зачем это всё?

Пишешь во внешней обработке, в начале:
Попытка
а = 1/0;
Исключение
КонецПопытки;

В конфигураторе ставишь галку в настройках отладки "Останавливаться по ошибке", он ловит ошибку деления на ноль. И дальше уже отлаживаешь...
6 21stas
 
22.10.18
08:41
(5) Попробовал - как помощью отладочной формы, так и без неё (подключив в конфигурацию). Не работает.
7 Nikoss
 
22.10.18
08:57
База на sql? Если да, служба сервера1С с параметром debag запущена?
8 21stas
 
22.10.18
09:00
(7) Файловая база.
9 Фрэнки
 
22.10.18
09:04
(8) а тебе нужно просто задачу решить или исключительно с использованием ВПФ ? Если просто задачу, то перетащи это все в расширение и отлаживайся в нем. Все прекрасно можно отладить. И устанавливать тоже проще, чем устаревающим подходом с ВПФ
10 Cyberhawk
 
22.10.18
10:47
(4) У платформы в плане отладки внешних обработок 8.3.6 - 8.3.8 были проблемы, но это все ничего не значит. Вся соль в том, как БСП (уже годика два) подключает эти обработки. Без использования файлов на диске.
11 Вафель
 
22.10.18
10:49
проще форму для облработки сделать и по кнопке вызывать
https://github.com/acsent80/ExtForms-grdok/blob/master/src/Печатные формы/ЗаказКлиентаЗаявка/Form/Форма/Форма.bsl
12 TormozIT
 
гуру
24.10.18
11:12
В ИР 4.68 в инструменте "Отладка внешних обработок БСП"  реализована поддержка БСП 2.4 в варианте Расширение с использованием адаптации http://devtool1c.ucoz.ru/index/otladka_vneshnikh_obrabotok_bsp/0-50
Т.е. теперь поддерживаются БСП 2.1-2.4 и вероятно выше.
13 Nikoss
 
25.10.18
07:15
Не пойму, что такого во внешний обработках, в БСП, что метод (5) не работает?
14 TormozIT
 
гуру
25.10.18
09:18
(13) Они выполняются через файл, недоступный конфигуратору.
15 Nikoss
 
25.10.18
09:51
(14) с чего вдруг недоступный? Отладка вполне себе нормально ловит темповый файл, который создается при получении внешней обработки.
16 Cyberhawk
 
25.10.18
10:03
(15) Ты отстал от жизни на 3 года минимум
17 TormozIT
 
гуру
25.10.18
12:26
(15) Подключение внешней обработки теперь делают через временное хранилище, которое с файлом как бы уже не связано.
18 IvanGorbunov
 
25.10.18
12:33
(17) в новых конфах это делается или это изменения в платформе?
19 Nikoss
 
25.10.18
12:46
(16)(17) да, отстал я от жизни и правда ((
(18) в конфах, на основе БСП, там другой механизм подключения внеш.обработок (точнее старый остался через файл, но он для ТолстыйКлиентОбычноеПриложение)
20 Cyberhawk
 
25.10.18
13:13
(18) Нет, к платформе как бы никакого отношения подключаемые обработки (подсистема БСП "Дополнительные отчеты и обработки") не имеют. Это все прикладным кодом конфигурации (БСП) сделано.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс