Добрый день!
Подскажите, есть ли возможность в SQL запросе получить заголовок перечисления по его ID?

Нравится

7 комментариев
select Code from tbl_Service where ID = :ID -- Код
select Caption from tbl_Service where ID = :ID -- Заголовок

Дмитрий, спасибо.

Неправильно выразился. Мне нужно получить заголовок значения перечисления по его ID

"Молчанов Дмитрий Павлович" написал:в SQL запросе получить

"Молчанов Дмитрий Павлович" написал:заголовок значения перечисления

думаю, что нет, т.к. перечисление - это сервис Террасофта а в БД он хранится в десериализованном виде:
enm_JobState:

0x1F8B080000000000000B05C1C18ADB381800E07B9E42FC774F2C59B225885264C92E2E740F4DD3D3407027A278A8EDE078C22EC340A7A7812E04F6D2D31EF60DA6C3869DDD21EE2BFC7AA3FDBEC5AB5FDBCFE4E0877DD3771AE8450CC47757FDB6E93E6958BF2F2309AF96B3C5CA0F87E6CA13B3DB7DF0C3BEE93B0DC905BFA01734A640D695D320F2348D93AC4C4C92F3AC4C243379A28C53CCA582190964BDAA34BCE93FBEADBBFA931F2E5FFBCE0FF5E7CBB775D391D743B3BDF45DBB79D37F5C8DF5E881ACFC7068AEFCFBDF76DEF65BAFA1E86E5A20B6DE8D4DDF69C0BF700AF7E12B4EE188677CC613C17FF011FFC6473CE37338C27246C8A21A7D4B2AA7E1B6304E2943B3A854DC465C953CCA9535514C452C28E5AECCCC1D9075E5346499352A934C6609E55C4999CBC2B09817C231914801C4F65BAFE1BADD6FDEDD74406CBD1B9BBED3807F846FF813277CC17338E2297C0DF7E108F3E58C904535FA96544EC32D5371CE63C6A2AC742EE294CB4889D245A51389348C7221ED1D9075E534E4428892973957B9E43CB686DA34118988599AC62ACD80D87EEB355CB7FB8DEB3B0FC4D6BBB1E93B0DF81D1FF1094FE14B78C0139E7182F97246C8A21A7D4B2AA7E196A699E0A5CCA3921917F15C659132B688045305CF4CA6E284DE0159574E0365961565C1789A96BC8C99CC9C4D332E5C6A5CC64D0EC4F65BAFE1BADD6F8A61E80720B6DE8D4DDF69C0EFF8884F780A5FC2039EF08C1309F704A7F080CFF803FFC309FF85F97246C8A21A7D4B2AA7E1364EB893A22C22269988B8498A28A74C452C4DA94A4A950A9ADF0159574E83E085CC55511A2572EE8C5485CB0A5AF05C4AE34CE180D87EEB355CB7FBCD2FFEE08777371D105BEFC6A6EF34E09F7822F814BEE14F9CF005CFE1882F3885FBF03BCC97B3C57CE5874373E597B3FF0131DB438238030000

Понятно. Спасибо.

В SQL запросе не знаю как, а для чего вам его получать именно в запросе?
Его спокойно можно получить функцией GetEnumDisplayValue в скрипте scr_DB

GetEnumDisplayValue(EnumUSI, EnumItemID);
//EnumUSI - USI перечисления
//EnumItemID - ID значения перечисления

Триггер делаю для формирования полного адреса контрагента. Нужно именно триггером, т.к. данные в таблице меняются из другой системы путем выполнения хранимой процедуры. Соответственно скрипты на датасете не выполняются.
Переделал перечисления на справочник, теперь все нормально.

Показать все комментарии

Добрый день!
Подскажите, есть ли возможность в SQL запросе получить заголовок перечисления по его ID?

Нравится

1 комментарий

Консультация по данному вопросу проводится по ссылке:
http://www.community.terrasoft.ru/forum/topic/9838

Показать все комментарии

Помогите пожалуйста,
Использую компонент EnumControl , заполняю его AddEnumItem(Enum, i, i, DatasetUsers.Values('Name'));. Когда выбран один из элементов выпадающего списка, как получить его код(номер) в скрипт? версия Terrasoft 3.02

Нравится

Поделиться

1 комментарий

Добрый день!

edtControlName.Value.KeyValue - Индентификатор
edtControlName.Value.Code - Код
edtControlName.Value.Caption - Название
Показать все комментарии