как отладить обработку из хранилища? #805315


#0 by datog
внешняя обработка в справочнике дополнительных обработок. возможно ее открыть в отладчике и отладить ?
#1 by Бычье сердце
Возможно)))
#2 by datog
а как это сделать?
#3 by Бычье сердце
Надо отловить момент, когда программа выгружает обработку во временный каталог. И перед ее использованием из временного каталога, открыть ее в конфигураторе.
#4 by datog
я получаю ссылку типа C:UsersUSR1CV8AppDataLocalTempv8_3F99_2017.epf но она из конфигуратора не открывается и не видится
#5 by FIXXXL
выгрузить в файл и отладить?
#6 by SleepyHead
Выгрузи обработку в нужный тебе каталог, открой и проэмулируй вызов из другой обработки с такими же параметрами.
#7 by datog
конфа типовая,ничего менять и добавлять нельзя. обработка запускается из документа
#8 by FIXXXL
ну или как финт ушами: в коде пишешь попытка 1 исключение конецпопытки ставишь "Останавливаться по ошибке" в конфигураторе по идее должен словить и открыть :)
#9 by Good_Smile
возможно не нужно её открывать, а нужно просто отладить, тогда можно посмотреть в общем модуле ДополнительныеОтчетыИОбработки (процедуру видимо нужно от верссии БСП смотреть) когда происходит выполнение твоей внешней обработки либо как в - это самое простое
#10 by SleepyHead
А кто предлагал что-то менять и добавлять?
#11 by Cyberhawk
"отловить момент, когда программа выгружает обработку во временный каталог" // Такое уже пару лет в конфигурациях на БСП не происходит - обработка создается сразу в оперативной памяти. Для таких случаев рекомендую ИР.
#12 by datog
обработка в конфигураторе .закрытая. документ обращается к ней за расчетом. нужно подменить эту обработку на внешнюю, которая хранится в хранилище.
#13 by ildary
есть два способа: 1.Переписать обработку так, чтобы она могла запускать проверяемый функционал, будучи открытой через файл открыть. 2. На копии включить изменения в конфигурации и поменять несколько строк: Общий модуль ДополнительныеОтчетыИОбработки включите режим “Объект поставщика редактируется с сохранением поддержки” Вносим следующие изменения в модуль: ДополнительныеОтчетыИОбработки
#14 by Good_Smile
без изменения конфы?
#15 by ildary
+ второй метод относится к конфигурациям на БСП (сам пользовался, пока не перешел на первый).
#16 by datog
"ставишь "Останавливаться по ошибке" в конфигураторе " а дальше как?
#17 by datog
без
#18 by catena
Запускаешь отладку, она тебе сама на попытке остановится
#19 by catena
на исключении, в смысле
#20 by datog
нет. не взлетает такое. отладчик просто не открывает текст этой обработки из хранилища
#21 by Good_Smile
видимо человек не понимает, сохраняешь внешнюю обработку в каталог, добавляешь в любом месте попытку эту обработку подключаешь в базу и выполняешь её остановка по ошибке тебе остановит на исключении но не нужно же это делать всё равно как я поняла есть обработка в конфе, которая делает расчет в документе, нужно этот расчет изменить без изменения конфы сделали внешнюю обработку заполнения тч? и расчет стандартной обработкой когда происходит в момент проведения документа или по кнопке?
#22 by Wirtuozzz
Что ты отлаживать собрался? Сделай простейшую свою обработку, и вызови с формы своей обработки что тебе надобно )))
#23 by datog
"видимо человек не понимает, сохраняешь внешнюю обработку в каталог, добавляешь в любом месте попытку эту обработку подключаешь в базу и выполняешь её остановка по ошибке тебе остановит на исключении " что имеете в виду под "подключать"? по кнопке
#24 by Good_Smile
подключить - это зайти в справочник Дополнительные обработки и создать новую или заменить файл внешней обработки в существующей если по кнопке, тогда можно эту кнопку не нажимать, а нажать кнопку, которая заполняет документ внешней обработкой
#25 by Good_Smile
внешняя обработка - это обработка заполнения табличных частей? или делается расчет реквизита документа?
#26 by datog
внешняя обработка делает расчет реквизитов документов
#27 by datog
этот метод не работает . 1.сохранил обработку в каталог. 2.вставил туда попытку исключение 3. в отладчике включил остановку по ошибке. 4. загрузил обработку обратно в дополнительные отчеты и обработки на попытке не останавливается
#28 by Good_Smile
а у внешней обработки есть форма
#29 by catena
Этот метод работает, просто вы не умеете его готовить. Подозреваю, что требуемый код выполняется на сервере и отладка не включена.
#30 by datog
я думаю это из за того что запуск идет в тонком клиенте. в толстом клиенте программа не работает
#31 by Tateossian
Зачем ты усложняешь с "ПоптыкамИ"? делай проще - втыкай "ВызватьИсключение"
#32 by Good_Smile
ладно, если ты хочешь отладить внешнюю обработку, тогда нужно сохранить её в каталог, добавить реквизит СсылкаНаОбъект с типом: документ, который необходимо изменить добавить форму, вынести реквизит на форму и добавить команду, при нажатии которой будет вызываться расчет документа, который указан в реквизите СсылкаНаОбъект но обработка не будет доступна как кнопка в документе, если это не обработка заполнения документа (по-моему для этого необходимо в сведениях указать ЗаполнениеОбъекта)
#33 by datog
это тоже не срабатывает. думаю это из за тонкого клиента
#34 by TormozIT
В базе на платформе 8.3.10.2375+ и режимом совместимости 8.3.9+ можно юзать инструмент "Отладка внешних обработок БСП" из расширения "Инструменты разработчика" Он позволяет включать режим создания внешних обработок через файлы в указанном каталоге и таким образом удобно отлаживать их код.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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