Срез на дату производственного календаря #626036


#0 by ХочуСпец
Хочу выводить на каждую дату производственного календаря, отфильтрованного за период, некий показатель (срез последних) из периодического РС (периодичность День). Выводит хрень. Что сделал не так? ВЫБРАТЬ    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря ПОМЕСТИТЬ ВТ_Общая ИЗ    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ГДЕ    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДатаНачала И &ДатаОкончания ; ВЫБРАТЬ ВЫБРАТЬ ИЗ    Показатели КАК Показатели
#1 by DrShad
что ты ему прописал выводить то и выводит
#2 by DrShad
+ а что именно ты от него ожидал непонятно
#3 by Maxus43
где Срез последних?
#4 by ХочуСпец
срез последних на каждую дату календаря
#5 by hhhh
а измерений вообще нет у регистра, что ли?
#6 by ХочуСпец
есть нужны общие значения на каждую дату. Но при группировке по дате календаря, все равно не выходит аленький цветочек вообще делал по аналогии (временные таблицы)
#7 by hhhh
последнюю строчку запроса объясни. Что за Показатели? И откуда они возникают?
#8 by ХочуСпец
итоговый запрос: ВЫБРАТЬ    Показатели.ДатаКалендаря, ИЗ    ВТ_Показатели КАК Показатели
#9 by hhhh
а если на эту дату 500 записей в регистре Тебе нужно, чтобы все 500 вывелись?
#10 by ХочуСпец
группирую записи по Дате календаря. На каждую дату - один итоговый показатель
#11 by hhhh
ну вот запрос, который вытягивает показатели, предпоследний: никаких группировок не видно, фигачишь целиком весь регистр
#12 by ХочуСпец
да это понятно. Группирую потом, просто здесь не показал
#13 by ХочуСпец
не сходятся значения. выбираю срез последних на определенную дату. Показатели группирую. Не сходится с
#14 by ХочуСпец
Может так будет более понятно:    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ГДЕ    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДатаНачала И &ДатаОкончания ; ВЫБРАТЬ Показатели.ДатаКалендаря
#15 by ХочуСпец
напомню периодичность РС "Показатель" День. Т.е. записи скажем на 01.08 будут с периодом 01.08.12 000000
#16 by kumena
это зачем? ВЫБРАТЬ Показатели.ДатаКалендаря если на каждую дату календаря по одному значению и что вообще хочется получить то?
#17 by ХочуСпец
У РС "Показатель" есть измерения. Суммарный показатель по всем измерениям
#18 by ХочуСпец
Попробовал сделать так:    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ГДЕ    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДатаНачала И &ДатаОкончания ; ВЫБРАТЬ                (ВЫБРАТЬ ПЕРВЫЕ 1                    ПоказателиПериод.Период                ИЗ НО СИТУАЦИИ ЭТО НЕ ИЗМЕНИЛО: на 01.08 Показатель = 150. Хотя если отбирать РегистрСведений.ПоказательСрезПоследних(НаДату) и сгруппировать показатель = 50
#19 by ХочуСпец
Ситуация следующая: на 01.08 Показатель совпал со срезом последних, но на 10.08 Срез последних = 190 из моего запроса на 10.08 = 20
#20 by ХочуСпец
Проанализировал ситуацию: на 30.07.12 автоматом был заполнен РС "Показатели". на 01.08 - 06.08 Запрос отрабатывает правильно (в этот период РС не редактировался) с 07.08 начались ручные добавления в РС. В моем случае на 07.08 и далее запрос, видимо, отбирает записи только на определенный день, что естесно неправильно. Что же не так в запросе?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С