```1c
    ВЫБРАТЬ
    ПериодыСПО.Контрагент,
    ПериодыСПО.Договор,
    ПериодыСПО.ПериодС,
    ПериодыСПО.ПериодПо,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДниКалендаря.Дата) КАК Дата,
    СУММА(0.01 * ЕСТЬNULL(ХозрасчетныйОстатки.ВалютнаяСуммаОстатокКт, 0) * ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 0)) КАК СуммаВознаграждения
    ИЗ
    ПериодыСПО КАК ПериодыСПО
    ЛЕВОЕ СОЕДИНЕНИЕ ДниКалендаря КАК ДниКалендаря
    ПО (ИСТИНА)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&КонецПериода, ) КАК КурсыВалютСрезПоследних
    ПО (ИСТИНА)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстатки
    ПО ПериодыСПО.Контрагент = ХозрасчетныйОстатки.Субконто1
    И ПериодыСПО.Договор = ХозрасчетныйОстатки.Субконто2
    ГДЕ
    ДниКалендаря.Дата МЕЖДУ ПериодыСПО.ПериодС И ПериодыСПО.ПериодПо
    И КурсыВалютСрезПоследних.Валюта = ПериодыСПО.Валюта

    СГРУППИРОВАТЬ ПО
    ПериодыСПО.Контрагент,
    ПериодыСПО.Договор,
    ПериодыСПО.ПериодС,
    ПериодыСПО.ПериодПо,
    КурсыВалютСрезПоследних.Курс
```

Необходимо в
```1c
    РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, Счет.Код = "66.23", , )
```
 &КонецПериода заменить на ДниКалендаря.Дата (из временной таблицы)
---
Вот так просто, никак.
https://infostart.ru/public/306536/
Смотреть пункт 6. Остатки на каждый день
---
Вот так просто, никак.
https://infostart.ru/public/306536/
Смотреть пункт 6. Остатки на каждый день
---
большое спасибо!!!
---
только выбираются обороты по датам где были движения а мне надо по каждой дате с НачалоПериода по КонецПериода, например: 01.09.17, 02.09.17.03.09.17,04.09.17 и т.д.
---
Все там работает как надо, сначала попробуйте, потом говорите
---
Где соединение с таблицей периодов? Еще раз перечитайте статью
---
```1c
    ВЫБРАТЬ
    ДанныеПроизводственногоКалендаря.Дата КАК Дата
    ПОМЕСТИТЬ Дни
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
    ГДЕ
    ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ;

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

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

без соединения
---
Код ВЫБРАТЬ
   ДанныеПроизводственногоКалендаря.Дата КАК Дата
ПОМЕСТИТЬ Дни
ИЗ
   РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
   ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;

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

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

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

    УПОРЯДОЧИТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    Дни.Дата
```

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Период КАК Период,
    ВЫБОР
    КОГДА ХозрасчетныйОстаткиИОбороты.Период = &НачалоПериода
    ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт
    ИНАЧЕ ВЫБОР
    КОГДА ХозрасчетныйОстаткиИОбороты.Период <= Дни.Дата
    ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаОборотКт + ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт
    КОНЕЦ
    КОНЕЦ КАК Поле1,
    Дни.Дата КАК Дата
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, ДвиженияИГраницыПериода, Счет.Код = "66.23", , ) КАК ХозрасчетныйОстаткиИОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ Дни КАК Дни
    ПО ХозрасчетныйОстаткиИОбороты.Период <= Дни.Дата
```

А так работает
---
данные выбираются не все как видно в файле Книга1