|
Задание периода для виртуальной таблицы "СрезПоследних" регистра сведений.
| ☑ |
0
Fedor
20.09.11
✎
13:30
|
Нужно получить срез последних на дату ВыбДата.
Пишу так:
"ВЫБРАТЬ
|РегЛим.Свойство,
|РегЛим.Лимит
|ИЗ
|РегистрСведений.РегЛимит.СрезПоследних(&ВыбДата, Лимит = &Лимит) КАК РегЛим
Но в результат попадают не все записи.
|
|
1
hhhh
20.09.11
✎
13:40
|
наверно Лимит в ресурсы загнал.
|
|
2
Fedor
20.09.11
✎
13:43
|
(1) Не понял. Лимит - это ресурс. В запросе выбираю все записи на дату ВыбДата, у которых Лимит = &Лимит.
|
|
3
hhhh
20.09.11
✎
13:47
|
(2) а срез работает по измерениям. Чувствуешь разницу. Ты получил срез, допустим 100 строк, потом проверяешь условие Лимит = &Лимит.
А если измерение, то наоборот. Сначала условие, потом срез.
|
|
4
PR
20.09.11
✎
13:49
|
(0) Учим матчасть
"ВЫБРАТЬ
|РегЛим.Свойство,
|РегЛим.Лимит
|ИЗ
|РегистрСведений.РегЛимит.СрезПоследних(&ВыбДата) КАК РегЛим
|ГДЕ Лимит = &Лимит
|
|
5
Fedor
20.09.11
✎
13:50
|
(4) Спасибо! Так и собирался написать.
|
|
6
Fedor
20.09.11
✎
13:56
|
(4) Всё-равно результат тот же. Попадают не все записи.
|
|
7
Fedor
20.09.11
✎
13:57
|
(4) У меня на дату 01.05.11 8 записей. В запросе ВыбДата = 01.04.11 23:59:59. В результат в таком случае должны попасть все записи начиная с 01.04.11 23:59:59, у которых Лимит = &Лимит?
|
|
8
catena
20.09.11
✎
13:59
|
(7)Срез последних со срезом первых не путаем? О_о
|
|
9
hhhh
20.09.11
✎
14:00
|
(7) не должны они так попасть. Попадает последняя запись для данного измерения. Если не последняя, то проверка насчет лимита даже не рассматривается. Почитай уже документацию.
|
|
10
PR
20.09.11
✎
14:05
|
(7) Пля, согласен с (9).
|
|
11
Fedor
20.09.11
✎
14:30
|
А не, всё правильно работает. Сори! Было разночтение задания. Всем спасибо!
|
|