|
Не получается вывести периодичность в запросе в параметр | ☑ | ||
---|---|---|---|---|
0
kkar
05.02.16
✎
15:50
|
Есть необходимость выводить данные отчета в зависимости от параметра периодичности - либо за месяц, либо за квартал. Делаю вот такой запрос:
ВЫБРАТЬ ВЫРАЗИТЬ(ХозрасчетныйОбороты.Субконто1 КАК Справочник.Номенклатура) КАК Номенклатура, ВЫБОР КОГДА ХозрасчетныйОбороты.КоличествоОборот <> 0 ТОГДА ХозрасчетныйОбороты.СуммаОборот / ХозрасчетныйОбороты.КоличествоОборот ИНАЧЕ 0 КОНЕЦ КАК Цена, ВЫБОР КОГДА &Периодичность = ЗНАЧЕНИЕ(перечисление.Периодичность.Месяц) ТОГДА ХозрасчетныйОбороты.ПериодМесяц КОГДА &Периодичность = ЗНАЧЕНИЕ(перечисление.Периодичность.Квартал) ТОГДА ХозрасчетныйОбороты.ПериодКвартал ИНАЧЕ ХозрасчетныйОбороты.ПериодМесяц КОНЕЦ КАК Период ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериодаТек, &КонецПериодаТек, Авто, Счет В ИЕРАРХИИ (&Счет10), , Организация = &Организация, КорСчет В ИЕРАРХИИ (&Счет60), ) КАК ХозрасчетныйОбороты Но при выборе периодичности Квартал данные не правильно собираются: выводятся несколько строк. Что я делаю не так? |
|||
1
mikecool
05.02.16
✎
16:14
|
неправильно устанавливаешь параметры
|
|||
2
kkar
05.02.16
✎
16:23
|
(1) а как правильно?
|
|||
3
mikecool
05.02.16
✎
16:37
|
(2) посмотри, чтобы в &НачалоПериодаТек попадало начало выбранного тобой периода, и соответственно в &КонецПериодаТек - окончание
|
|||
4
kkar
05.02.16
✎
16:39
|
(3) &НачалоПериодаТек - 01.01.16, &КонецПериодаТек - 31.12.16, как и предполагается
|
|||
5
Nuobu
05.02.16
✎
17:04
|
СКД?
|
|||
6
Ma3eIIa
05.02.16
✎
17:10
|
а где группировка ?
|
|||
7
kkar
05.02.16
✎
17:51
|
(5) да
|
|||
8
kkar
05.02.16
✎
17:52
|
(6) мне не нужна группировка. Мне нужно, чтобы в запросе сразу шли обороты либо по месяцу, либо по кварталу. Если убрать конструкцию Выбор Когда, и прямо написать в периодичности регистра - Месяц или Квартал, то запрос срабатывает правильно, и выводится 1 строка. А если менять периодичность на Авто, то работает некорректно.
|
|||
9
Ma3eIIa
05.02.16
✎
17:53
|
(8) ну как знаешь. я тебе пишу как оно будет работать.
|
|||
10
Ma3eIIa
05.02.16
✎
18:06
|
(8) Если указывать в параметрах виртуальной таблицы. то виртуальная таблица автоматически сворачивает записи по указаной периодичности. добавь в запросе группировки и все будет работать.
с группировкой http://prntscr.com/9zczv1 без http://prntscr.com/9zd0dx |
|||
11
kkar
05.02.16
✎
18:27
|
(10)у меня вытягивается расчетное поле Цена, которое в группировку не засунешь, и в суммируемые поля тоже.
|
|||
12
Nuobu
05.02.16
✎
18:32
|
(7) Делай периодичность так, как это сделано в других отчетах на СКД.
|
|||
13
Ma3eIIa
05.02.16
✎
18:33
|
(11) почему в группировку нельзя ?
|
|||
14
Nuobu
05.02.16
✎
18:34
|
(11) Цену можно среднюю взять. Будет, как бы правильно. Ну или рассчитывать её по регистратору.
|
|||
15
Ma3eIIa
05.02.16
✎
18:34
|
зачем гадать. поставь период месяц в отчете скд. сохрани результат. сделай отчет с группировкой как я тебе пишу. сохрани результат и смотри
|
|||
16
kkar
05.02.16
✎
18:51
|
(12) в каких, например?
|
|||
17
Ma3eIIa
05.02.16
✎
18:52
|
||||
18
Ma3eIIa
05.02.16
✎
18:54
|
вот почитай. на будущие. какие запросы шлет 1с в субд.
http://www.develplatform.com/2013/06/1_23.html |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |