Сторожилы помогите. Написал запрос который выбирает все взаимодействия(встречи и телефонные звонки). А нужно чтоб он возвращал только последнее. Причем только одно. Или телефонный звонок или встречу. Подскажите пожалуйста. Как этого добиться, не могу даже в голове сложить. Заранее большое спасибо. Текст запроса ниже:

```1c
    ВЫБРАТЬ
    Встреча.Ссылка КАК Ссылка,
    Встреча.ИнтекоОбъект КАК ИнтекоОбъект,
    Встреча.ИнтекоПодразделение КАК ИнтекоПодразделение,
    Встреча.Автор КАК Автор,
    Встреча.Дата КАК Дата,
    ВЫБОР
    КОГДА ВстречаУчастники.Контакт ССЫЛКА Справочник.КонтактныеЛицаПартнеров
    ТОГДА ВстречаУчастники.Контакт.Владелец
    ИНАЧЕ ВЫБОР
    КОГДА ВстречаУчастники.Контакт = НЕОПРЕДЕЛЕНО
    ТОГДА ВстречаУчастники.ПредставлениеКонтакта
    ИНАЧЕ ВстречаУчастники.Контакт
    КОНЕЦ
    КОНЕЦ КАК Контрагент
    ИЗ
    Документ.Встреча КАК Встреча
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Встреча.Участники КАК ВстречаУчастники
    ПО Встреча.Ссылка = ВстречаУчастники.Ссылка
    ГДЕ
    &ВыводитьВстречи
    {ГДЕ
    (Встреча.Дата МЕЖДУ &НачДата И &КонДата),
    (Встреча.Автор = &Автор),
    (Встреча.ИнтекоПодразделение = &Подразделение)}

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

    ВЫБРАТЬ
    ТелефонныйЗвонок.Ссылка,
    ТелефонныйЗвонок.ИнтекоОбъект,
    ТелефонныйЗвонок.ИнтекоПодразделение,
    ТелефонныйЗвонок.Автор,
    ТелефонныйЗвонок.Дата,
    ВЫБОР
    КОГДА ТелефонныйЗвонок.АбонентКонтакт ССЫЛКА Справочник.КонтактныеЛицаПартнеров
    ТОГДА ТелефонныйЗвонок.АбонентКонтакт.Владелец
    ИНАЧЕ ВЫБОР
    КОГДА ТелефонныйЗвонок.АбонентКонтакт = НЕОПРЕДЕЛЕНО
    ТОГДА ТелефонныйЗвонок.АбонентПредставление
    ИНАЧЕ ТелефонныйЗвонок.АбонентКонтакт
    КОНЕЦ
    КОНЕЦ
    ИЗ
    Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
    ГДЕ
    &ВыводитьЗвонки
    {ГДЕ
    (ТелефонныйЗвонок.Дата МЕЖДУ &НачДата И &КонДата),
    (ТелефонныйЗвонок.Автор = &Автор),
    (ТелефонныйЗвонок.ИнтекоПодразделение = &Подразделение),
    (ТелефонныйЗвонок.ИнтекоВидКонтактаЗвонка = &ОтборТипаЗвонка)}
```
---
```1c
    ВЫБРАТЬ
    Контрагенты.Ссылка КАК Контрагент,
    МАКСИМУМ(РТУ.Дата) КАК ДатаРТУ
    ПОМЕСТИТЬ ДатыРТУ
    ИЗ
    Справочник.Контрагенты КАК Контрагенты
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РТУ
    ПО Контрагенты.Ссылка = РТУ.Ссылка

    СГРУППИРОВАТЬ ПО
    Контрагенты.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ДатыРТУ.Контрагент,
    ДатыРТУ.ДатаРТУ КАК ДатаРТУ,
    МАКСИМУМ(РТУ.Ссылка) КАК ДокументРТУ
    ИЗ
    ДатыРТУ КАК ДатыРТУ
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РТУ
    ПО ДатыРТУ.Контрагент = РТУ.Контрагент
    И ДатыРТУ.ДатаРТУ = РТУ.Дата

    СГРУППИРОВАТЬ ПО
    ДатыРТУ.Контрагент,
    ДатыРТУ.ДатаРТУ
```

Дальше уже куча вариантов. Делате то же самое для второго документа, потом сравниваете. Или используете полученную таблицу и ее джойните с таблицей второго документа проверяя уже даты. тут уж сами решайте.
А вообще в CRM конфах, как правило, есть какой-нибудь РС, в котором фиксируются события (звонки, встречи, КП и т.п.) и, по-хорошему, запрос нужно к нему строить. Так как при запросе к таблицам документов у вас деградация запроса чудовищно нарастать со временем начнет.
---
Первые 1 ...
...
Упорядочить Дата Убыв
---
Да, но результатом объединения станет 2 записи. Первая это последняя встреча. Вторая последний телефонный звонок.А мне нужно чтоб в результаты была только одна запись. Та что старше из них.
---
Вы меня троллите?

```1c
    ВЫБРАТЬ
    РеализацияТоваровУслуг.Контрагент,
    РеализацияТоваровУслуг.Дата
    ПОМЕСТИТЬ Документы
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    ГДЕ
    РеализацияТоваровУслуг.Ссылка = &РТУ

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

    ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Контрагент,
    ПоступлениеТоваровУслуг.Дата
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ГДЕ
    ПоступлениеТоваровУслуг.Ссылка = &ПТУ
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ ПЕРВЫЕ 1
    Документы.Контрагент,
    Документы.Дата КАК Дата
    ИЗ
    Документы КАК Документы

    УПОРЯДОЧИТЬ ПО
    Дата УБЫВ
```
---
Спасибо большое, что то сам не догадался.
---
Наверное я все же туплю. Дело в том что я выложил не полный запрос. И этот запрос у меня идет во вложенном запросе. А ПОМЕСТИТЬ МОЖЕТ находиться только в основном запросе. Подскажите пожалуйста, как перестроить структуру запроса чтобы, заработало. Идея такая: Мы выбираем ВСЕХ контрагентов и находим по каждому из них максимальный документ.(может быть разных типов).Но результатом должно стать что выведет всех контрагентов и если существовал документ то последний из них. Прошу прощения за тупость и заранее большое спасибо. Полный текст запроса:

```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Автор,
    ВложенныйЗапрос.ИнтекоОбъект,
    ВложенныйЗапрос.Дата,
    ВложенныйЗапрос.ИнтекоПодразделение,
    ВложенныйЗапрос.Контрагент,
    ВложенныйЗапрос.Ссылка КАК Взаимодействие,
    Партнеры.Ссылка,
    Партнеры.Наименование
    ИЗ
    Справочник.Партнеры КАК Партнеры
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    Встреча.Ссылка КАК Ссылка,
    Встреча.ИнтекоОбъект КАК ИнтекоОбъект,
    Встреча.ИнтекоПодразделение КАК ИнтекоПодразделение,
    Встреча.Автор КАК Автор,
    Встреча.Дата КАК Дата,
    ВЫБОР
    КОГДА ВстречаУчастники.Контакт ССЫЛКА Справочник.КонтактныеЛицаПартнеров
    ТОГДА ВстречаУчастники.Контакт.Владелец
    ИНАЧЕ ВЫБОР
    КОГДА ВстречаУчастники.Контакт = НЕОПРЕДЕЛЕНО
    ТОГДА ВстречаУчастники.ПредставлениеКонтакта
    ИНАЧЕ ВстречаУчастники.Контакт
    КОНЕЦ
    КОНЕЦ КАК Контрагент
    ИЗ
    Документ.Встреча КАК Встреча
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.Встреча.Участники КАК ВстречаУчастники
    ПО Встреча.Ссылка = ВстречаУчастники.Ссылка
    ГДЕ
    &ВыводитьВстречи
    {ГДЕ
    (Встреча.Дата МЕЖДУ &НачДата И &КонДата),
    (Встреча.Автор = &Автор),
    (Встреча.ИнтекоПодразделение = &Подразделение)}

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

    ВЫБРАТЬ
    ТелефонныйЗвонок.Ссылка,
    ТелефонныйЗвонок.ИнтекоОбъект,
    ТелефонныйЗвонок.ИнтекоПодразделение,
    ТелефонныйЗвонок.Автор,
    ТелефонныйЗвонок.Дата,
    ВЫБОР
    КОГДА ТелефонныйЗвонок.АбонентКонтакт ССЫЛКА Справочник.КонтактныеЛицаПартнеров
    ТОГДА ТелефонныйЗвонок.АбонентКонтакт.Владелец
    ИНАЧЕ ВЫБОР
    КОГДА ТелефонныйЗвонок.АбонентКонтакт = НЕОПРЕДЕЛЕНО
    ТОГДА ТелефонныйЗвонок.АбонентПредставление
    ИНАЧЕ ТелефонныйЗвонок.АбонентКонтакт
    КОНЕЦ
    КОНЕЦ
    ИЗ
    Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
    ГДЕ
    &ВыводитьЗвонки
    {ГДЕ
    (ТелефонныйЗвонок.Дата МЕЖДУ &НачДата И &КонДата),
    (ТелефонныйЗвонок.Автор = &Автор),
    (ТелефонныйЗвонок.ИнтекоПодразделение = &Подразделение),
    (ТелефонныйЗвонок.ИнтекоВидКонтактаЗвонка = &ОтборТипаЗвонка)}) КАК ВложенныйЗапрос
    ПО Партнеры.Ссылка = ВложенныйЗапрос.Контрагент
```
---
```1c
    ВЫБРАТЬ
    Контрагенты.Ссылка КАК Контрагент,
    МАКСИМУМ(РТУ.Дата) КАК ДатаРТУ
    ПОМЕСТИТЬ ДатыРТУ
    ИЗ
    Справочник.Контрагенты КАК Контрагенты
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РТУ
    ПО Контрагенты.Ссылка = РТУ.Ссылка

    СГРУППИРОВАТЬ ПО
    Контрагенты.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ДатыРТУ.Контрагент,
    ДатыРТУ.ДатаРТУ КАК ДатаРТУ,
    МАКСИМУМ(РТУ.Ссылка) КАК ДокументРТУ
    ИЗ
    ДатыРТУ КАК ДатыРТУ
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РТУ
    ПО ДатыРТУ.Контрагент = РТУ.Контрагент
    И ДатыРТУ.ДатаРТУ = РТУ.Дата

    СГРУППИРОВАТЬ ПО
    ДатыРТУ.Контрагент,
    ДатыРТУ.ДатаРТУ
```

Дальше уже куча вариантов. Делате то же самое для второго документа, потом сравниваете. Или используете полученную таблицу и ее джойните с таблицей второго документа проверяя уже даты. тут уж сами решайте.
А вообще в CRM конфах, как правило, есть какой-нибудь РС, в котором фиксируются события (звонки, встречи, КП и т.п.) и, по-хорошему, запрос нужно к нему строить. Так как при запросе к таблицам документов у вас деградация запроса чудовищно нарастать со временем начнет.
---
Спасибо Вам большое, буду пробовать.