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

Дату регистра сведений в интервал

Дату регистра сведений в интервал
Я
   Barmalei
 
20.07.19 - 00:33
Доброй ночи, коллеги.
В пт голова отказывается соображать, поэтому решил спросить совета.
Банальный запрос к регистру сведений, получаем табличку например
дата1 статус1
дата2 статус2
дата3 статус4
дата4 статус1

хочу превратить дату в интервал действия
дата1 дата2 статус1
дата2 дата3 статус2
дата3 дата4 статус4
дата4 КОНЕЦПЕРИОДА(дата4,год) статус1

выгрузить запрос в ТЗ и там пройтись по строкам это получается, а в самом запросе так не выйдет?
 
 
   RomanYS
 
1 - 20.07.19 - 00:50
Соединить (левым) саму с собой по ВТ1.Дата < ВТ2.Дата, сгруппировать по всем полям ВТ1, из ВТ2 берем 
минимум(ВТ2.Дата) КАК ДатаОкончания
еще точнее
минимум(ЕстьNULL(ВТ2.Дата,КОНЕЦПЕРИОДА(ВТ1.Дата,год))) КАК ДатаОкончания
   Barmalei
 
2 - 20.07.19 - 01:28
(1) спасибо, идея замечательная!

Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.