Каталог решений - Отладка модуля ДиадокПро

Отладка модуля ДиадокПро

Отладка модуля ДиадокПро

В наличии

В обработке ДиадокПро все дополнительные модули встроены во внешние обработки, которые хранятся в макетах. Это усложняет процесс самостоятельной интеграции, так как теряется возможность попасть в них в режиме отладки. Но не всё так страшно, поэтому ниже инструкция)

Категория:

Описание

Всё же разработчики не стали усложнять жизнь и предусмотрели режим отладки, в котором обработка, прежде чем использовать модули из макетов, ищет их в папке "libs", расположенной в одной директории с модулем ДиадокПро.

Чтобы включить отладку нужно перейти по шестеренке в меню обработки, затем "Расширенные настройки" — "Системные" и установить флаг "Режим отладки":

 

 

 

При установке флага обработка спросит выгружать ли модули из макетов, соглашаемся:

 

В каталоге обработки ДиадокПро будут созданы папки "libs" (модули самого диадок) и "include" (подключаемые модули-адаптеры для различных типовых конфигураций).
 

В свою очередь обработки модулей также собержат в себе встроенные макеты с интеграционными обработками.

Чтобы была возможность провалиться и в них, их нужно будет выгрузить вручную и выполнить небольшую модификацию в "ТиповойМодульДиадок".

Для этого:

1. Создаём в каталоге "libs" папку "include".

2. Открываем обработку "ТиповойМодульДиадок.epf" и переходим в макеты.

Выделяем необходимый, по Ctrl + C копируем его имя, дважды кликаем на него и сохраняем в папку "libs\include":

 

 

Чтобы включилась отладка встроенных обработок, пришлось дописать небольшой костыль в "ТиповойМодульДиадок", так как глобальный флаг отладки в него не передается.

В функцию "ИнициализироватьПеременныеМодуля" я добавил сдедующие строки:
    
    

РежимОтладки      = Истина;
лФайл             = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла);
КаталогОбработок  = лФайл.Путь;

    
Теперь, при обращении к модулю интеграции будет предварительно выполняться его поиск в папке "include" (которая должна быть рядом с файлом обработки "ТиповойМодульДиадок.epf").
 

В итоге получаем примерно такую структуру файлов:

 

has been added to your cart:
Оформление заказа