Документы "заказ покупателя" проверяются и при проверке заносятся в РС "контроль заказов". Один заказ очень часто проверяется несколько раз.
Например заказал1 проверялся в 10:15, 11:32 и 14:08.
В запросе беру данные за каждый час, сколько заказов было проверенно каждый час:

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 8
    И ЧАС(КоньтрольЗаказов.Период) < 9
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС8До9,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 9
    И ЧАС(КоньтрольЗаказов.Период) < 10
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС9До10,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 10
    И ЧАС(КоньтрольЗаказов.Период) < 11
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС10До11,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 11
    И ЧАС(КоньтрольЗаказов.Период) < 12
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС11До12,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 12
    И ЧАС(КоньтрольЗаказов.Период) < 13
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС12До13,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 13
    И ЧАС(КоньтрольЗаказов.Период) < 14
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС13До14,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) >= 14
    И ЧАС(КоньтрольЗаказов.Период) < 15
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС14До15,
```

Как сделать так,чтобы один заказ из РС попадал только в один промежуток? Сейчас получается так, что заказ1( смотреть выше) попадает в три временных промежутка. В должен попасть только с промежуток с 10 до 11 часов
---
Использовать РС.СрезПервых. И условия можно заменить просто на равно, потому что больше или равно 8 и при этом меньше 9 это только 8.

```1c
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) = 8
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС8До9
```
---
Использовать РС.СрезПервых. И условия можно заменить просто на равно, потому что больше или равно 8 и при этом меньше 9 это только 8.

```1c
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КоньтрольЗаказов.Период) = 8
    ТОГДА КоньтрольЗаказов.Документ
    ИНАЧЕ 0
    КОНЕЦ) КАК ЗаказС8До9
```
---
сделал так

```1c
    ВЫБРАТЬ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КонтрольЗаказовСрезПервых.Период) = 10
    ТОГДА КонтрольЗаказовСрезПервых.Документ
    ИНАЧЕ "
    КОНЕЦ) КАК С9До10,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КонтрольЗаказовСрезПервых.Период) = 11
    ТОГДА КонтрольЗаказовСрезПервых.Документ
    ИНАЧЕ "
    КОНЕЦ) КАК С11До12,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КонтрольЗаказовСрезПервых.Период) = 12
    ТОГДА КонтрольЗаказовСрезПервых.Документ
    ИНАЧЕ "
    КОНЕЦ) КАК С12До13,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КонтрольЗаказовСрезПервых.Период) = 13
    ТОГДА КонтрольЗаказовСрезПервых.Документ
    ИНАЧЕ "
    КОНЕЦ) КАК С13До14,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КонтрольЗаказовСрезПервых.Период) = 14
    ТОГДА КонтрольЗаказовСрезПервых.Документ
    ИНАЧЕ "
    КОНЕЦ) КАК С14До15
    ИЗ
    РегистрСведений. КонтрольЗаказовСрезПервых.СрезПервых(, ) КАК КонтрольЗаказовСрезПервых
    ГДЕ
    КонтрольЗаказовСрезПервых.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
```

но почему-то показывает на одно количество больше, чем есть в РС. Из-за чего так может быть?
Например с 10 до 11 фактическое количество различных документов= 5, а запрос показывает 6
---
также,если поставить временной промежуток, в котором вообще нету записей,то запрос показывает,что количество различных =1. Как это исправить?
---
это понял. В иначе нужно поставить null
---
```1c
    РАЗЛИЧНЫЕ ВЫБОР
    КОГДА ЧАС(КонтрольЗаказовСрезПервых.Период) = 14
    ТОГДА КонтрольЗаказовСрезПервых.Документ
    ИНАЧЕ "
```
  делает список документов + "" вот и получается +1 к количеству документов