|
Вывод результатов запроса поквартально | ☑ | ||
---|---|---|---|---|
0
Trainee
09.11.11
✎
16:13
|
Здравствуйте!
Подскажите, пожалуйста, как сгруппировать поквартально в запросе вывод результатов? |
|||
1
Trainee
17.11.11
✎
14:33
|
Смысл такой: вывести реализацию по опред. списку номенклатуры, сначала целиком по организации, потом по 2 складам - 3 временных таблицы.
Объединение КВАРТАЛ(Период) выводит достоверный результат только в первую таблицу. Дальше - фарш из складов и периодов. Как быть? Код такой: ВЫБРАТЬ РАЗЛИЧНЫЕ Продажи.Номенклатура.Артикул КАК Артикул, Продажи.Номенклатура.Наименование КАК Наименование, СУММА(Продажи.Количество) КАК КоличествоВсе, КВАРТАЛ(Продажи.Период) КАК Период ПОМЕСТИТЬ РозницаВсе ИЗ РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Номенклатура В(&Список) И Продажи.Период >= &НачПериода И Продажи.Период <= &КонПериода СГРУППИРОВАТЬ ПО КВАРТАЛ(Продажи.Период), Продажи.Номенклатура.Артикул, Продажи.Номенклатура.Наименование ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ РозницаВсе.Артикул, РозницаВсе.Наименование КАК Наименование, РозницаВсе.Период КАК Период, РозницаВсе.КоличествоВсе, СУММА(Продажи.Количество) КАК КоличествоСклад1 ПОМЕСТИТЬ Розница1 ИЗ РозницаВсе КАК РозницаВсе ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи ПО РозницаВсе.Артикул = Продажи.Номенклатура.Артикул ГДЕ Продажи.Период >= &НачПериода И Продажи.Период <= &КонПериода И Продажи.Склад.Код = "000000001" СГРУППИРОВАТЬ ПО РозницаВсе.Период, РозницаВсе.Артикул, РозницаВсе.Наименование, РозницаВсе.КоличествоВсе ; //////////////////////////////////////////////////////////////////////////////// УНИЧТОЖИТЬ РозницаВсе ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РозницаМосква.Артикул, РозницаМосква.Наименование, РозницаМосква.Период КАК Период, РозницаМосква.КоличествоВсе КАК КоличествоВсе, РозницаМосква.КоличествоМосква КАК Количество1, СУММА(Продажи.Количество) КАК Количество2 ИЗ РозницаМосква КАК РозницаМосква ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи КАК Продажи ПО РозницаМосква.Артикул = Продажи.Номенклатура.Артикул ГДЕ Продажи.Период >= &НачПериода И Продажи.Период <= &КонПериода И Продажи.Склад.Код = "000000002" СГРУППИРОВАТЬ ПО РозницаМосква.Период, РозницаМосква.Артикул, РозницаМосква.Наименование, РозницаМосква.КоличествоВсе, РозницаМосква.Количество1 |
|||
2
Axel2009
17.11.11
✎
14:38
|
началопериода
|
|||
3
Лирик
17.11.11
✎
14:47
|
Кошмар какой. Я бы посоветовал использовать все таки виртуальную таблицу оборотов по регистру "Продажи". И в СКД есть возможность положить отбор на конкретную группировку, что, как мне кажется, решает эту проблему.
|
|||
4
МихаилМ
17.11.11
✎
14:58
|
(0)
болезнь одинесника детектед путаете получение данных с представлением |
|||
5
Trainee
17.11.11
✎
15:02
|
Да ... просто отчет должен быть максимально ненастраиваемым. Я делаю по аналогии с существующим, там не через СКД и не через Универсальный ...
Т.е. здесь тактическая ошибка? |
|||
6
Trainee
17.11.11
✎
15:06
|
))) в смысле, стратегическая )))
|
|||
7
zladenuw
17.11.11
✎
15:06
|
пробуй как в (3)
|
|||
8
Axel2009
17.11.11
✎
16:00
|
(5) чем то что написано в (1) "максимально" настраиваемо???
|
|||
9
Trainee
17.11.11
✎
16:08
|
Про началопериода не понятно (
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |