Имя: Пароль:
1C
1С v8
про группировки в СКД
0 zippygrill
 
29.08.11
16:57
ести такой простенкий запрос

ВЫБРАТЬ РАЗЛИЧНЫЕ
   _ЗаказПокупателя.Накладная КАК Накладная,
   _ЗаказПокупателя.Накладная.СуммаДокумента КАК СуммаНакладной,
   _ЗаказПокупателя.Ссылка КАК Заказ,
   СУММА(_ЗаказПокупателяТовары.Сумма) КАК СуммаЗаказа,
   СУММА(ВЫБОР
           КОГДА _ЗаказПокупателя.Накладная = ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
               ТОГДА _ЗаказПокупателяТовары.Сумма
           ИНАЧЕ _ЗаказПокупателя.Накладная.СуммаДокумента
       КОНЕЦ) КАК Поле1
ИЗ
   Документ._ЗаказПокупателя КАК _ЗаказПокупателя
       ЛЕВОЕ СОЕДИНЕНИЕ Документ._ЗаказПокупателя.Товары КАК _ЗаказПокупателяТовары
       ПО _ЗаказПокупателя.Ссылка = _ЗаказПокупателяТовары.Ссылка
ГДЕ
   _ЗаказПокупателя.ДатаОтгрузки МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
   _ЗаказПокупателя.Ссылка,
   _ЗаказПокупателя.Накладная,
   _ЗаказПокупателя.Накладная.СуммаДокумента

Хочу получать в Поле1 записи по сл. принципу:
если из заказа сформирована РеализацияТовУсл тогда беру _ЗаказПокупателя.Накладная.СуммаДокумента
иначе сумму беру из _ЗаказПокупателяТовары.Сумма. Собственно как написано в запросе с помощи конструкции Выбор Когда(6 строка).
Но резултат какой-то кривой )) http://tinypic.com/r/2aim3yq/7
1 izekia
 
29.08.11
16:59
а зачем ты по сумме накладной группируешь?
2 IronDemon
 
29.08.11
17:00
Убери СУММА в запросе
3 butterbean
 
29.08.11
17:00
в отдельном подзапросе получи суммы таб. частей и с ним соединяй, а не с самой таб. частью
4 izekia
 
29.08.11
17:01
(2) лучше "различные" убрать
5 zippygrill
 
29.08.11
17:01
(3) пробовал с вложеном. не получилоси))
6 butterbean
 
29.08.11
17:03
(5) там надо было что-то типа ВЫБРАТЬ(СУММА(Сумма),Ссылка ИЗ  Документ._ЗаказПокупателя.Товары СГРУППИРОВАТЬ ПО Ссылка)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.