Имя: Пароль:
1C
 
СрезПоследних не работает
0 DIvanmgn
 
30.06.16
12:57
Привет всем!

Платформа 8.3.8.1784
Сначала был обычный независимый регистр сведений, потом из него (когда уже в нем были данные, сделали периодический).
В результате у регистра измерение "Период" появилось с пустой датой.

Проблема в том что при попытке заполнения периода и в дальнейшем получения срезаПоследних, виртуальная таблица выдает отнюдь не последние записи.

ЧЯДНТ?
1 aleks_default
 
30.06.16
12:58
Это с твоей точки зрения они не последние. Может она неправильная?
2 anatoly
 
30.06.16
12:58
а что видно есть просто открыть форму списка регистра?
3 DIvanmgn
 
30.06.16
13:00
(2) все видно. Все измерения, ресурсы и период в том числе.
4 anatoly
 
30.06.16
13:03
период точно в соответствии с порядом добавления записей проставлен? или как удобно было?
5 Strogg
 
30.06.16
13:04
(0) прислушайся к (1).
Ну и давай скрин регистра с твоей версией среза.
6 DIvanmgn
 
30.06.16
13:11
(1) (5) удалил эту запись (которая показывалась как последняя) - запрос вообще перестал показывать какие-либо данные
7 DIvanmgn
 
30.06.16
13:12
ВЫБРАТЬ
    мрскБП_СоответствияСрезПоследних.Период,
    мрскБП_СоответствияСрезПоследних.ЭтапБП,
    мрскБП_СоответствияСрезПоследних.ОрганизацияЦФО,
    мрскБП_СоответствияСрезПоследних.КодФИО,
    мрскБП_СоответствияСрезПоследних.Заблокирован
ИЗ
    РегистрСведений.мрскБП_Соответствия.СрезПоследних(&Период, ЭтапБП = &ЭтапБП И КодФИО = &КодФИО) КАК мрскБП_СоответствияСрезПоследних
8 golem14
 
30.06.16
13:12
(0)  может быть потому-что "По КАЖДОЙ комбинации измерений будет найдена наиболее поздняя запись, но не более поздняя, чем указанная дата"
9 golem14
 
30.06.16
13:13
Срез делается по всем измерениям
10 DIvanmgn
 
30.06.16
13:14
Период - это не мое измерение, т.е. я его не сам добавлял само собой.
11 GROOVY
 
30.06.16
13:15
Перенеси ЭтапБП = &ЭтапБП И КодФИО = &КодФИО в ГДЕ и удивись.
12 Strogg
 
30.06.16
13:16
(7) у тебя срез последних берется только по измерениям ЭтаБП и КодФИО.
13 DIvanmgn
 
30.06.16
13:20
(11) то же самое
Программист всегда исправляет последнюю ошибку.