|
СКД. Срез последних. Помогите разобраться.
|
|||
---|---|---|---|
#18+
Здравствуйте. У меня 3 набора данных. 1. "ЗаборВодыТекущее" ВЫБРАТЬ ЗаборВодыТекущее.Показание КАК ПоказаниеТекущее, ЗаборВодыТекущее.ТочкаУчета, ЗаборВодыТекущее.ДатаСнятияПоказания КАК ДатаСнятияТекПоказания, ЗаборВодыТекущее.ВидХраненияДанныхФакт КАК ХранениеДанныхФактТекущее, ЗаменаРасходомеров.ДатаУстановки КАК ДатаУстановкиРасходомера, ЗаменаРасходомеров.НачальноеПоказание КАК НачальноеПоказаниеРасходомера, ЗаменаРасходомеров.ТочкаУчета как ЗаменаРасходомеровТочкаУчета ИЗ РегистрСведений.Показания.СрезПоследних КАК ЗаборВодыТекущее ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаменаРасходомеров КАК ЗаменаРасходомеров ПО (ЗаменаРасходомеров.ТочкаУчета = ЗаборВодыТекущее.ТочкаУчета) И (ЗаменаРасходомеров.ДатаУстановки МЕЖДУ &КонецПредыдущегоМесяца И ДОБАВИТЬКДАТЕ(&КонецПредыдущегоМесяца, МЕСЯЦ, 1)) ГДЕ ЗаборВодыТекущее.ТочкаУчета.СтатьяБаланса = ЗНАЧЕНИЕ(Справочник.СтруктураБаланса.ЗаборВоды) 2. "ЗаборВодыПредыдущее" ВЫБРАТЬ ЗаборВодыПредыдущее.Период, ЗаборВодыПредыдущее.Показание КАК ПоказаниеПредыдущее, ЗаборВодыПредыдущее.ДатаСнятияПоказания КАК ДатаСнятияПредПоказания, ЗаборВодыПредыдущее.ТочкаУчета, ЗаборВодыПредыдущее.ВидХраненияДанныхФакт КАК ХраненияДанныхФактПредыдущее, ЗаборВодыПредыдущее.ТочкаУчета.Счетчик ИЗ РегистрСведений.Показания.СрезПоследних(&КонецПредыдущегоМесяца {(&КонецПредыдущегоМесяца)}, ) КАК ЗаборВодыПредыдущее и 3. "ПоследнееПоказание" ВЫБРАТЬ &ДатаУстановки КАК ДатаУстановки, ПоследнееПоказание.Показание КАК ПоследнееПоказание, ПоследнееПоказание.ТочкаУчета КАК ТочкаУчета, ПоследнееПоказание.ДатаСнятияПоказания КАК ДатаСнятияПоследнегоПоказания ИЗ РегистрСведений.Показания.СрезПоследних(&ДатаУстановки, ТочкаУчета = &ТочкаУчета) КАК ПоследнееПоказание в Настройках связей наборов данных проставлено следующее: "ЗаборВодыТекущее" - "ЗаборВодыПредыдущее" - ТочкаУчета - ТочкаУчета "ЗаборВодыТекущее" - "ПоследнееПоказание" - ДатаУстановкиРасходомера - ДатаУстановки - ДатаУстановки "ЗаборВодыТекущее" - "ПоследнееПоказание" - ЗаменаРасходомеровТочкаУчета - ТочкаУчета - ТочкаУчета в итоге получаю: ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 09:55 |
|
СКД. Срез последних. Помогите разобраться.
|
|||
---|---|---|---|
#18+
срез последних в наборе "ПоследнееПоказание" считается не на параметр &ДатаУстановки а выдает информацию на ДатуСнятияТекущихПоказаний. Не могу понять почему? Параметр передается судя по всему верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 09:58 |
|
СКД. Срез последних. Помогите разобраться.
|
|||
---|---|---|---|
#18+
А отдельно делал? скорей всего из-за измерений - Срез это фильтр на регистр и потом максимум по оставшемся записям - так бы увидеть как регистр в конфигураторе выглядит ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 13:14 |
|
СКД. Срез последних. Помогите разобраться.
|
|||
---|---|---|---|
#18+
Zerro, если делать выборку из регистра сведений "ЗаменаРасходомеров" напрямую, а не присоединять левым соединением этот регистр к выборке, то все работает. Вот и не пойму, это ограничения в работе или что-то я не так делаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2017, 13:42 |
|
|
start [/forum/topic.php?fid=28&msg=39383228&tid=1518605]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 492ms |
0 / 0 |