Не срабатывает отладчик внешней обработки
Как вызвать отладчик для внешней обработки?
Конфигурация Бухгалтерия 3.
Пробовал и Файл -> Открыть, и прописывал процедуру внутри которой:
и вызывал её в событие КнопкаВыполнитьНажатие(Команда), всё равно не попадаю в конфигуратор для отладки...
Конфигурация Бухгалтерия 3.
Пробовал и Файл -> Открыть, и прописывал процедуру внутри которой:
НачатьОтладку = ОбщегоНазначения.ЭтоСсылка(ТипЗнч("123"));
и вызывал её в событие КнопкаВыполнитьНажатие(Команда), всё равно не попадаю в конфигуратор для отладки...
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) maxster545, База файловая или ...?
Если файловая: В конфигураторе открываем обработку, ставим точку останова, жмём F5, через Файл - Открыть в режиме учета открываем обработку, должно остановиться на точке останова, (если код туда попадет, естественно).
Для проверки подключенных предметов отладки можно посмотреть, и, при необходимости подключить нужные в конфигураторе, через Отладка - Подключение...
Для клиент-серверной - Запустить агент сервера 1с с ключём -debug. Например через службы или в реестре прописать. Потом всё так же, как в файловом варианте.
Если файловая: В конфигураторе открываем обработку, ставим точку останова, жмём F5, через Файл - Открыть в режиме учета открываем обработку, должно остановиться на точке останова, (если код туда попадет, естественно).
Для проверки подключенных предметов отладки можно посмотреть, и, при необходимости подключить нужные в конфигураторе, через Отладка - Подключение...
Для клиент-серверной - Запустить агент сервера 1с с ключём -debug. Например через службы или в реестре прописать. Потом всё так же, как в файловом варианте.
(5) dj_serega, А я чего чего сказал?
(6) необходимости никакой нет - достаточно запустить отладку и поставитть точкуостанова руками, или остановку по ошибке, например как в (4) посоветовали.
Запустить агент сервера 1с с ключём -debug.
(6)
Есть база, которая тоже серверная и отладка срабатывает на внешней. Но вот именно в этой базе не работает и всё тут.
- на одном сервере 1с? Вообще писать НачатьОтладку = ОбщегоНазначения.ЭтоСсылка(ТипЗнч("123"));
(11) maxster545, Ну вот, он момент истины,
на разных серверах
- вывод - на одном сервере отладка включена, на другом нет. Зайдите в службы, там найдите агент сервера 1с предприятия, посмотрите строку запуска. На одном ключ есть, на другом нет. Можно посмотреть через реестр, но проще в службах.
(15) maxster545, Попадает в конфигуратор, показывает строку с ошибкой, но отладка не работает, нужно включить, мы уже на какой круг пошли? Проверьте ключи запуска сервера, там где работает, и убедитесь, что там отладка включена, а где не работает - не включена и всё.
(8) maxster545,
думаю можно как-то по проще сделать..
- ну не знаю, чего уж тут проще? В клиент-серверном варианте отладку можно или включить, или не включать. ЕСли сервер 1с запущен без ключа, то отладка доступна только в клиентских процедурах, для отладки серверных надо запускать с ключем.
Я правильно понял, вы открыли конфигуратор серверной 1С, затем вы открыли обработку файл-открыть, затем вы нажали F5. В предприятии вы нажали файл-открыть вашу обработку, предварительно установили в конфигураторе на вашей обработке точку останова, и тут не открылся конфигуратор? Повторить на файловой версии те же действия, успех, то косяк в серверной конфе...
Интересное наблюдение. Если регистрирую внешнюю обработку (для документа) с реквизитом публикация: "Режим отладки" и открываю как внешнюю обработку в режиме отладки, можно "бегать" по тексту модуля формы внешней обработки при исполнении ее как обработки документа
1) если клиент-серверная 1с, то в регЭдит после установки серверной 1с - нужно прописать debug (см.скрин1)
"C:\Program Files\1cv8\8.3.22.1923\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
2)если отладка прописана, то стоит перепроверить и включить настройки Отладки в конфигураторе (здесь, кстати, включается и отладка web-сервисов), Конфигуратор->м.Отладка->Подключение->кнопка АвтоматическоеПодключение
см.скрин2
"C:\Program Files\1cv8\8.3.22.1923\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
2)если отладка прописана, то стоит перепроверить и включить настройки Отладки в конфигураторе (здесь, кстати, включается и отладка web-сервисов), Конфигуратор->м.Отладка->Подключение->кнопка АвтоматическоеПодключение
см.скрин2
Прикрепленные файлы:


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