|
Сред последних в регистре сведений |
☑ |
0
Rumpil
22.12.13
✎
23:24
|
Добрый день, господа. Пишу запрос и хочу получить последнюю запись на сегодняшнюю дату.
ВЫБРАТЬ
| ПланПродажСрезПоследних.СуммаПлан
|ИЗ
| РегистрСведений.ПланПродаж.СрезПоследних(&Дата, Продавец = &ТекПрод) КАК ПланПродажСрезПоследних
Запрос возвращает почему то 2 записи - последнюю и предпоследнюю, в чем может быть проблема ?
|
|
1
Rumpil
22.12.13
✎
23:32
|
ап
|
|
2
Vexcel
22.12.13
✎
23:34
|
А если условие на продавца задать не в условиях виртуальной таблицы, а через ГДЕ.
Например
ВЫБРАТЬ
ПланПродажСрезПоследних.СуммаПлан
ИЗ
РегистрСведений.ПланПродаж.СрезПоследних(&Дата, ) КАК ПланПродажСрезПоследних
ГДЕ ПланПродажСрезПоследних.Продавец = &ТекПрод
|
|
3
Rumpil
22.12.13
✎
23:34
|
пробовал, то же самое
|
|
4
iamnub
22.12.13
✎
23:40
|
(0)
Ты своими условиями в запросе однозначно идентифицируешь наборы измерений? Чудес-то не бывает.
|
|
5
iamnub
22.12.13
✎
23:41
|
Не удивлюсь, если "сумма план" - измерение.
|
|
6
Rumpil
22.12.13
✎
23:45
|
(СуммаПлан ресурс, Продавец измерение), вроде абсолютно все в запросе написано правильно, но возвращается не срез последних, а срез двух последних
|
|
7
zladenuw
22.12.13
✎
23:48
|
всего сколько измерений то
|
|
8
Rumpil
22.12.13
✎
23:51
|
2 измерения - Дата, Продавец, измерение Дата не равно Периоду
|
|
9
Vexcel
22.12.13
✎
23:57
|
(8) ну, а он срез делает по периоду, вот и вылезают 2 даты и 2 суммы
|
|
10
Rumpil
22.12.13
✎
23:57
|
Хм, удалил измерение Дата, все заработало, правда оно мне понадобится потом, но что нибудь придумаю
|
|
11
EvgeniuXP
22.12.13
✎
23:59
|
(10) а зачем ты его создал это измерение "Дата"?
|
|
12
EvgeniuXP
23.12.13
✎
00:00
|
Регистр сведений открой и задай периодичность - и вот тебе дата будет измерение.
|
|
13
Rumpil
23.12.13
✎
00:04
|
(11) регистр периодичный, просто в Дате содержалось начало месяца периода - то есть для записей от, скажем, 17 декабря, 18 декабря и.т.д. у всех в измерении дата стоял 01.12.2013
|
|
14
zladenuw
23.12.13
✎
00:19
|
ну так на второе измерение условие
ДатаИзмерение = НАЧАЛОПЕРИОДА(&Дата,Месяц)
И Продавец = &ТекПрод
|
|