Как получить наименование перечисления в SQL #376261


#0 by 1Маугли1
Добрый день! Есть запрос на SQL, хоче получить наименование перечисления, внутренний код знаю. Как хрянятся перечисления в 1с 7.7?
#1 by Sadovnikov
В MD-нике они хранятся.
#2 by 1Маугли1
То есть для них не создаются таблицы. А как (с чем) мне тогда связать код перечисления из запроса, что ты получить наименование?
#3 by Sadovnikov
А если это тебе над в результирующем селект-листе, то можно просто типизировать эту колонку.
#4 by 1Маугли1
А чем это сделать? SELECT     SP9602 AS перечисление FROM         SC492
#5 by Sadovnikov
Чем запрос выполняешь? Если 1С++, то:
#6 by Sadovnikov
+ Или Case замутить.
#7 by 1Маугли1
А как узнать код (например '   7EP ') какому перечислению соответствует? Если не использовать 1с++. Можно конечно ручками (посмотреть чему это перечисление в спр. равно), но думал можно как то по другому. Просто если в перечисление будет добавлено еще 1 значение, то придется переделывать все отчеты где оно использовалось. Или с перечислениями только так и можно работать?
#8 by Sadovnikov
Чем запрос выполняешь? Что значит "чему это перечисление в спр. равно"? "то придется переделывать все отчеты где оно использовалось" - зачем?
#9 by 1Маугли1
в конечном итого 1с++, просто есть старый отчет, в него нужно добавить возможность вывода перечисления. Что значит "чему это перечисление в спр. равно"? на скуле значение перечисления '   7EP ', я так понимаю это внутренний код, а само наименование в МД-нике сохранено. Если делать через case то при добавление нового значения перечисления придется добавить в отчет еще одни WHEN.
#10 by Sadovnikov
В общем, бери тогда 1С++ и не мучайся. Типизация рулит.
#11 by 1Маугли1
+ "Что значит "чему это перечисление в спр. равно"? на скуле значение перечисления '   7EP ', я так понимаю это внутренний код, а само наименование в МД-нике сохранено. " А если в перечисление много значений, как вн6утренниму коду сопоставить нормальное наименование?
#12 by Sadovnikov
В 1С++ ЗначениеИзСтрокиБД
#13 by Дядя Васька
Дай денег Тою, и он тебе даст такую штуку где запрос возвращает именно перечисление, а не '   7EP ', с которым можно нормально работать, по одноэсовски...
#14 by Sadovnikov
Зачем денег давать? 1С++ прекрасно это умеет делать. Пример в .
#15 by Дядя Васька
Ну на тое оно попроще, имхо конечно. Он собсно для того и замутен, чтобы опрерировать привычными одинэсовскими понятиями в нормальных запросах..
#16 by Sadovnikov
Ни чего не могу сказать - ни разу тойскулем не пользовался и даже не представляю синтаксиса...
#17 by 1Маугли1
ОК! Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С