Мне нужно вывести покупателей, у которых разница дат Расходных Накладных (РН), идущих друг за другом, более 6 месяцев (иначе говоря клиент совершил покупку 10 января 2019, а следующую совершил только через пол года и более, допустим 14 октября).

Я пошел по такому алгоритму:

1. Нахожу РН1, у которых дата больше других РН (структура - покупатель, РН1, РН) - получается несколько строк по каждой РН1
2. Отбираю РН1 с минимальной датой - остается одна РН1, которая больше РН
3. Использую РазностьДат (РН1, РН, МЕСЯЦ) >=6

На данном этапе застрял на п.2. Может кто подсказать, как вывести минимум?

```1c
    ВЫБРАТЬ
    РасходнаяНакладная.Покупатель.Телефон КАК ПокупательТелефон, /// Это покупатель
    РасходнаяНакладная.Ссылка КАК РН,
    РасходнаяНакладная.Дата КАК Дата
    ПОМЕСТИТЬ Т1
    ИЗ
    Документ.РасходнаяНакладная КАК РасходнаяНакладная
    ГДЕ

    И РасходнаяНакладная.Проведен
    И РасходнаяНакладная.Дата МЕЖДУ &НачалоГода И &КонецГода

    СГРУППИРОВАТЬ ПО
    РасходнаяНакладная.Покупатель.Телефон,
    РасходнаяНакладная.Ссылка,
    РасходнаяНакладная.Дата
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    РасходнаяНакладная.Покупатель.Телефон КАК ПокупательТелефон,
    РасходнаяНакладная.Ссылка КАК ПокупкиЗаГод,
    РасходнаяНакладная.Дата КАК Дата
    ПОМЕСТИТЬ Т2
    ИЗ
    Документ.РасходнаяНакладная КАК РасходнаяНакладная
    ГДЕ

    И РасходнаяНакладная.Проведен
    И РасходнаяНакладная.Дата МЕЖДУ &НачалоГода И &КонецГода

    СГРУППИРОВАТЬ ПО
    РасходнаяНакладная.Покупатель.Телефон,
    РасходнаяНакладная.Ссылка,
    РасходнаяНакладная.Дата
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Т1.ПокупательТелефон КАК ПокупательТелефон,
    Т1.ПокупкиЗаГод КАК ПокупкиЗаГод,
    Т2.ПокупкиЗаГод КАК ПокупкиЗаГод1,

    ИЗ
    Т1 КАК Т1
    ЛЕВОЕ СОЕДИНЕНИЕ Т2 КАК Т2
    ПО Т1.ПокупательТелефон = Т2.ПокупательТелефон
    ГДЕ
    Т1.Дата > Т2.Дата
    И Т1.ПокупательТелефон = &ОпределенныйПокупатель

    СГРУППИРОВАТЬ ПО
    Т1.ПокупательТелефон,
    Т2.ПокупкиЗаГод,
    Т1.ПокупкиЗаГод
```
---
Попробуй так:

```1c
    ВЫБРАТЬ
    Т1.Ссылка КАК Ссылка
    , МАКСИМУМ(Т2.Дата) КАК Дата2
    , РАЗНОСТЬДАТ(МАКСИМУМ(Т2.Дата), Т1.Дата, МЕСЯЦ)
    ИЗ
    Документ.РасходнаяНакладная КАК Т1

    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная КАК Т2
    ПО Т1.Дата > Т2.Дата

    СГРУППИРОВАТЬ ПО
    Т1.Ссылка

    ИМЕЮЩИЕ
    РАЗНОСТЬДАТ(МАКСИМУМ(Т2.Дата), Т1.Дата, МЕСЯЦ) >= 6

    УПОРЯДОЧИТЬ ПО
    Т1.Дата
```
---
Попробуй так:

```1c
    ВЫБРАТЬ
    Т1.Ссылка КАК Ссылка
    , МАКСИМУМ(Т2.Дата) КАК Дата2
    , РАЗНОСТЬДАТ(МАКСИМУМ(Т2.Дата), Т1.Дата, МЕСЯЦ)
    ИЗ
    Документ.РасходнаяНакладная КАК Т1

    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная КАК Т2
    ПО Т1.Дата > Т2.Дата

    СГРУППИРОВАТЬ ПО
    Т1.Ссылка

    ИМЕЮЩИЕ
    РАЗНОСТЬДАТ(МАКСИМУМ(Т2.Дата), Т1.Дата, МЕСЯЦ) >= 6

    УПОРЯДОЧИТЬ ПО
    Т1.Дата
```
---
Благодарю, помогло данное решение.
---
не вижу как вы проверяете что РН идут последовательно. А если первая покупка 5 января, вторая покупка 10 января, а потом осенью ?

я бы взял 2 таблицы по продажам и соединял их: по контрагенту, по "номер из таблицы 1" = "номер из таблицы 2" +1, и 3-е условие на разницу дат.

Или разницу дат вычислять в поле, а в следующем запросе пакета оставить по условию только те строки где разница дат > 6 месяцев
---
Давайте рассмотрим на примере

Расходки допустим такие по покупателю:

РН1 5 января
РН2 10 февраля
РН3 14 февраля
РН4 25 ноября

Результат после 1-ого условия:

Покупатель1 РН2 10 февраля РН1 5 января
Покупатель1 РН3 14 февраля РН1 5 января
Покупатель1 РН3 14 февраля РН2 10 февраля
Покупатель1 РН4 25 ноября РН1 5 января
Покупатель1 РН4 25 ноября РН2 10 февраля
Покупатель1 РН4 25 ноября РН3 14 февраля

Результат после 2-ого условия:

Покупатель1 РН2 10 февраля РН1 5 января
Покупатель1 РН3 14 февраля РН2 10 февраля
Покупатель1 РН4 25 ноября РН3 14 февраля

Наблюдается последовательность между расходками

Результат после 3-его условия

Покупатель1 (выведет этого покупателя, так как между РН3 И РН4 присутствует разница в 6 месяцев и более)