собственно сабж, бог миловал от доп реквизитов, но случилось страшное надо отобрать обороты по реализациям, с отбором за период по доп. реквизиту ДатаДоставки. Буду благодарен за помощь. И пример такого запроса. Конфига ка 2.4
---
```1c
    Выбрать
    Ссылка,
    Максимум(Значение) КАК ДатаДоставки
    ПОМЕСТИТЬ Отбор
    ИЗ
    Документ.РеализацияТоваровУслуг.ДополнительныеРеквизиты КАК РеализацияТоваровУслугДополнительныеРеквизиты
    Где
    Ссылка.Проведен
    И Свойство.Имя = "ДатаДоставки"
    СГРУППИРОВАТЬ ПО Ссылка;

    Выбрать
    РасчетыСКлиентамиПоДокументамОбороты.*
    ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.Обороты(&ДатаНачала, &ДатаОкончания, Авто) КАК РасчетыСКлиентамиПоДокументамОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Отбор
    ПО Отбор.Ссылка = РасчетыСКлиентамиПоДокументамОбороты.Регистратор
    И Отбор.ДатаДоставки Между &ДатаНачала И &ДатаОкончания
```
---
Отбираешь нужные документы по доп. реквизиту, потом отбираешь обороты, где регистратор в перечне ранее отобранных.
---
я так примерно и понял а пример запроса можно?
---
КА под рукой нет, но обычно доп.реквизиты это табличная часть.
Выборка документов с отбором по доп. реквизиту примерно так:

```1c
    ВЫБРАТЬ
    ДопРеквизиты.Ссылка
    Поместить НужныеДокументы
    ИЗ
    Документ.МойДок.ДополнительныеРеквизиты КАК ДопРеквизиты
    ГДЕ
    ДопРеквизиты.Свойство = &ДопРеквизитаДатаДоставки
    И ДопРеквизиты.Значение = &ЗначениеДатыДоставки
```

Соответственно лучше сначала найти ссылку на нужный доп. реквизит и передать ее в параметр.
---
так и я могу хотелось бы полный пример запроса.
---
Лень =)
---
мне не лень, но хотелось бы более менее оптимизированный запрос, так как объем данных для выборки довольно большой..
---
```1c
    Выбрать
    Ссылка,
    Максимум(Значение) КАК ДатаДоставки
    ПОМЕСТИТЬ Отбор
    ИЗ
    Документ.РеализацияТоваровУслуг.ДополнительныеРеквизиты КАК РеализацияТоваровУслугДополнительныеРеквизиты
    Где
    Ссылка.Проведен
    И Свойство.Имя = "ДатаДоставки"
    СГРУППИРОВАТЬ ПО Ссылка;

    Выбрать
    РасчетыСКлиентамиПоДокументамОбороты.*
    ИЗ
    РегистрНакопления.РасчетыСКлиентамиПоДокументам.Обороты(&ДатаНачала, &ДатаОкончания, Авто) КАК РасчетыСКлиентамиПоДокументамОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Отбор
    ПО Отбор.Ссылка = РасчетыСКлиентамиПоДокументамОбороты.Регистратор
    И Отбор.ДатаДоставки Между &ДатаНачала И &ДатаОкончания
```
---
ваш пример самый быстрый из всех, но всетаки довольно медленный есть варианты как ускорить?
---
Тут важны детали. Покажите ваш "всетаки довольно медленный" запрос. Явно же он отличается от того, что в комментарии уже хотя бы тем, что у документа нет доп. реквизитов, – есть доп. сведения.
Конкретно запрос из решения можно оптимизировать так:
```1c
    ВЫБРАТЬ
    Ссылка
    ПОМЕСТИТЬ Отбор
    ИЗ
    Документ.РеализацияТоваровУслуг.ДополнительныеРеквизиты
    ГДЕ
    Свойство.Имя = "ДатаДоставки"
    И Значение МЕЖДУ &ДатаНачала И &ДатаОкончания

    ИНДЕКСИРОВАТЬ ПО
    Ссылка
    ;

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

Условие на Проведен лишнее, так как у нас внутренне соединение с регистром накопления. Отбор по дате можно сделать еще на этапе получения ссылок на документы. Группировку ссылок можно убрать, так как подсистема дополнительных реквизитов и сведений гарантирует уникальность свойства по документу. Ну и индекс для ВТ не помешает имхо.
---
с регистром накопления. Отбор по дате можно сделать еще на этапе получения ссылок на документы. Группировку ссылок можно убрать, так как подсистема дополнительных реквизитов и сведений гарантирует уникальность свойства по документу. Ну и индекс для ВТ не помешает имх пока все устраивает подождут немного, сначала вопил замдиректора потом поуспокоились,с учетом того что раньше эту задачу решали 3 человека, в течении недели а теперь система за 5 минут. Там просто замдиректора я как понял, с чего то на меня взъелся, но пришел директор и объяснил, что у меня и так много задач, чем биться за этот запрос смысла нет. Я вообще после его воплей просто хотел перенести это все в основной реквизит для скорости, а доки просто обработать для переноса даты в этот реквизит. Но в итоге сойдет и так. А так как я фрилансер и мне пофиг, я их директору сказал, что я очень занят, и вообще не хочу работать с этим поборником скорости, на что мне прозвучало, на удивление адекватно, что теперь все будет идти через него, и его хотелки бестолковые тоже его достали, и скорее всего он с им растанется.