Имя: Пароль:
1C
 
Разбить запрос по месяцам не в цикле
0 aspect
 
27.10.10
15:20
8.2 Много раз говорили, что запрос в цикле это мавитон. Как тогда разбить запрос по месяцам?

ВЫБРАТЬ
|    ЗаказыПокупателейОбороты.ЗаказПокупателя,
|    ЗаказыПокупателейОбороты.СуммаВзаиморасчетовПриход
|ИЗ
|    РегистрНакопления.ЗаказыПокупателей.Обороты(, , , , ) КАК ЗаказыПокупателейОбороты
1 Defender aka LINN
 
27.10.10
15:21
Про параметры таблиц что-нибудь слышал?
2 Живой Ископаемый
 
27.10.10
15:23
3 Lys
 
27.10.10
15:26
Московские 1сники - самые грамотные и знающие 1сники!
4 Абирамбул
 
27.10.10
15:26
(0) А как в цикле разбиваете?
5 el-gamberro
 
27.10.10
15:28
ВЫБРАТЬ
|    ЗаказыПокупателейОбороты.ЗаказПокупателя,
|    ЗаказыПокупателейОбороты.СуммаВзаиморасчетовПриход,
НАЧАЛОПЕРИОДА(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц)
|ИЗ
|    РегистрНакопления.ЗаказыПокупателей.Обороты(, , , , ) КАК ЗаказыПокупателейОбороты
6 el-gamberro
 
27.10.10
15:29
(0) С тебя 100 баксов!
7 Ненавижу 1С
 
гуру
27.10.10
15:29
(5) жесть какая прет
8 Survivor
 
27.10.10
15:35
ВЫБРАТЬ
   ЗаказыПокупателейОбороты.Период КАК Период,
   ЗаказыПокупателейОбороты.ЗаказПокупателя,
   ЗаказыПокупателейОбороты.КоличествоПриход
ИЗ
   РегистрНакопления.ЗаказыПокупателей.Обороты(, , Месяц, ) КАК ЗаказыПокупателейОбороты
ИТОГИ ПО
   Период ПЕРИОДАМИ(МЕСЯЦ, , )
9 aspect
 
27.10.10
15:37
Про мавитон - не мой копирайт...
10 el-gamberro
 
27.10.10
15:37
ВЫБРАТЬ
|    ЗаказыПокупателейОбороты.ЗаказПокупателя,
|    ЗаказыПокупателейОбороты.СуммаВзаиморасчетовПриход,
ВЫБОР КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 1 ТОГДА "Январь"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 2 ТОГДА "Февраль"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 3 ТОГДА "Март"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 4 ТОГДА "Апрель"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 5 ТОГДА "Май"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 6 ТОГДА "Июнь"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 7 ТОГДА "Июль"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 8 ТОГДА "Август"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 9 ТОГДА "Сентябрь"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 10 ТОГДА "Октябрь"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 11 ТОГДА "Ноябрь"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 12 ТОГДА "Декабрь"

КОГДА МЕСЯЦ(ЗаказыПокупателейОбороты.ЗаказПокупателя.Дата,Месяц) = 13 ТОГДА "Бухабрь"
ИНАЧЕ "Й_ух"
КОНЕЦ


|ИЗ
|    РегистрНакопления.ЗаказыПокупателей.Обороты(, , , , ) КАК ЗаказыПокупателейОбороты
11 el-gamberro
 
27.10.10
15:38
(8) Так неспортивно.
12 Survivor
 
27.10.10
15:40
(10) сгруппировать забыл
13 aspect
 
27.10.10
15:40
Спасибо
14 Ненавижу 1С
 
гуру
27.10.10
15:50
(13) интересно кому ))
15 Lys
 
27.10.10
15:50
(13) Позвольте поинтересоваться - какой вариант из предложенных выбрали?
16 aspect
 
27.10.10
15:55
Реально помог el-gamberro неспортивным методом.
17 aspect
 
27.10.10
15:57
Точнее Survivor, сорри.
18 Lys
 
27.10.10
15:57
(16) А чем вариант (8) не устроил?
Я не иронизирую, мне просто интересно...
19 aspect
 
27.10.10
15:58
Какраз (8) устроил.
20 Lys
 
27.10.10
15:59
Сорри, пока писал - (17) не видел.
Ну слава те... глас разума возобладал=)))
21 aspect
 
01.11.10
16:46
Теперь возникла проблема "Корректировка заказа покупателя", в результате заказ выводится 2 раза, сначала в месяц создания (проведения) заказа, затем в месяц создания корректировки.
22 aspect
 
01.11.10
17:22
Решено сравнением в запросе