|
срез последних
| ☑ |
0
pedagog
04.11.19
✎
02:57
|
есть рег сведений лиц.счета. в нем записи: Иванов банк1 счет=9876541321 период = 07.07.2017
Иванов банк2 счет=1112000246 период = 01.08.2018
иванов банк3 счет=9874654000 период = 01.09.2019
как запросом получить последнюю запись?
запрос: ВЫБРАТЬ
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.ФизЛицо,
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.Банк КАК Банк,
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.Период КАК Период,
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.НомерЛицевогоСчета
ИЗ
РегистрСведений.ЗП_ЛицевыеСчетаРаботников.СрезПоследних(&датасреза, ФизЛицо = &физлицо) КАК ЗП_ЛицевыеСчетаРаботниковСрезПоследних
выдает все три записи
|
|
1
pedagog
04.11.19
✎
03:04
|
банк - это измерение
|
|
2
Fram
04.11.19
✎
03:23
|
(1) ну это собственно и есть ответ на твой вопрос. Тебе выдало срез последних в разрезе измерений - как и должно быть. Чтобы получить что ты хочешь придется писать более сложный запрос к основной таблице регистра.
|
|
3
catena
04.11.19
✎
05:11
|
Выбрать максимальную дату, а потом к ней присоединять банк и счет.
|
|
4
mistеr
04.11.19
✎
10:40
|
(0) "Последнюю эапись" это последний открытый счет? Или может тебе нужен последний счет в том банке, где у всех з/п?
|
|
5
Fram
04.11.19
✎
10:51
|
(3) так как ему практически нужна только одна запись, можно просто отсортировать по дате и выбрать первую запись.
|
|