Гость
Форумы / [игнор отключен] [закрыт для гостей] / СКД. Срез последних. Помогите разобраться. / 5 сообщений из 5, страница 1 из 1
12.01.2017, 09:55
    #39382900
liveny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД. Срез последних. Помогите разобраться.
Здравствуйте.

У меня 3 набора данных.

1. "ЗаборВодыТекущее"

ВЫБРАТЬ
ЗаборВодыТекущее.Показание КАК ПоказаниеТекущее,
ЗаборВодыТекущее.ТочкаУчета,
ЗаборВодыТекущее.ДатаСнятияПоказания КАК ДатаСнятияТекПоказания,
ЗаборВодыТекущее.ВидХраненияДанныхФакт КАК ХранениеДанныхФактТекущее,
ЗаменаРасходомеров.ДатаУстановки КАК ДатаУстановкиРасходомера,
ЗаменаРасходомеров.НачальноеПоказание КАК НачальноеПоказаниеРасходомера,
ЗаменаРасходомеров.ТочкаУчета как ЗаменаРасходомеровТочкаУчета
ИЗ
РегистрСведений.Показания.СрезПоследних КАК ЗаборВодыТекущее
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаменаРасходомеров КАК ЗаменаРасходомеров
ПО (ЗаменаРасходомеров.ТочкаУчета = ЗаборВодыТекущее.ТочкаУчета)
И (ЗаменаРасходомеров.ДатаУстановки МЕЖДУ &КонецПредыдущегоМесяца И ДОБАВИТЬКДАТЕ(&КонецПредыдущегоМесяца, МЕСЯЦ, 1))
ГДЕ
ЗаборВодыТекущее.ТочкаУчета.СтатьяБаланса = ЗНАЧЕНИЕ(Справочник.СтруктураБаланса.ЗаборВоды)

2. "ЗаборВодыПредыдущее"

ВЫБРАТЬ
ЗаборВодыПредыдущее.Период,
ЗаборВодыПредыдущее.Показание КАК ПоказаниеПредыдущее,
ЗаборВодыПредыдущее.ДатаСнятияПоказания КАК ДатаСнятияПредПоказания,
ЗаборВодыПредыдущее.ТочкаУчета,
ЗаборВодыПредыдущее.ВидХраненияДанныхФакт КАК ХраненияДанныхФактПредыдущее,
ЗаборВодыПредыдущее.ТочкаУчета.Счетчик

ИЗ
РегистрСведений.Показания.СрезПоследних(&КонецПредыдущегоМесяца {(&КонецПредыдущегоМесяца)}, ) КАК ЗаборВодыПредыдущее

и 3. "ПоследнееПоказание"

ВЫБРАТЬ
&ДатаУстановки КАК ДатаУстановки,
ПоследнееПоказание.Показание КАК ПоследнееПоказание,
ПоследнееПоказание.ТочкаУчета КАК ТочкаУчета,
ПоследнееПоказание.ДатаСнятияПоказания КАК ДатаСнятияПоследнегоПоказания
ИЗ
РегистрСведений.Показания.СрезПоследних(&ДатаУстановки, ТочкаУчета = &ТочкаУчета) КАК ПоследнееПоказание



в Настройках связей наборов данных проставлено следующее:

"ЗаборВодыТекущее" - "ЗаборВодыПредыдущее" - ТочкаУчета - ТочкаУчета
"ЗаборВодыТекущее" - "ПоследнееПоказание" - ДатаУстановкиРасходомера - ДатаУстановки - ДатаУстановки
"ЗаборВодыТекущее" - "ПоследнееПоказание" - ЗаменаРасходомеровТочкаУчета - ТочкаУчета - ТочкаУчета

в итоге получаю:
...
Рейтинг: 0 / 0
12.01.2017, 09:58
    #39382906
liveny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД. Срез последних. Помогите разобраться.
срез последних в наборе "ПоследнееПоказание" считается не на параметр &ДатаУстановки а выдает информацию на ДатуСнятияТекущихПоказаний.

Не могу понять почему? Параметр передается судя по всему верно.
...
Рейтинг: 0 / 0
12.01.2017, 13:14
    #39383094
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД. Срез последних. Помогите разобраться.
А отдельно делал? скорей всего из-за измерений - Срез это фильтр на регистр и потом максимум по оставшемся записям - так бы увидеть как регистр в конфигураторе выглядит
...
Рейтинг: 0 / 0
12.01.2017, 13:42
    #39383133
liveny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД. Срез последних. Помогите разобраться.
Zerro,

если делать выборку из регистра сведений "ЗаменаРасходомеров" напрямую, а не присоединять левым соединением этот регистр к выборке, то все работает. Вот и не пойму, это ограничения в работе или что-то я не так делаю...
...
Рейтинг: 0 / 0
12.01.2017, 15:02
    #39383228
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД. Срез последних. Помогите разобраться.
я б сделал все в одном запросе а потом уже СКД. А так надо пробовать
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / СКД. Срез последних. Помогите разобраться. / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]