Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как из списка дат получить периоды в запросе ?

Как из списка дат получить периоды в запросе ?
Я
   PershinSergei88
 
19.11.18 - 08:34
Добрый день коллеги, подскажите пожалуйста как реализовать из списка дат периоды ?

есть заготовка для консоли запросов

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 1, 0, 0, 0) КАК Период
ПОМЕСТИТЬ ВТ_СписокДат

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 2, 0, 0, 0)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 3, 0, 0, 0)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 8, 0, 0, 0)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 9, 0, 0, 0)
;

как из него получить таблицу?
Начало         Конец
01.11.2018     03.11.2018
08.11.2018     09.11.2018
 
 
   catena
 
2 - 19.11.18 - 08:38
(0)А куда делся период 03.11.2018-08.11.2018?
   Галахад
 
3 - 19.11.18 - 08:45
Типа того, что-ли?

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 1, 0, 0, 0) КАК Период
ПОМЕСТИТЬ ВТ_СписокДат

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 2, 0, 0, 0)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 3, 0, 0, 0)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 8, 0, 0, 0)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДАТАВРЕМЯ(2018, 11, 9, 0, 0, 0)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_СписокДат.Период,
    МИНИМУМ(ВТ_СписокДат1.Период) КАК Период1
ИЗ
    ВТ_СписокДат КАК ВТ_СписокДат
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СписокДат КАК ВТ_СписокДат1
        ПО ВТ_СписокДат.Период < ВТ_СписокДат1.Период

СГРУППИРОВАТЬ ПО
    ВТ_СписокДат.Период
   PershinSergei88
 
4 - 19.11.18 - 08:49
(2) он не нужен, т.к. собираться в период должны только даты разбег которых не больше дня т.е.

Начало         Конец
01.11.2018     03.11.2018
08.11.2018     09.11.2018

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