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

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 или кнопку "Обновить" в браузере.
Рекламное место пустует