|
Пятничный затуп с ПолучитьПервое()
| ☑ |
0
cdiamond
19.02.16
✎
13:04
|
Берем всем известный регистр с курсом валют, регистр заполнен полностью до актуальной даты. И вот пытаемся получить курс, к примеру, за март месяц, т.е. в будущем: РегистрыСведений.КурсыВалют.ПолучитьПервое(Дата, Отбор) - получаем нули. А если вызвать ПолучитьПоследнее() для будущего, то тогда выдается актуальный курс.
Но ведь согласно документации эти функции должны работать наоборот? Давайте унижайте меня :)
|
|
1
ObjectRelation Model
19.02.16
✎
13:05
|
(0) >>Давайте унижайте меня
тряпка!!!
|
|
2
Волшебник
модератор
19.02.16
✎
13:05
|
ПолучитьПервое() выдаёт первую запись в регистре на дату, а ПолучитьПоследнее() - последнюю
|
|
3
cdiamond
19.02.16
✎
13:07
|
(2) На дату в параметре ничего нет, она же в будущем
|
|
4
singlych
19.02.16
✎
13:15
|
раздели свой регистр на две части
одна с начала времен до Даты
вторая с Даты до конца времен
ПолучитьПоследнее() даст последнюю запись из первой части (в твоем случае это курс на актуальную дату)
ПолучитьПервое() даст первую запись из второй части (в твоем случае таких записей нет => нули)
|
|
5
Волшебник
модератор
19.02.16
✎
13:15
|
(3) Пустых дат не бывает.
|
|
6
cdiamond
19.02.16
✎
13:19
|
(4) Спасибо, теперь можно пойти спокойно побухать :)
|
|
7
cdiamond
19.02.16
✎
13:29
|
Не, бухнуть не получится. Полез в ИТС, и там написано ровно наоборот, и даже пример приведен с ПолучитьПервое(), т.е. если курсы валют к примеру за последние пару дней не заполнены, то сегодня получаем нули.
|
|