|
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) в чорном в самом запросе никак.. только на выходе сгруппировать разве что
|
|