|
![]() |
#1 |
Участник
|
В ходе формирования запроса есть два этапа: 1) - формирование запроса на «внутреннем» аксаптовском SQL, в ходе которого для тех же enum-значений подставляются мнемонические обозначения - значения меток соовт. значений enum для текущего выбранного языка (в частности, для NoYes::Yes и русского языка подставится "Да" без кавычек); 2) преобразование запроса в "родной" SQL, который уже непосредтвенно отсылается на СУБД. На втором этапе парсер запросов преобразует enum-значения в запросе из текста меток в соотв. числовые значения, и именно это я имел в виду в первоначальном сообщении. Результаты второго этапа, очевидно, можно продемонстрировать только с помощью трассировки SQL-запросов.
Если под примером подразумевалась строка X++: info(strFmt("%1 - %2", inventTable.ItemId, inventTable.PurchModel)); ![]() PS В привеленном примере я поменял код номенклатуры и включил литералы в запросе. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от gl00mie
![]() 1) - формирование запроса на «внутреннем» аксаптовском SQL, в ходе которого для тех же enum-значений подставляются мнемонические обозначения - значения меток соовт. значений enum для текущего выбранного языка (в частности, для NoYes::Yes и русского языка подставится "Да" без кавычек); 2) преобразование запроса в "родной" SQL, который уже непосредтвенно отсылается на СУБД.
Внутри запроса хранится числовое представление енума. При визуализации (при вызове toString()) проверяется в каком виде этот енум попал в запрос (в виде числа, метки или названия значения) и в этом-же виде показывается. Эта информация хранится только для текущего экземпляра Query и, к примеру, при перепаковке запроса не сохраняется
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 14.04.2008 в 13:59. |
|
![]() |
#3 |
Участник
|
Цитата:
Теряется фильтр из-за того, что не задан label если бы "внутри" запросов все было так кошерно, то откуда бы взялась завязка на метку значения enum? Мне кажется, одной визуализацией это объяснить сложно. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|