Что неправильно я пишу в запросе,подскажите,пожалуйста?

```1c
    ВЫБРАТЬ *
    ПОМЕСТИТЬ ВТ5
    ИЗ РегистрСведений.Цены.СрезПоследних
    ГДЕ Период=ДОБАВИТЬКДАТЕ(Период, МЕСЯЦ, -1));
```

Здесь я хочу чтобы срезпоследних вытаскивал самые последние значения на предыдущую дату а не на текущую...
---
Виртуальная таблица не нужна. Все делается физическими

```1c
    ВЫБРАТЬ
    ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
    ЦеныНоменклатуры.ВидЦены КАК ВидЦены,
    МАКСИМУМ(ЦеныНоменклатуры1.Период) КАК Период
    ПОМЕСТИТЬ СрезНаПредДату
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры1
    ПО (ЦеныНоменклатуры.ВидЦены = ЦеныНоменклатуры1.ВидЦены)
    И (ЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры1.Номенклатура)
    И (ЦеныНоменклатуры.Период > ЦеныНоменклатуры1.Период)

    СГРУППИРОВАТЬ ПО
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    СрезНаПредДату.Номенклатура КАК Номенклатура,
    СрезНаПредДату.ВидЦены КАК ВидЦены,
    СрезНаПредДату.Период КАК Период,
    ЦеныНоменклатуры.Цена КАК Цена
    ИЗ
    СрезНаПредДату КАК СрезНаПредДату
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ПО (СрезНаПредДату.Номенклатура = ЦеныНоменклатуры.Номенклатура
    И СрезНаПредДату.ВидЦены = ЦеныНоменклатуры.ВидЦены
    И СрезНаПредДату.Период = ЦеныНоменклатуры.Период)
```
---
ВЫБРАТЬ*
поместить ВТ5

ИЗ
 РегистрСведений.Цены.СрезПоследних(ДОБАВИТЬКДАТЕ(&Период, День, -1), ) КАК ЦеныСрезПоследних
---
Просто хотелось бы чтобы первым действием я вытащил СрезПоследних, то есть узнал дату последнюю на которую указана цена товара, а дальше плясал от этой последней даты и от нее вычел один день,и узнал таким образом СрезПоследних на ту дату -1

```1c
    ВЫБРАТЬ *
    ПОМЕСТИТЬ ВТ
    ИЗ РегистрСведений.Цены.СрезПоследних;
```

Этим действием я узнаю последнюю дату на которую была установлена цена. А теперь нужно,чтобы СрезПоследних осуществлялся на эту последнюю дату - 1 день,то есть для того чтобы узнать предпоследнюю цену
---
Виртуальная таблица не нужна. Все делается физическими

```1c
    ВЫБРАТЬ
    ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
    ЦеныНоменклатуры.ВидЦены КАК ВидЦены,
    МАКСИМУМ(ЦеныНоменклатуры1.Период) КАК Период
    ПОМЕСТИТЬ СрезНаПредДату
    ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры1
    ПО (ЦеныНоменклатуры.ВидЦены = ЦеныНоменклатуры1.ВидЦены)
    И (ЦеныНоменклатуры.Номенклатура = ЦеныНоменклатуры1.Номенклатура)
    И (ЦеныНоменклатуры.Период > ЦеныНоменклатуры1.Период)

    СГРУППИРОВАТЬ ПО
    ЦеныНоменклатуры.ВидЦены,
    ЦеныНоменклатуры.Номенклатура
    ;

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