Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

срез последних

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.