Как выбрать строку по минимальному значению "Колличество", чтобы вытащить "Поле1".

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

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Изделие,
    ВложенныйЗапрос.Размер,
    ВложенныйЗапрос.Роль,
    ВложенныйЗапрос.Поле1
```
---
а что, лучше поднагружать tempdb просто от нечего делать?
Единственное, что можно засунуть в ВТ, так это поиск шапок по условию

```1c
    И НачислениеЗарплатыНачисленияПокрой.Ссылка.Дата МЕЖДУ &ПериодС И &ПериодПо
    И НачислениеЗарплатыНачисленияПокрой.Ссылка.ПометкаУдаления = ЛОЖЬ
```

и то, если текущий план запроса уходит в скан, а так, у документа всегда есть индекс по дате, а в 8.3 еще и по пометке удаления, хоть он и не будет использоваться, ибо интервал.
---
Глупость удалена
---
тогда Поле1 будет (1)
---
Может быть "ПЕРВЫЕ 1" и упорядочить по полю Количество?
---
Что-то в таком духе:

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

    СГРУППИРОВАТЬ ПО
    НачислениеЗарплатыНачисленияПокрой.Изделие,
    НачислениеЗарплатыНачисленияПокрой.Размер
    ;

    ВЫБРАТЬ
    ДанныеНачисления.Роль,
    ДанныеНачисления.Изделие,
    ДанныеНачисления.Размер
    ДанныеНачисления.Количество,
    ДанныеНачисления.Сумма,
    ДанныеНачисления.Сумма / ДанныеНачисления.Количество КАК Поле1
    ИЗ
    ДанныеНачисления КАК ДанныеНачисления
    ГДЕ
    ДанныеНачисления.Количество В
    (ВЫБРАТЬ
    МИНИМУМ(ВТ.Количество)
    ИЗ
    ДанныеНачисления КАК ВТ)
```
---
Объясните зачем столько вложенных запросов?
---
а что, лучше поднагружать tempdb просто от нечего делать?
Единственное, что можно засунуть в ВТ, так это поиск шапок по условию

```1c
    И НачислениеЗарплатыНачисленияПокрой.Ссылка.Дата МЕЖДУ &ПериодС И &ПериодПо
    И НачислениеЗарплатыНачисленияПокрой.Ссылка.ПометкаУдаления = ЛОЖЬ
```

и то, если текущий план запроса уходит в скан, а так, у документа всегда есть индекс по дате, а в 8.3 еще и по пометке удаления, хоть он и не будет использоваться, ибо интервал.
---
по факту
ИМЕЮЩИЕ МИНИМУМ(ВложенныйЗапрос.Количество)
по сути постановка бред, полагаю вт еще нужно или вложение