Показать сообщение отдельно
Старый 21.09.2023, 17:51   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Post Странности сбора перекрестных ссылок
Привет.
Оказывается Ax2012 R3 странно обращается с джобами при сборе перекрестных ссылок. При штатном сборе перекрестных ссылок (он идет в пакете) - джобы не обрабатываются.

Если открыт клиент аксапты и в нем на клиенте (это важно) создан объект Treenode для узла аот и на нем вызван метод Treenode.AOTmakeXref(1)
то все хорошо – перекрестные ссылки собрались.

Аналогично, если в настройках компилятора у программиста включена опция автоматического обновления перекрестных ссылок при компиляции, то тоже все хорошо – перекрестные ссылки по джобам собираются при компиляции.

А если Treenode создан на сервере (независимо от того есть Ax32.exe или нет) или запуск идет в пакете (т.е. клиента вообще нет) или запуск идет из под бизнес-коннектора то все плохо. Перекрестные ссылки для джобов не собираются. Смешно получается. В пакете без какого-либо клиента по формам и прочим визуальным объектам все успешно собирается, а по джобам не могет

Пока решили запуском Ax32.exe по расписанию со сбором перекрестных по ветке с джобами.


Может он и еще что-нибудь пропускает при пакетной работе ?

Последний раз редактировалось Logger; 21.09.2023 в 17:54.
За это сообщение автора поблагодарили: gl00mie (5), Pandasama (3).