Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.Убираем ошибку "Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается."Правила, созданные в КД2,  снова отлаживаются

 

Для самых нетерпеливых :  скачать Скачать исправленную обработку УниверсальныйОбменДаннымиXML

 

 Сделал я правила обмена в КД2.

Решил их отладить и получаю ошибку:

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

 

Искал решение в интернете, но как-то неудачно.

А отлаживать-то нужно...

 

Решение:

Обработка "УниверсальныйОбменДаннымиXML.epf". То есть та обработка, с помощью которой мы хотим отлаживать.

Идем в модуль обработки, в процедуру 

Процедура ИнициализацияВнешнейОбработкиОбработчиковСобытий(РаботаВозможна, ОбъектВладелец) Экспорт

Ищем где вызывается исключение "Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается".

Код до:

 

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

 Меняем его на:

 

	Если ЭтоВнешняяОбработка() Тогда
				
			//+ 1c-bezProblem	
			//	ВызватьИсключение
			//		НСтр("ru = 'Внешняя обработка отладки, загружаемая из файла на диске, не поддерживается.'");
			
			ФайлОбработкиВыгрузки = Новый Файл(ИмяФайлаВнешнейОбработкиОбработчиковСобытий);
            Если ФайлОбработкиВыгрузки.Существует() Тогда
            ВнешняяОбработкаОбработчиковСобытий = ВнешниеОбработки.Создать(ИмяФайлаВнешнейОбработкиОбработчиковСобытий);
			КонецЕсли;       
			//- 1c-bezProblem	

 

И всё работает!!!

На всякий случай скрин:

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

 

Результат:

Отладка правил, созданных в КД2

 

 скачать Скачать исправленную обработку УниверсальныйОбменДаннымиXML