![]() |
|
Как в итогах получить вместо суммы только значение на начало периода? | ☑ | ||
---|---|---|---|---|
0
vasmedv
20.12.11
✎
11:30
|
ВЫБРАТЬ
НачисленияИПоступленияОбороты.Строение.Код КАК КодСтроения, НачисленияИПоступленияОбороты.Период, НачисленияИПоступленияОбороты.ОбщаяПлощадьПриход КАК ЗанятаяОбщаяПлощадь, НачисленияИПоступленияОбороты.Услуга КАК Услуга, НачисленияИПоступленияОбороты.НачисленоПриход КАК Начислено ИЗ РегистрНакопления.НачисленияИПоступления.Обороты( &начпериода, &конпериода, Регистратор, УК = &УК И Услуга В (&СписокУслуг)) КАК НачисленияИПоступленияОбороты ГДЕ НачисленияИПоступленияОбороты.Строение = &Строение И НачисленияИПоступленияОбороты.Регистратор ССЫЛКА Документ.НачисленияНаселению СГРУППИРОВАТЬ ПО НачисленияИПоступленияОбороты.Строение.Код, НачисленияИПоступленияОбороты.Услуга, НачисленияИПоступленияОбороты.ОбщаяПлощадьПриход, НачисленияИПоступленияОбороты.Период, НачисленияИПоступленияОбороты.НачисленоПриход ИТОГИ ВЫБОР КОГДА Период=&начПериода ТОГДА ЗанятаяОбщаяПлощадь КОНЕЦ КАК ЗанятаяОбщаяПлощадь, СУММА(Начислено) ПО Услуга, КодСтроения --- здесь ругается что период - не однозначное поле. |
|||
1
acsent
20.12.11
✎
11:34
|
Почему приход а не остаток?
|
|||
2
petrowsky
20.12.11
✎
11:39
|
(0) так может ОстаткиИОбороты возьми, там есть СуммаНачальныйОстаток
|
|||
3
vasmedv
20.12.11
✎
11:44
|
В ЗанятаяОбщаяПлощадьКонечныйОстаток к сожалению суммируется за весь период. А у меня вносятся только приходы. Расходов нет. А нужно значение прихода за последний месяц периода
|
|||
4
vasmedv
20.12.11
✎
12:01
|
Если взять в итоги ЗанятаяОбщаяПлощадьОборот, то берет как раз данные оборота за первый месяц (хотя я не понял почему ?). Теперь мне нужно по другому полю (КоличествоПроживающих) взять оборот за уже последний месяц. Как?
|
|||
5
Defender aka LINN
20.12.11
✎
12:06
|
(3) "А у меня вносятся только приходы. Расходов нет" - чего-чего? О_о
|
|||
6
vasmedv
20.12.11
✎
12:09
|
Ну По идее это не совсем ресурс это скорее реквизит, значение которого каждый месяц разное. Суммировать его не надо.
|
|||
7
Defender aka LINN
20.12.11
✎
12:15
|
(6) ... Но сделали его ресурсом, да? Чтобы веселее жилось.
|
|||
8
vasmedv
20.12.11
✎
12:20
|
Реквизиты нельзя выбрать в конструкторе запросов в Виртуальных таблицах РегистрНакопления.остаткиИОбороты, а ресурсы можно.
|
|||
9
vasmedv
12.01.12
✎
06:52
|
Вобщем в итоге получился следующий запрос, может кому поможет:
ВЫБРАТЬ | НачисленияИПоступленияОбороты.Строение.Код КАК КодСтроения, | НачисленияИПоступленияОбороты.УК, | НачисленияИПоступленияОбороты.Услуга КАК Услуга, | НачисленияИПоступленияОбороты.Строение.Округ КАК Округ, | НачисленияИПоступленияОбороты.Строение.Улица КАК Улица, | НачисленияИПоступленияОбороты.Строение.НомерСтроения КАК Дом, | НачисленияИПоступленияОбороты.Строение.Благоустроенность КАК ГруппаКачестваЖилья, | НачисленияИПоступленияОбороты.Норматив КАК Норматив, | СУММА(ВЫБОР | КОГДА КОНЕЦПЕРИОДА(НачисленияИПоступленияОбороты.Период, МЕСЯЦ) = КОНЕЦПЕРИОДА(&КонПериода, МЕСЯЦ) | ТОГДА НачисленияИПоступленияОбороты.ОбщаяПлощадьПриход | КОНЕЦ) КАК ЗанятаяОбщаяПлощадь, | СУММА(ВЫБОР | КОГДА КОНЕЦПЕРИОДА(НачисленияИПоступленияОбороты.Период, МЕСЯЦ) = КОНЕЦПЕРИОДА(&КонПериода, МЕСЯЦ) | ТОГДА НачисленияИПоступленияОбороты.КоличествоЛицевыхПриход | КОНЕЦ) КАК КоличествоЛицевых, | СУММА(ВЫБОР | КОГДА КОНЕЦПЕРИОДА(НачисленияИПоступленияОбороты.Период, МЕСЯЦ) = КОНЕЦПЕРИОДА(&КонПериода, МЕСЯЦ) | ТОГДА НачисленияИПоступленияОбороты.КоличествоПроживающихПриход | КОНЕЦ) КАК КоличествоПроживающих, | НачисленияИПоступленияОбороты.Контрагент КАК Поставщик, | СУММА(ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(НачисленияИПоступленияОбороты.Период, МЕСЯЦ) = НАЧАЛОПЕРИОДА(&НачПериода, МЕСЯЦ) | ТОГДА НачисленияИПоступленияОбороты.ВходящееСальдоПриход | КОНЕЦ) КАК ВходящееСальдо, | СУММА(НачисленияИПоступленияОбороты.НачисленоПриход) КАК Начислено, | СУММА(НачисленияИПоступленияОбороты.НачисленоПриход - НачисленияИПоступленияОбороты.СуммаПриход) КАК Перерасчеты, | СУММА(НачисленияИПоступленияОбороты.СуммаПриход) КАК СуммаНачисленийЗаПериод, | СУММА(ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(НачисленияИПоступленияОбороты.Период, МЕСЯЦ) = НАЧАЛОПЕРИОДА(&НачПериода, МЕСЯЦ) | ТОГДА НачисленияИПоступленияОбороты.ВходящееСальдоПриход + НачисленияИПоступленияОбороты.НачисленоПриход | ИНАЧЕ НачисленияИПоступленияОбороты.НачисленоПриход | КОНЕЦ) КАК ИтогоКоплате, | СУММА(ВЫБОР | КОГДА ПоступленияИРасходыОбороты.КассыИПКПриход + ПоступленияИРасходыОбороты.БанкиПриход = 0 | И ПоступленияИРасходыОбороты.СуммаПриход > 0 | ТОГДА ПоступленияИРасходыОбороты.СуммаПриход | ИНАЧЕ ПоступленияИРасходыОбороты.КассыИПКПриход + ПоступленияИРасходыОбороты.БанкиПриход | КОНЕЦ) КАК ОплатыВсего, | СУММА(ПоступленияИРасходыОбороты.КассыИПКПриход) КАК КассыИПК, | СУММА(ПоступленияИРасходыОбороты.БанкиПриход) КАК Банки |ИЗ | РегистрНакопления.НачисленияИПоступления.Обороты( | &начпериода, | &конпериода, | Регистратор, | УК = &УК | И Услуга В (&СписокУслуг)) КАК НачисленияИПоступленияОбороты | ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ПоступленияИРасходы.Обороты( | &начпериода, | &конпериода, | Регистратор, | УК = &УК | И Услуга В (&СписокУслуг)) КАК ПоступленияИРасходыОбороты | ПО НачисленияИПоступленияОбороты.ДатаНачала = ПоступленияИРасходыОбороты.НачПериода | И НачисленияИПоступленияОбороты.Строение = ПоступленияИРасходыОбороты.Строение | И НачисленияИПоступленияОбороты.Услуга = ПоступленияИРасходыОбороты.Услуга |ГДЕ | (НЕ ВЫРАЗИТЬ(ПоступленияИРасходыОбороты.Регистратор КАК Документ.ПоступленияОтНаселения) ЕСТЬ NULL ) | И НачисленияИПоступленияОбороты.Регистратор ССЫЛКА Документ.НачисленияНаселению | |СГРУППИРОВАТЬ ПО | НачисленияИПоступленияОбороты.Строение.Код, | НачисленияИПоступленияОбороты.Услуга, | НачисленияИПоступленияОбороты.УК, | НачисленияИПоступленияОбороты.Строение.Округ, | НачисленияИПоступленияОбороты.Строение.Улица, | НачисленияИПоступленияОбороты.Строение.НомерСтроения, | НачисленияИПоступленияОбороты.Строение.Благоустроенность, | НачисленияИПоступленияОбороты.Контрагент, | НачисленияИПоступленияОбороты.Норматив |ИТОГИ | ВЫБОР | КОГДА Услуга ЕСТЬ NULL | И КодСтроения ЕСТЬ NULL | ТОГДА 0 | ИНАЧЕ МАКСИМУМ(ЗанятаяОбщаяПлощадь) | КОНЕЦ КАК ЗанятаяОбщаяПлощадь, | ВЫБОР | КОГДА Услуга ЕСТЬ NULL | И КодСтроения ЕСТЬ NULL | ТОГДА 0 | ИНАЧЕ МАКСИМУМ(КоличествоЛицевых) | КОНЕЦ КАК КоличествоЛицевых, | ВЫБОР | КОГДА Услуга ЕСТЬ NULL | И КодСтроения ЕСТЬ NULL | ТОГДА 0 | ИНАЧЕ МАКСИМУМ(КоличествоПроживающих) | КОНЕЦ КАК КоличествоПроживающих, | СУММА(ВходящееСальдо), | СУММА(Начислено), | СУММА(Перерасчеты), | СУММА(СуммаНачисленийЗаПериод), | СУММА(ИтогоКоплате), | СУММА(ОплатыВсего), | СУММА(КассыИПК), | СУММА(Банки) |ПО | ОБЩИЕ, | КодСтроения, | Услуга, | Поставщик |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |