Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Не получается отладить ВПФ (внешнюю печатную форму)

Не получается отладить ВПФ (внешнюю печатную форму)
Я
   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.
 
 
   21stas
 
1 - 21.10.18 - 09:17
Проверил, что ставлю точку останова именно в той ВПФ, что запускаю:
- макет менял - меняется печатная форма
- вставлял строчку с ошибкой - вылетает по ошибке
ВПФ именно так, но точка останова не срабатывает...

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует