Как проверить значение перечисления в запросе? #135786


#0 by XpyM
Нужно поставить условие прямо в запрос.Использую Web-Расширение и поэтому не получается создать параметр типаперечисление.Т.е. мне надо или составить запрос примерно такого типа (см. ниже) илисоздать параметр для перечисления. Есть ли вообще возможность составитьтакой запрос?ВЫБРАТЬ ТипКлиент.Ссылка, ТипКлиент.ПорядокИЗ Перечисление.ТипКлиент КАК ТипКлиентГДЕТипКлиент.Ссылка = ПеречислениеСсылка.ТипКлиент.Корпорация
#1 by XpyM
Забыл сказать, что ресь идет о восьмерке...
#2 by mikecool
во-первых, к ПеречислениюСсылка обратиться в запросе нельзя, а во-вторых, зачем выбирать одно значение? к нему и методами обратиться можно
#3 by XpyM
Хорошо, переведу свой вопрос.Мне нужно отобрать в запросе некоторые данные из справочника по условиюзначения перечисления. Создавать параметр (как я уже писАл, пока у меняне получается - т.к. документация по WEB-расширению оставляет желать лучшего.Вопрос и заключается в том, как вставить проверку на то или иное значениеперечисления внутрь запроса. С документами и справочниками - понятно(Код="" или ССылка В(доп.запрос))А вот с перечислением - так не проходит.
#4 by Дяпти
ГДЕ
#5 by mikecool
а в чем проблема с передачей параметра?Пишешь, где ЧтоМнеНадо = &Параметр, а затем Запрос.УстановитьПараметр("Параметр", ЗначениеПеречисления) - разве такое не работает?
#6 by dk
Что-то типа идентификатора (Имя) у значений перечисления должно быть
#7 by Дяпти
Есть то он есть, только вот использовать его в условии запроса не получится. Там есть только Ссылка и Порядок. Ссылка почему то не устраивает, остается только Порядок.
#8 by XpyM
Что серьезно???? Просто обращение по индексу??? :DА по наименованию ника?PSЯ, в общем, научился заодно и параметры создавать.Для тех, кто будет искать по поиску- напишу:_1C.V8.ПеречислениеСсылка__ТипКлиент.Корпорация
#9 by XpyM
Проблема с параметрами, что их надо программно создавать.А в ASP.NET я их сначала неумел делать...
#10 by XpyM
Почему не устраивает? Очень даже устраивает.Но какое условие проверит эту самую ссылку на конкретное значение?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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