Показать сообщение отдельно
Старый 28.10.2021, 11:38   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Сейчас посмотрел на этот метод. Там такая же непонятная логика и для методов класса.
X++:
        case UtilElementType::ClassStaticMethod,
             UtilElementType::ClassInstanceMethod:

            select utilElementsToBexRefed
                where utilElementsToBexRefed.RecordType == UtilElementType::Class &&
                      utilElementsToBexRefed.Id         == className2Id(_utilElements.Name);
и для других элементов таблицы
X++:
case UtilElementType::TableMap,                     // these table childs can't be xreffed individually, so the table has to be xreffed.
             UtilElementType::TableIndex,
             UtilElementType::TableRelation,
             UtilElementType::TableFieldGroup,
             UtilElementType::TableField:

            sysDictTable = new SysDictTable(tablename2id(_utilElements.Name));
Всё это похоже на какую-то копипасту

Последний раз редактировалось S.Kuskov; 28.10.2021 в 11:43.
За это сообщение автора поблагодарили: FrolovAndy (1).