как попасть в отладку внешней обработки табличной части документа #442971


#0 by dragonIMV
Тут вопрос у нас возник такой. Есть документ (не важно какой), у него есть обработка табличной части (она внешняя, подцеплена к нему просто). Если в конфигураторе пытаться в режиме отладки поглядеть что делать внешняя обработка табличной части, то ничего не получается. Отладчик просто не заходит в него. Очень похожа ситуация с отладкой кода в клиент-сервеной 1Ске. В обычном режиме в клиент-серверной конфигурации при отладке так же нельзя попасть в процедуры, выполняемые на сервере. Там особый существует режим запуска 1Ски и службы (хз как, шеф на той недели помогал настраивать, чтоб кое что отладить). Так вот вопрос, существует ли возможность отлаживать выполнение внешней обработки табличной части? З.Ы. вариант перенести код в обычную внещнуюю обработку не канает, это мы сами можем сделать легко...
#1 by Megas
Я вот только "З.Ы. вариант перенести код в обычную внещнуюю обработку не канает, это мы сами можем сделать легко..." так умею..
#2 by dragonIMV
только что с форуме партнеров 1Ски нашли темку, существует хитрая какая то возможность это сделать...пока ещё правда не сказали как, понял только что при инициализации внешней обработки табличной части создается файл временный, и его надо как то отрывать в конфигураторе и ставить там точку останова...плюс ещё что то делать... в общем надо эксперементировать, просто думал вдруг уже кто так делал)))
#3 by TheNewOne
я отлаживал внешние печатные формы, возможно в то же самое. нужно найти место, где создается временный файл с обработкой, отладчиком добраться до туда, а после создания уже открывать временный файл (отладчиком смотрим имя файла) и отлаживаем. только надо не путаться и не начать исправлять временный файл :)
#4 by dragonIMV
спасибо за информацию, будем пробовать баловаться...
#5 by hhhh
попробуй в начало кода обработки внести синтаксическую ошибку. Потом при вызове, она покажет это место в конфигураторе. И там можно будет поставить точку останова.
#6 by dragonIMV
нет, в этом варианте останавливается на прцоедуре инициализации и где именно ошибка произошла не видно, он не проходит в саму процедуру... а вот решение от это как раз то, что надо... уже нашли специальную обработку, помогающую в этом, не надо самим искать момент создания временного файла...
#7 by TheNewOne
о как. а что за обработочка такая хитрая?
#8 by wason
я открывал обработку в конфигураторе и запускал и начинал отладку всё везде входит и выходит
#9 by НикДляЗапросов
не может быть
#10 by ilpar
в книжке по ЗУПу "Фирменные рецепты внедрения" фрагменты где надо точки останова ставить видел ... Какой то общий модуль ... Для внешних печатных форм , где то в общем модуле фрагмент типа "Обработка.Печать" для форм заполнения табличных частей что-то подобное
#11 by Михаил Козлов
Делал как в
#12 by ilpar
попробуй поставить точку останова на ОбщийМодуль.УниверсалныеМеханизмы там есть строка Обработка.Инициализировать(ЭтотОбъект, СтрокаКнопки.Родитель.Имя, СтрокаКнопки.Родитель.Расшифровка);
#13 by ilpar
или где -то рядом
#14 by Point
Кажется мне, что придется ставить сначала точку останова сразу после создания временного файла, далее ищешь по этот временный файл и открываешь через меню файл ну и в этом файле поставь точку останова где нужно. З.Ы. могу ошибаться но должно сработать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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