Имя: Пароль:
1C
1С v8
Отладка внешних обработок в БСП (тонкий клиент)
0 sdemon72
 
24.11.12
12:29
Погугливши на эту тему, нашел две замечательных вроде бы обработки:
"Тестирование внешних печатных форм" (http://infostart.ru/public/73691/) и "Отладка обработок заполнения или создания связанных объектов" (http://infostart.ru/public/141765/).
С помощью "Тестирования внешних печатных форм" успешно дебажил некоторые свои формочки, воспевая хвалебные оды автору обработок. Но в тех печатных формах использовался "Вызов серверного метода".
Всера попытался протестировать обработку создания связанных объектов, использующую метод выполнения "Открытие формы", и на этом оптимизм закончился.
Дело в том, что, если для открытия внешней обработки в режиме "Вызов серверного метода" используется метод ВнешниеОбработки.Создать(ИмяФайлаОбработки), то для ""Открытия формы" используется системная процедура "ПоместитьФайл" с последующим вызовом метода ВнешниеОбработки.Подключить(АдресВоВременномХранилище), при этом точки останова, установленные в отлаживаемой обработке, уже не играют роли, т.к. запускается фактически другой файл (помещенный во временное хранилище).
Найти файл по адресу временного хранилища (искал в tmp каталогах) мне не удалось, да и адрес сам непонятного вида:  e1cib/tempstorage/ded492c6-5376-4fa8-8b7b-03319f649aa4

В связи с вышесказанным, имею два вопроса:
1. Как открыть форму внешней обработки, не помещая ее во внешнее хранилище? (хотябы в файловой версии)
2. Возможно ли найти физический файл внешней обработки, помещенный во временное хранилище? (чтобы его открыть в конфигураторе и поставить точки останова)
3 (дополнительный, риторический) Доколе?!!! Доколе будет длиться этот геморрой с управляемыми формами - конда напишут их нормальную реализацию? Ну надоело ей-богу чувствовать себя толи гинекологом, толи проктологом!
1 sdemon72
 
24.11.12
16:43
Шайтанама - оно заработало! Я закрыл полностью приложение и запустил его заново из конфигуратора по кнопке "Начать отладку" - и все заработало! Этот же рецепт, между прочим, был написан и на страничке обработок. Непонятен только механизм этого глюка - ведь обработка "Отладка обработок.." по точкам останова останавливалась, а толаживаемая обработка - нет...