diadoc / diadoc1cpro-docs

7 stars 8 forks source link

Как включить отладку для модуля Диадок ПРО версии 4.5.0 #40

Open vlad3190 opened 3 years ago

vlad3190 commented 3 years ago

Коллеги, добрый день! Поделитесь пожалуйста секретной информацией!? Как включить отладку для модуля Диадок ПРО 4.5.0? Необходимо отлаживать обработку, в частности модули ЯДРО, ВЫЗОВЫ_ПМ и другие. Все ошибки иходят из них. И еще вопрос, обработка хранит какие то кэши, как их почистить принудительно? Помогите, пожалуйста!

GordanovaKseniya commented 3 years ago

Добрый день! Для отладки вложенных обработок Про достаточно выполнить с 1 по 5 пункты. Если нужна отладка вложенных обработок встроенного модуля Стандарта, то выполняем инструкцию до конца.

Пример отладки вложенных обработок в УТ 11:

  1. В режиме предприятия установить настройку "Режим отладки = Истина" (см. справочник "Диадок: дополнительные справочники" - элемент "Общие настройки")
  2. Сохранить модуль Про в каталог на диске (D:\Debug\Diadoc.epf)
  3. Создать рядом с модулем каталог Include (D:\Debug\Include)
  4. Открыть конфигуратором обработку Diadoc.epf и выгрузить макет ТиповойМодульДиадокУФ_epf в папку Include (D:\Debug\Include\ТиповойМодульДиадокУФ.epf)
  5. Выгрузить макет ПМ_УТ_11_epf и другие нужные макеты в папку Include (D:\Debug\Include\ТиповойМодульДиадокУФ.epf)
  6. Рядом с файлом ТиповойМодульДиадокУФ.epf создать каталог для сохранения вложенных модулей Стандарта (D:\Debug\Include\Include2)
  7. Открыть конфигуратором файл ТиповойМодульДиадокУФ.epf и сохранить его макеты в папку Include2: понадобятся макеты Модуль_ИнтеграцияУниверсальный и Модуль_Интеграция<Постфикс конфигурации> (для УТ/КА/ERP это Модуль_ИнтеграцияУТ11)
  8. Внести исправления в процедуру ИнициализацияТиповогоМодуляУФ модуля обработки Diadoc.epf, чтобы модуль Стандарт подключался в режиме отладки: в процедуру ИнициализацияТиповогоМодуляУФ дописать строки

           ДополнительныеПараметры.Вставить("РежимОтладкиСервера", Истина);
           ДополнительныеПараметры.Вставить("КаталогМодулейСервера", "D:\Debug\Include\Include2");

Важно учитывать тот факт, что после выполнения пункта 8, модуль Про будет считаться измененным и это повлияет на поведение формы обновления модуля. В инструкции указаны локальные пути к папкам, будет работать для файлового варианта.

Уточните, пожалуйста, про какой кэш говорите?