02.09.2021, 10:53 | #1 |
Участник
|
dax 2012 R3 View дискриминация системных полей created*, modified*, RecVersion
Привет всем.
Коллеги, делаю вьюху на основе одной таблицы. Системное поле RecId в ней есть по умолчанию. Для полей CreatedDateTime, CreatedBy, ModifiedDateTime, ModifiedBy, RecVersion ситуация обратная. Их во вьюхе нет. Если смотреть обозревателем, то для RecVersion возвращается поле "Не извлечено". CreatedDateTime, CreatedBy, ModifiedDateTime, ModifiedBy - вообще нет. Если перехитрить ядро и через перевыгрузку в Xpo включить свойства вьюхи Modified*, Created* то в обозревателе табличек появляются соответствующие столбцы но они все равно помечены как "Не извлечено". Т.е. ядро отказывается с ними работать. В самой вьюхе на уровне SQL я менял перечень извлекаемых полей добавляя системные поля. Но это ничего не меняло. Т.е. аос просто их не пытается читать из базы. Если вручную в узле Fields попробовать добавлять такие поля то они добавляются но с постфиксом 1 в имени. И корректно при этом работают. Т.е. стандартное имя для системных полей зарезервировано подо что-то, но и использовать их нельзя. Почему так ? Можно ли это обойти ? |
|
Теги |
ax2012r3, dax2012, view |
|
|