Скачал с сайта Диадока обработку 1с по обмену документами.
Установил её на УТ11. Работает.
Но нам нужен ограниченный функционал Диадока и для нетиповой самописной конфигурации.
Никто не сталкивался как в этой обработке отключить проверку работы только с определенными конфигурациями (УТ, БП, УНФ и т.д)
Никак не могу добраться и найти, где эта обработка проверяет текущую конфигурацию и запрещает работу.
Точнее вроде нашел в "Ядро.epf", там вроде и перечень этих конфигураций есть и получение текущей конфигурации, но не нашел нигде в коде в какой момент к ним обращаются.
Подскажите, насколько возможно адаптировать эту обработку к нетиповым конфигурациям?
Включил все возможные отладки. Получил в соответствующих папках все вложенные обработки (Ядро.epf и т.д.)
Даже на всякий разместил эти обработки в самой конфигурации (КонтурДиадокЯдро и т.д)
Но так и не смог добиться на примере Авторизации, чтобы при отладке открылась внешняя обработка Ядро.epf на нужной строчке при отладке...
Вроде всё сделано по инструкции...
Может посоветуйте более подробно на собственном опыте как это сделать?
Чтобы включилась отладка встроенных обработок, пришлось дописать небольшой костыль в "ТиповойМодульДиадок", так как глобальный флаг отладки в него не передается.
В функцию "ИнициализироватьПеременныеМодуля" я добавил сдедующие строки:
Но всё это находится в "КонтурДиадокСтандартОФ" (ТиповойМодульДиадок.epf), т.е. для обычных форм
Чтобы включилась отладка встроенных обработок, пришлось дописать небольшой костыль в "ТиповойМодульДиадок",
Ничего не дописывал. Сделал расширение отладка как в статье выше и отладка пошла на ура
Расширение приложил. (к коду не придираться, делал на коленке для одноразового использования, но пользовал уже раз 10 для разных нужд
(3)
1.Искать точку перехода надо в стандартной программе (Диадок должен отрабатывать правильно), вы говорили, что есть УТ с Диадоком. Вот в ней и проверять
2.Подключить отладку фоновых заданий
3. Поставить точки останова во всех процедурах специфического модуля (не помню точно, но что-то типа ПМ_УТ11)
4.Запустить Диадок, обязательно встанет на одной из точек останова спец модуле, включаешь стэк вызова и смотришь откуда
Если внимательно читал статью, там четко прописано, что надо ДВА каталога для распаковки. Чтобы распаковать некоторые тоже распакованные модули. Ядро = Модуль_ЯдроНаСервере как раз определяет КАКОЙ модуль будет вызываться. Распакуй все модули и раставь точки останова как описывал, не промажешь. Или топай с самого начала и дойди до ПМ_УТ11