есть рег сведений лиц.счета. в нем записи: Иванов банк1 счет=9876541321 период = 07.07.2017
Иванов банк2 счет=1112000246 период = 01.08.2018
иванов банк3 счет=9874654000 период = 01.09.2019
как запросом получить последнюю запись?
запрос: ВЫБРАТЬ
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.ФизЛицо,
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.Банк КАК Банк,
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.Период КАК Период,
ЗП_ЛицевыеСчетаРаботниковСрезПоследних.НомерЛицевогоСчета
ИЗ
РегистрСведений.ЗП_ЛицевыеСчетаРаботников.СрезПоследних(&датасреза, ФизЛицо = &физлицо) КАК ЗП_ЛицевыеСчетаРаботниковСрезПоследних
выдает все три записи
(1) ну это собственно и есть ответ на твой вопрос. Тебе выдало срез последних в разрезе измерений - как и должно быть. Чтобы получить что ты хочешь придется писать более сложный запрос к основной таблице регистра.
(3) так как ему практически нужна только одна запись, можно просто отсортировать по дате и выбрать первую запись.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший