22.04.2014, 06:49 | #1 |
Участник
|
вытащить enum с помощью запроса
Доброе время суток. Как через запрос вытащить Label Enum?
|
|
22.04.2014, 08:53 | #2 |
Участник
|
|
|
22.04.2014, 09:44 | #3 |
Участник
|
AX2009
|
|
22.04.2014, 10:02 | #4 |
Участник
|
X++: select Common where Common.FieldStr == new DictEnum(EnumNum( ReqRefType ) ).index2Label( reqRefType ); Последний раз редактировалось sparco; 22.04.2014 в 10:22. |
|
|
За это сообщение автора поблагодарили: yuriy_64 (1). |
22.04.2014, 10:24 | #5 |
Участник
|
Почему-то показалось, что тут вопрос об enum2Str(enum enum). Показалось?
|
|
23.04.2014, 04:49 | #6 |
Участник
|
Вот, решили проблему. Может кому понадобится.
X++: S=RContractTable.(fieldname2id(tablenum(RContractTable),_FieldName));//Считываем значение ячейки DictField = new DictField(tablenum(RContractTable),fieldname2id(tablenum(RContractTable),_FieldName)); extend = enumid2name(DictField.enumId()); If ((DictField.name()==_FieldName) && (extend!='')) { dictEnum = new DictEnum(enumName2Id(extend)); enumValue=dictEnum.value2Label(Str2Int(S)); // enumValue = dictEnum.index2Label(str2int(S)); S= strRfix(S,3,'0')+'::'+enumValue; }//If WorkSheet.cells().item(_Row+_R, _I).value(S); Последний раз редактировалось mazzy; 23.04.2014 в 09:46. |
|
|
|