Имя: Пароль:
1C
1C 7.7
v7: Подскажите по запросу!
0 TwoWorld
 
19.03.12
15:10
есть реквизит справочника "Номенклатура" - N ( имеет значения 1,3,А,Б....).Меня интересуют только значения 1 и 3 , а все остальным в заросе присвоить некое значение, чтобы на выходе получились всего 3 группировки ( 1,3 и некое значение) как сделать?
1 МастерВопросов
 
19.03.12
15:13
case
2 TwoWorld
 
19.03.12
15:13
(1)?
3 МастерВопросов
 
19.03.12
15:19
(2) это оператор TSQL, используемый в прямом запросе
4 TwoWorld
 
19.03.12
15:20
А по другому никак нельзя?
5 povar
 
19.03.12
15:21
(4) выгружай в тз, а там что хош группируй
6 МастерВопросов
 
19.03.12
15:29
(4) да, делать перебором самое оптимальное

А реквизит "N" числовой, или строковый?
Если числовой можно с функцией в запросе поиграться, но это всё изврат
7 Vladal
 
19.03.12
15:33
|ТекущийДокумент = Документ.ЗаказПоНормам.ТекущийДокумент;
|Кол  =Документ.ЗаказПоНормам.Количество;
|Товар = Документ.ЗаказПоНормам.Товар;
|Цена = Документ.ЗаказПоНормам.Цена;
|ЕД = Документ.ЗаказПоНормам.Единица;
|ГруппировочныйРеквизит = Документ.ЗаказПоНормам.Товар.ГруппирововчныйРеквизит;
|Прир = Документ.ЗаказПоНормам.Товар.Приоритет;
|Сумма = Документ.ЗаказПоНормам.Сумма;
|Условие(ТекущийДокумент = ТекДок);
|Условие((ГруппировочныйРеквизит = 1) ИЛИ (ГруппировочныйРеквизит = 3));
|Группировка ГруппировочныйРеквизит;
8 Vladal
 
19.03.12
15:34
Пардон, впиши так:

|Условие((СокрЛП(ГруппировочныйРеквизит) = "1") ИЛИ (СокрЛП(ГруппировочныйРеквизит) = "3"));
9 Ёпрст
 
19.03.12
15:37
(0) в чорном в самом запросе никак.. только на выходе сгруппировать разве что