|
СКД и вывод реультатов | ☑ | ||
---|---|---|---|---|
0
rull9ss
15.04.12
✎
15:35
|
Сильно не пинать, только учусь.
Есть 2 регистра: Регистр сведений из которого мы берем период, Транспортное средство и значение счетчика на начало дня; и регистр накопления из которого мы берем километраж который проехало транспортное средство за день. Текст запроса ВЫБРАТЬ КилометражДоставок.Километраж КАК Километраж, БригадыДоставки.ЗначениеСчетчика, БригадыДоставки.Период КАК Период, БригадыДоставки.ТранспортноеСредство ИЗ РегистрСведений.БригадыДоставки КАК БригадыДоставки ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.КилометражДоставок КАК КилометражДоставок ПО (КилометражДоставок.ТранспортноеСредство = БригадыДоставки.ТранспортноеСредство) СГРУППИРОВАТЬ ПО БригадыДоставки.ЗначениеСчетчика, БригадыДоставки.Период, БригадыДоставки.ТранспортноеСредство, КилометражДоставок.Километраж В итоге получается что километраж записывается даже в те дни, в которых машина не была на выездах. http://s019.radikal.ru/i635/1204/b7/b5d11fbb752a.jpg (красным отмечено лишнее, т.е. в тех полях должно быть пусто) Такое ощущение что напутал что-то со связями, но сам понять не могу где напорол. Подскажите как решить проблему |
|||
1
rull9ss
15.04.12
✎
15:37
|
СКД и вывод результатов*
|
|||
2
experimentator76
15.04.12
✎
15:50
|
(0) группировки местами поменяй
|
|||
3
rull9ss
15.04.12
✎
16:01
|
(2) подскажите каким образом
|
|||
4
catena
15.04.12
✎
16:06
|
Может стоит из регистра сведений последнее брать?
|
|||
5
rull9ss
15.04.12
✎
16:09
|
РегистрСведений.БригадыДоставки.СрезПоследних? в таком случае будет выбираться только за последнее число из регистра, а мне необходимо за все даты
|
|||
6
catena
15.04.12
✎
16:11
|
(5)Срез последних на каждую дату - ищем в поиске.
|
|||
7
rull9ss
15.04.12
✎
16:31
|
(6) попробовал - ничего не изменилось. все равно в дату дублируются километражи за прошедшие даты. тут в запросе ошибка - а где, понять не могу.
|
|||
8
catena
15.04.12
✎
16:33
|
(7)Смотри, у тебя связь только по ТС. Если в один день было несколько записей счетчика или километража - результат будет дублироваться. Добавляй условия в соединение, например, по периоду. Отсекай лишнее. Сложно сказать, не зная, как оно все туды пишется.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |