Отладка внешних подключаемых обработок. #713075


#0 by tempaccount
Доброго дня. Очень хочу узнать, как отлаживать внешнюю подключаемую обработку. В данном случае отлаживать нужно не логику, вопрос решился бы просто созданием другой обработки, а что передается конкретно во внешнюю обработку. Пример УФ, создал обработку и инициализировал ее, в ней форма, в которой имеем процедуру Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт Все корректно, отображается и вызывается, но чем упакован "ОбъектыНазначенияМассив" мне не известно. Отладка бы решила вопрос куда быстрее. П.с. Заранее спасибо!
#1 by Maxus43
ну и остановка по ошибка в отладке
#2 by Jokerman
А что если на КонецПроцедуры точку поставить не останавливается
#3 by tempaccount
Спасибо, гугл выдал схожий ответ, хотелось бы капнуть глубже, и узнать есть ли альтернативы.
#4 by tempaccount
Как я понял, обработка загружается в базу, поэтому точка остановки будет висеть во внешней обработке, которая не вызывается.
#5 by Maxus43
есть, ставить точку останова, где запускается из конфы процедура внешней. по ф11 перейдёт туда. В общим модулях там зарыто...
#6 by Maxus43
да, причем временно будет висеть в памяти обработка (во временном файле)
#7 by fmrlex
Поясните кто-нибудь зачем на форме на клиенте экспортная процедура? Я что-то догнать не могу.
#8 by tempaccount
Я не знаю, можно ли на форуме давать ссылки на внешний источник, удалю, если нельзя. (подключаемая внешняя обработка, например вешается на документ, и из него вызывает данную обработку, передавая данные). Вы могли бы подробней? Заранее спасибо!
#9 by Maxus43
ищи код где добавляются кнопки в документе, ищи процедуру, которая срабатывает при нажатии на кнопку внешней обработки, и там в глубине есть вызов этой обработки. Оттуда можно в неё попасть. От конфы зависит, точное место не скажу
#10 by DionisSergeevich
Не за что
#11 by DionisSergeevich
+ Суть проста - добавляешь вызов функции из общего модуля, выполняемого на клиенте, туда ставишь точку останова
#12 by DionisSergeevich
Да и плюсик автору не забудь ;)
#13 by Maxus43
второй разу вижу от тебя "плюсик не забудь"... надо будет поставит, нефиг клянчить)
#14 by DionisSergeevich
Ну если ему поможет этот метод - поблагодарить хоть как-то автора статейки то надо)))
#15 by Maxus43
дак ты же автор то
#16 by DionisSergeevich
Ну да)
#17 by tempaccount
Я правильно понял? Мы просто вызываем процедуру из общего модуля, на нее ведь можно очевидно повесить точку остановки, затем из нее возвращаемся уже к нашей обработке. СПАСИБО! :)
#18 by DionisSergeevich
именно
#19 by DionisSergeevich
Только там тонкости одной не написано - вызывать с клиента клиентскую функцию надо. Я так понял у тебя управляемое приложение
#20 by DionisSergeevich
А я второй раз вижу как ТС забил на плюсик)
#21 by tempaccount
У меня не вызывается модуль временной обработки, а сразу перескакивает его (я про возвращение  ОбщегоНазначения.ЭтоСсылка). Нужно включить что-нибудь в конфигураторе, что бы проверить или возможно только если создать общий модуль и отлаживать через него? (В таком случае мне просто не видно как получить и вызвать форму наприме, да и создание модуля, пуская одного и временно, все равно как-то не правильно)
#22 by МимохожийОднако
Обычно берут внешнюю обработку и добавляют форму с кнопкой вызова процедуры модуля обработки. Для работы не мешает, а для отладки в самый раз.
#23 by tempaccount
Соглашусь, но дело в другом. если дополнить к логике выбор документа, для обработки, то все работает. Но если вызывать эту внешнюю обработку для заполнения ТЧ документа, пишет нельзя изменять, была бы возможность отладить, не пришлось бы гадать на картах почему и что, а если бы и пришлось то куда удобнее. Согласитесь?
#24 by DionisSergeevich
А Процедура ЭтоСсылка где выполняется? Я же писал - для режима управляемого приложения необходимо вызывать функцию общего модуля которая работает НА КЛИЕНТЕ. И само собой из функции/процедуры твоей обработки которак так же работает на клиенте! Какая конфигурация? Серверная-файловая? Завтра скажу какую функцию вызывать
#25 by Defender aka LINN
Обычно обработку отлаживают ДО того, как начать использовать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С