John Doe
Срез нужен только на текущую. Чтоб в карточке (форме объекта) заполнять отображаемые (текущие) значения.
Ну и в отчетах каких-нибудь тоже на текущую.
ну раз у тебя есть будущие даты то в срез последних всегда надо передавать дату.
это сильно усложняет запрос, но что делать.
если тебе нужно оптимизировать чтение, то надо сделать сложную запись, так что будет один регистр и запись на новый период будет обновлять старое значение + сохранять неизмененные.
если теб надо оптимизировать запись, то надо делать несколько регистров и тогда будешь терять на запросе к каждому из них на чтении.