1с УПП 8.2

Помогите з запросом.
Как получить в запросе из регистра "партии товаров остаток "
дату первого прихода товара, тоесть дату когда появился первый раз остаток,
спасибо
---
сортировка строк довольно таки медленная вещь, может банальный минимум использовать

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

Далее эту таблицу соединяете с таблицей Остатоков. И получите отчет, где будет остаток и дата первого прихода
---
Эээ... а зачем брать из остатков?
Берем из оборотов

Выбрать Первые 1
Упорядочить По Дата Убыв

Отбор по вид движения - приход
---
уууу

Выбрать Первые 1
Упорядочить По Дата Убыв

так вы найдете дату последнего, а надо первого
---
К таблице остаток, нужно приложить вложенную таблицу где будете искать первый приход и нужно будет выбрать не ПЕРВЫЕ 1 а использовать агрегатную функцию МИНИМУМ или МАКСИМУМ к полю Дата
---
Хорошо Упорядочить По Дата просто
---
сортировка строк довольно таки медленная вещь, может банальный минимум использовать

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

Далее эту таблицу соединяете с таблицей Остатоков. И получите отчет, где будет остаток и дата первого прихода
---
спасибо буду пробовать
---
Спасибо с датами вроде получилось но затягиваются по пару документов в отчет а нужно лишь только первый создавший остаток
---
я затупил, убрал регистратор .
---
помогите еще раз, нужно получить только останий приход, но всегда попадает два поступления если по нему есть остаток нужно только запись с Последней датой

```1c
    ВЫБРАТЬ
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоПриход КАК КількістьНадходження,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток КАК КількістьЗалишок,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация КАК Організація,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоРасход КАК КількістьВидаток,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования КАК ДокументПриходу,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток КАК ВартістьЗалишок,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьРасход КАК ВартістьВидаток,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход КАК ВартістьНадходження,
    МАКСИМУМ(ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования.Дата) КАК ДатаНадходження,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования.Ссылка,
    МАКСИМУМ(ПартииТоваровНаСкладахБухгалтерскийУчет.Период) КАК Период
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.ОстаткиИОбороты КАК ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет
    ПО ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура = ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура
    И ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад = ПартииТоваровНаСкладахБухгалтерскийУчет.Склад
    И ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования = ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор
    И ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования.Дата = ПартииТоваровНаСкладахБухгалтерскийУчет.Период
    И ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация = ПартииТоваровНаСкладахБухгалтерскийУчет.Организация
    ГДЕ
    ПартииТоваровНаСкладахБухгалтерскийУчет.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
    И ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток <> 0

    СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Номенклатура,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Склад,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Организация,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоКонечныйОстаток,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоРасход,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьПриход,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьРасход,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.СтоимостьКонечныйОстаток,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования.Ссылка,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.КоличествоПриход,
    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.ДокументОприходования
```