Имя: Пароль:
1C
1С v8
Как в запросе поставить условия отбора по типу значения измерения?
0 Капюшон
 
11.04.12
16:37
Бывает такое, что измерение имеет тип "справочник". А мне нужно сделать выборку из регистра сведений такую, чтоб в неё попали только те записи. в котором измерение имеет тип "Справочник.Номенклатура" как это сделать? сам запрос то без условия легко.

   "ВЫБРАТЬ
   |    ЗначенияСвойствОбъектов.Объект
   |ИЗ
   |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
   |
   |СГРУППИРОВАТЬ ПО
   |    ЗначенияСвойствОбъектов.Объект"    

а вот как условие по типу найти это для меня загадка.
1 КМ155
 
11.04.12
16:39
(0) Где ТипЗнч(.Херня)=Тип(Справочник.Номенклатура)
2 Maxus43
 
11.04.12
16:41
или
ГДЕ ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Номенклатура
3 Капюшон
 
11.04.12
16:45
(2)Странный синтаксис!
4 КМ155
 
11.04.12
16:45
(3) не дрейфь
код верный
5 Капюшон
 
11.04.12
16:56
я вот так сделал пока что
   "ВЫБРАТЬ
   |    ЗначенияСвойствОбъектов.Объект КАК Объект,
   |    ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Объект) КАК ТИП
   |ИЗ
   |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
   |
   |Где ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Объект)=Тип(Справочник.Номенклатура)
   |
   |СГРУППИРОВАТЬ ПО
   |    ЗначенияСвойствОбъектов.Объект,
   |    ТИПЗНАЧЕНИЯ(ЗначенияСвойствОбъектов.Объект)
   |
   |УПОРЯДОЧИТЬ ПО
   |    Объект,
   |    ТИП";

и ваши коды протестирую.
6 hhhh
 
11.04.12
17:04
(5) ну у тебя ТИП всегда справочник Номенклатура. Зачем ты по нему упорядочиваешь? Даешь работу серверу?