Отладка и формирование печатных форм КА 2.2

1. DeniNikitin 36 16.07.17 15:38 Сейчас в теме
Здравствуйте!

Помогите разобраться в нескольких вопросах:
1. Как отладить формирование печатных форм на примере "счёт на оплату", поставил везде где только можно точки останова, но так и не добрался до процедуры заполнения реквизитов печатной формы?
2. Подключается обработка для печати ПечатьСчетовНаОплату, но в модуль менеджера отладчик не заходит, как зайти?
3. ТекстЗаголовка во всех печатных формах формируется через функцию "СформироватьЗаголовокДокумента", но туда тоже отладчик не заходит, отладка на сервере включена?
По теме из базы знаний
Найденные решения
6. DAL 16.07.17 16:56 Сейчас в теме
(5)

http://v8.1c.ru/o7/201506debug/index.htm

Клиент-серверный вариант

Прежде чем начать отладку в клиент-серверном варианте, вам нужно, как и раньше, запустить сервер 1С:Предприятия в режиме отладки, но указать, что для отладки будет использоваться новый механизм HTTP. Например, так:

ragent.exe -debug -http

При таком запуске сервера будет запущен и сервер отладки.

В параметре ownerPID у него будет указан идентификатор менеджера кластера 1С:Предприятия.

Теперь в настройках конфигуратора, как и в случае файловой базы, вам нужно указать, что вы хотите использовать новый механизм отладки - «Отладка по протоколу HTTP».

При этом конфигуратор автоматически предложит вам использовать уже сервер отладки кластера, а не локальный сервер. С этим нужно согласиться и перезапустить конфигуратор.
Показать
DeniNikitin; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Rain88 373 16.07.17 16:31 Сейчас в теме
(1)
1. Чтобы понять, куда вы попадете после нажатия кнопки печати, необходимо зайти в модуль менеджера объекта и посмотреть в процедуре ДобавитьКомандыПечати(КомандыПечати), что передается в параметры МенеджерПечати или Обработчик. Если данные параметры не указаны, значит обработка печати происходит в текущем модуле менеджера.
2. Если взять к примеру печать Счета на оплату, то при нажатии на кнопку вы попадете в модуль менеджера Обработки.ПечатьСчетовНаОплату. Ставите точку останова в процедуре Печать, либо сразу СформироватьПечатнуюФормуСчетНаОплату и анализируете код.
3. Очень странно, должно заходить.
5. DeniNikitin 36 16.07.17 16:49 Сейчас в теме
(2) В этом и проблема, что не заходит даже близко перепробовал уже всё!
6. DAL 16.07.17 16:56 Сейчас в теме
(5)

http://v8.1c.ru/o7/201506debug/index.htm

Клиент-серверный вариант

Прежде чем начать отладку в клиент-серверном варианте, вам нужно, как и раньше, запустить сервер 1С:Предприятия в режиме отладки, но указать, что для отладки будет использоваться новый механизм HTTP. Например, так:

ragent.exe -debug -http

При таком запуске сервера будет запущен и сервер отладки.

В параметре ownerPID у него будет указан идентификатор менеджера кластера 1С:Предприятия.

Теперь в настройках конфигуратора, как и в случае файловой базы, вам нужно указать, что вы хотите использовать новый механизм отладки - «Отладка по протоколу HTTP».

При этом конфигуратор автоматически предложит вам использовать уже сервер отладки кластера, а не локальный сервер. С этим нужно согласиться и перезапустить конфигуратор.
Показать
DeniNikitin; +1 Ответить
7. DeniNikitin 36 16.07.17 17:21 Сейчас в теме
(6) Спасибо огромное как раз то, что нужно!
3. Rain88 373 16.07.17 16:35 Сейчас в теме
(1) Получается, что вы не можете зайти отладчиком в процедуры на сервере. Необходимо включить возможность такой отладки. Но тут я вам не смогу помочь, так как с клиент-серверным вариантом не работала.
4. DeniNikitin 36 16.07.17 16:45 Сейчас в теме
8. user747319 05.12.23 21:43 Сейчас в теме
Понимаю что старая тема, но у меня была такая же проблема с отладкой обработки ПечатьСчетовНаОплату. Оказалось, что формирование печатной формы идет в фоне и при включении в отладке подключение к "Фоновым заданиям" отладка заработала.
user1925533; mar.003; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот