Здравствуйте, уважаемые знатоки !

Подскажите, пожалуйста, как быть (!спасите!): в СКД необходимо по остаткам 60 и 62 счетов вывести последний документ, который делает последнее движение

Проблема вот в чем: в отчет выводится только документ с датой = &КонецПериода. По остальным контрагентам отображается пустое поле, хотя документы есть.

Кстати, в консоле если смотреть, то вроде все нормально. А вот когда переносишь все в СКД период берется как &КонецПериода и соответственно если не было за этот день документов, то документ и не выводит.

Вот сам запрос с учетом доделки договора контрагента:

```1c
    ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК Сумма
    ПОМЕСТИТЬ Данные
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВложенныйЗапрос.Субконто1 КАК Субконто1,
    МАКСИМУМ(ВложенныйЗапрос.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
    ВложенныйЗапрос.Субконто2
    ПОМЕСТИТЬ Изм
    ИЗ
    (ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ПО ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
    И ВложенныйЗапрос.Период = ХозрасчетныйОстаткиИОбороты.Период
    И ВложенныйЗапрос.Субконто2 = ХозрасчетныйОстаткиИОбороты.Субконто2
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Регистратор,
    ВложенныйЗапрос.Субконто2
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Данные.Организация,
    Данные.Счет,
    Данные.Сумма,
    Изм.Период,
    Изм.Регистратор,
    Данные.Субконто1,
    Данные.Субконто2
    ПОМЕСТИТЬ об
    ИЗ
    Данные КАК Данные
    ЛЕВОЕ СОЕДИНЕНИЕ Изм КАК Изм
    ПО Данные.Субконто1 = Изм.Субконто1
    И Данные.Субконто2 = Изм.Субконто2
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    "1.Авансы выданные" КАК ВидДебиторскойЗадолженности,
    об.Период,
    об.Организация,
    об.Счет,
    об.Регистратор,
    об.Сумма КАК Сумма,
    об.Субконто1,
    об.Субконто2
    ПОМЕСТИТЬ ав_выд
    ИЗ
    об КАК об
```
---
Это СКД подставляет периоды при автозаполнении полей.
Наример можно в параметрах задать
Дата1 тип дата с пустым значением
Дата3999 тип дата значение 31.12.3999 23.59.59
с ограничением доступности и прописать

```1c
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты({&Дата1}, {&Дата3999}, Запись, , Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
```

тогда СКД не будет самодеятельность разводить.
---
скд при включённом автозаполнении добавляет параметры НачалоПериода и КонецПериода во все виртуальные таблицы, где не заполнены эти даты
а вы, как я понимаю, потом заполняете конец периода в отчёте... поэтому отчёт и некорректно работает
---
попробуйте параметр "&КонецПериода" по другому назвать в запросе
---
не поможет
---
Это СКД подставляет периоды при автозаполнении полей.
Наример можно в параметрах задать
Дата1 тип дата с пустым значением
Дата3999 тип дата значение 31.12.3999 23.59.59
с ограничением доступности и прописать

```1c
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты({&Дата1}, {&Дата3999}, Запись, , Счет = &Счет, , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
```

тогда СКД не будет самодеятельность разводить.
---
подправила 60 счет так он вообще исчез
Вот куда внесла

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

    СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ПО ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
    И ВложенныйЗапрос.Период = ХозрасчетныйОстаткиИОбороты.Период
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Субконто1
```

;
---
вот скрин настроек
---
скд при включённом автозаполнении добавляет параметры НачалоПериода и КонецПериода во все виртуальные таблицы, где не заполнены эти даты
а вы, как я понимаю, потом заполняете конец периода в отчёте... поэтому отчёт и некорректно работает
---
Во первых напиши {&КонецПериода}. Во вторых вывод регистратора без "ПериодСекунда" не рекомендуется. могу ссылку на ИТС дать. В третьих дата документа не есть максимум по ссылке, поэтому нужно делать максимум(Регистратор.Дата). И только потом соединять с документом, предварительно сохранив документы в виртуальной таблице.
---
лучше объясните на пальцах, а лучше на примере...

С СКД я совсем на Вы..

Где КонецПериода у меня не дает ввести {&КонецПериода}, выскакивает ошибка: Ошибка в запросе данных.

По Регистратор.Дата делала по МАКСИМУМ группировку - эффекта ноль. Если в виртуальную таблицу проставить {&НачалоПериода} и {&КонецПериода} тоже самое.

Проблема еще и в том, что берет, если не проставлять дату и конец периода, последний документ за текущий месяц, а мне нужен последний документ делающий движение по остаткам
---
вот полный текст запроса

```1c
    ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК Сумма
    ПОМЕСТИТЬ Данные
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВложенныйЗапрос.Субконто1 КАК Субконто1,
    МАКСИМУМ(ВложенныйЗапрос.Период) КАК Период,
    МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Регистратор) КАК Регистратор
    ПОМЕСТИТЬ Изм
    ИЗ
    (ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ПО ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
    И ВложенныйЗапрос.Период = ХозрасчетныйОстаткиИОбороты.Период
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Субконто1
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Данные.Организация,
    Данные.Счет,
    Данные.Субконто1,
    Данные.Субконто2,
    Данные.Сумма,
    Изм.Период,
    Изм.Регистратор
    ПОМЕСТИТЬ об
    ИЗ
    Данные КАК Данные
    ЛЕВОЕ СОЕДИНЕНИЕ Изм КАК Изм
    ПО Данные.Субконто1 = Изм.Субконто1
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    "1.Авансы выданные" КАК ВидДебиторскойЗадолженности,
    об.Период,
    об.Организация,
    об.Счет,
    об.Регистратор,
    об.Субконто1,
    об.Субконто2,
    об.Сумма КАК Сумма
    ПОМЕСТИТЬ ав_выд
    ИЗ
    об КАК об
```
---
Так..проблема с последним документом за текущий месяц решилась..забыла проставить связь с договором

Осталась только проблема с периодом.........

```1c
    ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК Сумма
    ПОМЕСТИТЬ Данные
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВложенныйЗапрос.Субконто1 КАК Субконто1,
    МАКСИМУМ(ВложенныйЗапрос.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
    ВложенныйЗапрос.Субконто2
    ПОМЕСТИТЬ Изм
    ИЗ
    (ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ПО ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
    И ВложенныйЗапрос.Период = ХозрасчетныйОстаткиИОбороты.Период
    И ВложенныйЗапрос.Субконто2 = ХозрасчетныйОстаткиИОбороты.Субконто2
    ГДЕ
    ХозрасчетныйОстаткиИОбороты.Период <= &КонецПериода

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Регистратор,
    ВложенныйЗапрос.Субконто2
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Данные.Организация,
    Данные.Счет,
    Данные.Сумма,
    Изм.Период,
    Изм.Регистратор,
    Данные.Субконто1,
    Данные.Субконто2
    ПОМЕСТИТЬ об
    ИЗ
    Данные КАК Данные
    ЛЕВОЕ СОЕДИНЕНИЕ Изм КАК Изм
    ПО Данные.Субконто1 = Изм.Субконто1
    И Данные.Субконто2 = Изм.Субконто2
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    "1.Авансы выданные" КАК ВидДебиторскойЗадолженности,
    об.Период,
    об.Организация,
    об.Счет,
    об.Регистратор,
    об.Сумма КАК Сумма,
    об.Субконто1,
    об.Субконто2
    ПОМЕСТИТЬ ав_выд
    ИЗ
    об КАК об
```
---
УРААА!! Получилось!)) всем спасибо!!) с утра всегда лучше думается!))
---
Вот кому надо будет:

```1c
    ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт КАК Сумма
    ПОМЕСТИТЬ Данные
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВложенныйЗапрос.Субконто1 КАК Субконто1,
    МАКСИМУМ(ВложенныйЗапрос.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
    ВложенныйЗапрос.Субконто2
    ПОМЕСТИТЬ Изм
    ИЗ
    (ВЫБРАТЬ
    МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.Период) КАК Период,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты({(&Нач)}, {(&Кон)}, Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

    СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты({(&Нач)}, {(&Кон)}, Запись, , Счет В ИЕРАРХИИ (&СчетАВ), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
    ПО ВложенныйЗапрос.Субконто1 = ХозрасчетныйОстаткиИОбороты.Субконто1
    И ВложенныйЗапрос.Период = ХозрасчетныйОстаткиИОбороты.Период
    И ВложенныйЗапрос.Субконто2 = ХозрасчетныйОстаткиИОбороты.Субконто2

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Субконто1,
    ВложенныйЗапрос.Субконто2,
    ХозрасчетныйОстаткиИОбороты.Регистратор
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Данные.Организация,
    Данные.Счет,
    Данные.Субконто1,
    Данные.Субконто2,
    Данные.Сумма,
    Изм.Период,
    Изм.Регистратор
    ПОМЕСТИТЬ я
    ИЗ
    Данные КАК Данные
    ЛЕВОЕ СОЕДИНЕНИЕ Изм КАК Изм
    ПО Данные.Субконто1 = Изм.Субконто1
    И Данные.Субконто2 = Изм.Субконто2
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    "1.Авансы полученные" КАК ВидДебиторскойЗадолженности,
    я.Период,
    я.Организация,
    я.Счет,
    я.Регистратор,
    я.Субконто1,
    я.Субконто2,
    я.Сумма КАК Сумма
    ПОМЕСТИТЬ ав_выд
    ИЗ
    я КАК я
```