Показать сообщение отдельно
Старый 07.03.2020, 14:54   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Не исследовал этот вопрос, но можно проверить несколько вещей:
1. Поковырять контекстное меню \Menus\SysContextMenu, там все доступные функции обычно заведены, а класс написанный на X++ рулит видимостью. Если найдется что-то полезное то кастомизировать. Если ничего не нашлось, то написать свое.

2. Поставить breakpoint в методах
\Classes\ClassFactory\createClass
\Classes\ClassFactory\formRunClass
\Classes\ClassFactory\formRunClassOnClient
\Classes\ClassFactory\makeObjectOnClient
\Classes\ClassFactory\makeObjectOnServer
подергать обсуждаемый функционал. Если остановится на точке останова, то видно какой X++ класс работает.

3. Поискать по перекрестным ссылкам обращение к соответствующим свойствам. Возможно найдется нужный класс или что-то аналогичное позволяющее написать свое.

4. Поскольку перекрестные ссылки могут проиндексировать не все из-за новомодного стиля кодирования, то можно просто поискать по подстроке по всему аот.
Вот этим инструментом, это делается за 1-2 минуты
Ax 2012 быстрый поиск по исходным текстам прямым SQL запросом
Даже быстрее чем сканирование AOD в 2009-й
За это сообщение автора поблагодарили: Raven Melancholic (2), S.Kuskov (2).