#0
by datog
внешняя обработка в справочнике дополнительных обработок. возможно ее открыть в отладчике и отладить ?
#3
by Бычье сердце
Надо отловить момент, когда программа выгружает обработку во временный каталог. И перед ее использованием из временного каталога, открыть ее в конфигураторе.
#4
by datog
я получаю ссылку типа C:UsersUSR1CV8AppDataLocalTempv8_3F99_2017.epf но она из конфигуратора не открывается и не видится
#6
by SleepyHead
Выгрузи обработку в нужный тебе каталог, открой и проэмулируй вызов из другой обработки с такими же параметрами.
#8
by FIXXXL
ну или как финт ушами: в коде пишешь попытка 1 исключение конецпопытки ставишь "Останавливаться по ошибке" в конфигураторе по идее должен словить и открыть :)
#9
by Good_Smile
возможно не нужно её открывать, а нужно просто отладить, тогда можно посмотреть в общем модуле ДополнительныеОтчетыИОбработки (процедуру видимо нужно от верссии БСП смотреть) когда происходит выполнение твоей внешней обработки либо как в - это самое простое
#11
by Cyberhawk
"отловить момент, когда программа выгружает обработку во временный каталог" // Такое уже пару лет в конфигурациях на БСП не происходит - обработка создается сразу в оперативной памяти. Для таких случаев рекомендую ИР.
#12
by datog
обработка в конфигураторе .закрытая. документ обращается к ней за расчетом. нужно подменить эту обработку на внешнюю, которая хранится в хранилище.
#13
by ildary
есть два способа: 1.Переписать обработку так, чтобы она могла запускать проверяемый функционал, будучи открытой через файл открыть. 2. На копии включить изменения в конфигурации и поменять несколько строк: Общий модуль ДополнительныеОтчетыИОбработки включите режим “Объект поставщика редактируется с сохранением поддержки” Вносим следующие изменения в модуль: ДополнительныеОтчетыИОбработки
#15
by ildary
+ второй метод относится к конфигурациям на БСП (сам пользовался, пока не перешел на первый).
#21
by Good_Smile
видимо человек не понимает, сохраняешь внешнюю обработку в каталог, добавляешь в любом месте попытку эту обработку подключаешь в базу и выполняешь её остановка по ошибке тебе остановит на исключении но не нужно же это делать всё равно как я поняла есть обработка в конфе, которая делает расчет в документе, нужно этот расчет изменить без изменения конфы сделали внешнюю обработку заполнения тч? и расчет стандартной обработкой когда происходит в момент проведения документа или по кнопке?
#22
by Wirtuozzz
Что ты отлаживать собрался? Сделай простейшую свою обработку, и вызови с формы своей обработки что тебе надобно )))
#23
by datog
"видимо человек не понимает, сохраняешь внешнюю обработку в каталог, добавляешь в любом месте попытку эту обработку подключаешь в базу и выполняешь её остановка по ошибке тебе остановит на исключении " что имеете в виду под "подключать"? по кнопке
#24
by Good_Smile
подключить - это зайти в справочник Дополнительные обработки и создать новую или заменить файл внешней обработки в существующей если по кнопке, тогда можно эту кнопку не нажимать, а нажать кнопку, которая заполняет документ внешней обработкой
#25
by Good_Smile
внешняя обработка - это обработка заполнения табличных частей? или делается расчет реквизита документа?
#27
by datog
этот метод не работает . 1.сохранил обработку в каталог. 2.вставил туда попытку исключение 3. в отладчике включил остановку по ошибке. 4. загрузил обработку обратно в дополнительные отчеты и обработки на попытке не останавливается
#29
by catena
Этот метод работает, просто вы не умеете его готовить. Подозреваю, что требуемый код выполняется на сервере и отладка не включена.
#30
by datog
я думаю это из за того что запуск идет в тонком клиенте. в толстом клиенте программа не работает
#32
by Good_Smile
ладно, если ты хочешь отладить внешнюю обработку, тогда нужно сохранить её в каталог, добавить реквизит СсылкаНаОбъект с типом: документ, который необходимо изменить добавить форму, вынести реквизит на форму и добавить команду, при нажатии которой будет вызываться расчет документа, который указан в реквизите СсылкаНаОбъект но обработка не будет доступна как кнопка в документе, если это не обработка заполнения документа (по-моему для этого необходимо в сведениях указать ЗаполнениеОбъекта)
#34
by TormozIT
В базе на платформе 8.3.10.2375+ и режимом совместимости 8.3.9+ можно юзать инструмент "Отладка внешних обработок БСП" из расширения "Инструменты разработчика" Он позволяет включать режим создания внешних обработок через файлы в указанном каталоге и таким образом удобно отлаживать их код.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УПП 1.3 Печать УПД
- Распределенная база. Как выгрузить только изменения конфигурации
- Как записать из 1с в ячейку эксель записать функцию
- ТСД Casio Dt-970/930
- Доступ на чтение реквизита документа через RLS.
- 1С 8.3 УФ Новая колонка в журнале документов
- Запуск обработки по регламентному заданию
- Как из расширения прервать выполнение типовой процедуры?
- Кто-нибудь пытался использовать авторизацию в РМК для УТ11.3?
- УФ - получить подчиненные строки в табличной части - дереве, как?
- 1с СКД несколько полей в одном поле
- В бухгалтерии 2.0 получить неоплаченные реализации
- Сделать текущей нужную ячейку в Элементе Табличное Поле 1с8 Обычные формы
- В чем тормоза, если по замеру 94% времени ест "ОткрытьФорму"
- ФСС ЭЛН кто-нибудь уже использовал? (электронные больничные)
- Краш конфигуратора - переход в фоновое обновление
- Как можно запустить внешнюю обработку из ее модуля
- Для чего силиконовая петля на блутуф-наушниках?
- Добавление колонки в таблицу значений
- Отчёт "Анализ Состояния Налогового Учета По НДС" из БП2 для УПП