Не могу получить результат по срезу последних #398746


#0 by Pilipino
Есть регистрСведений СостояниеБригады (периодичность-по регистратору, режим записи-подчинение по регистратору) РегистрСведений имеет поле Период с форматом дата+Время. Есть запись в регистреСведений со значением Период: "07.03.2009 12.45.12", но в срезПоследних она не попадет т.к. в параметрах запроса указана дата типа "07.03.2009 0.00.00". Так как же получить срезПоследних? Делал и так: [CODE]    РегистрСведений.СостояниеБригады.СрезПоследних(,Период=&Период и Завхоз = &Завхоз) КАК СостояниеБригадыСрезПоследних [/CODE] и с условием где: [CODE]    РегистрСведений.СостояниеБригады.СрезПоследних КАК СостояниеБригадыСрезПоследних ГДЕ [/CODE]
#1 by ТелепатБот
#2 by zbv
а параметр запроса - нельзя поменять?
#3 by Pilipino
На что например?
#4 by Sergey_KR
конецДня(период)
#5 by zbv
на "07.03.2009 12.45.12" а вообще, заполняй параметр ВТ "период" или не трогай период совсем.
#6 by Pilipino
конецДня это тоже значение дня + время (23.59.59) и очень хорошо срабатывает при периодичности - "День"
#7 by Pilipino
записей регистов много и точное значение параметра даты я просто "не понмню". Потому и хочу получить срезПоследних.
#8 by Pilipino
Не хочу спускать на тормозах проблему. У кого-то она была и ее видимо решили или обошли как-то. Вот и я прошу помощи...
#9 by Defender aka LINN
Тебе ж сказали - не трогай период.
#10 by Rebelx
Ты в курсе, что период в данном запросе должен стоят в первом параметре?
#11 by Pilipino
Я в курсе,но.... У меня несколько записей за один день, допустимм  за 07.03.09. и срезПоследних выводит их все в таблицу, а мне надо последнюю запись по времени.
#12 by hhhh
не там ставишь Период. Надо ставить в параметрах виртуальной таблицы
#13 by Pilipino
Да ставлю я по всякому и в параметрах ВТ:
#14 by 73
А еще измерения есть? Если есть - то и будет несколько записей.
#15 by DUDE
Если у тебя подчинение регистратору + доп. поле Период, то, ИМХО, достаточно при получении СрезаПоследних указывать конец дня даты, передаваемой параметром "Период", на доп. поле можно не обращать внимание, если только на среза не нужно наложить отбор по нему...:
#16 by Pilipino
Измерение есть еще одно "Клиент". Возможно что и так... хотя отбор не только по периоду. Да, так как и в предыдущих случаях две записи за один день (с разным периодом времени) и с разными клиентами. Если, действительно, отбор идет с учетом ВСЕХ измерений, тогда так и есть. Но измерение "Клиент" ведь в отборе не учавствует?
#17 by 73
СрезПоследних(&Период,завхоз = &завхоз) Сколько клиентов - столько и записей будет. Если нужна одна - группировать как-то надо.
#18 by DUDE
Если ты используешь срез последних, то получаешь выборку ресурсов по комбинациям измерений. Естественно, что если клиент - измерение, то будет несколько записей. См. - или группировать или выбирать различные записи и тп, в общем смотря по тому, что хочешь получить.
#19 by DUDE
Подводя итог: твои вопросы возникают от недостатка данной информации (в том числе и самого запроса).
#20 by Pilipino
Спасибо. теперь постараюсь разобраться
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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