Имя: Пароль:
1C
1С v8
Отладка правил обмену УТ - БП
0 K1RSAN
 
01.08.19
09:42
Не получается провести отладку правил обмена, делаю по инструкции, создаю модуль загрузки, но в после нажатия кнопки загрузки выдает

внешняя обработка отладки, запускаемая из файла на диске, не поддерживается

Модуль обработчика в этом месте:

    Если ФлагРежимОтладкиОбработчиков И ПустаяСтрока(ИмяФайлаВнешнейОбработкиОбработчиковСобытий) Тогда
        
        ЗаписатьВПротоколВыполнения(77);
        РаботаВозможна = Ложь;
        
    ИначеЕсли ФлагРежимОтладкиОбработчиков Тогда
        
        Попытка
            
            Если ЭтоВнешняяОбработка() Тогда
                
                ВызватьИсключение
                    НСтр("ru = 'Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.'");
                
            Иначе
                
                ВнешняяОбработкаОбработчиковСобытий = Обработки[ИмяФайлаВнешнейОбработкиОбработчиковСобытий].Создать();
                
            КонецЕсли;
            
            ВнешняяОбработкаОбработчиковСобытий.Конструктор(ОбъектВладелец);
            
        Исключение
            
            ДеструкторВнешнейОбработкиОбработчиковСобытий();
            
            СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
            ЗаписатьВПротоколВыполнения(78);
            
            РаботаВозможна               = Ложь;
            ФлагРежимОтладкиОбработчиков = Ложь;
            
        КонецПопытки;
        
    КонецЕсли;

Если исключение отключая - ругается, что поле не доступно (адрес файла на диске)
Если пробовал заменить код на другой, по данным из ИС - ВнешняяОбработкаОбработчиковСобытий = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОбработчиковСобытий, Ложь);
Не работает.

Кто знает, как в нынешних платформах-релизах делать отладку ПКО стабильно?
1 SH_tan
 
27.08.19
15:21
(0) Нашел как победить?
2 SH_tan
 
27.08.19
15:26
Или напишите кто как делает отладку правил обмена.
3 Cyberhawk
 
27.08.19
15:27
РежимОтладки
4 Cyberhawk
 
27.08.19
15:28
Или загрузка осуществляется внешней обработкой?
5 SH_tan
 
27.08.19
15:31
(4)  загрузка тут осуществляется (как я понял, наподобие моего случая) из УниверсальныйОбменДаннымиXML, там как раз указываешь обработку в которой можно посмотреть что куда передается, перед этим делаешь все как там написано, но не взлетает.
6 Cyberhawk
 
27.08.19
15:32
Файл - Открыть что ли?
7 SH_tan
 
27.08.19
15:40
(6) Файл - Все функции - Обработки - Универсальный обмен данными в формате XML, 8.3 Управляемые формы.
8 SH_tan
 
27.08.19
16:04
в поиске нашел, не помогает

Если ЭтоВнешняяОбработка() Тогда

ВнешняяОбработкаОбработчиковСобытий = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОбработчиковСобытий, Ложь);
9 SH_tan
 
27.08.19
16:10
(8) хотя нет, работает.