Имя: Пароль:
1C
1С v8
Сведение дат реестра накоплений и документа
,
0 bplmeddy
 
12.04.17
15:12
Доброго всем времени суток. На данный момент пишу отчёт на СКД, в котором помимо прочего необходимо подсчитывать количество документов. Вот код запроса в СКД:

ВЫБРАТЬ
    ПродажиОбороты.ЦенаОборот,
    ПродажиОбороты.КоличествоОборот,
    КассыОбороты.БалансКассыРасход,
    ПродажиОбороты.ЦенаОборот * ПродажиОбороты.КоличествоОборот КАК СумаОборот,
    ПродажиОбороты.ЦенаОборот * ПродажиОбороты.КоличествоОборот - КассыОбороты.БалансКассыРасход КАК Прибыль,
    КассыОбороты.Период КАК Период,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РасходнойДокумент.Ссылка) КАК КолПрод
ИЗ
    РегистрНакопления.Кассы.Обороты(, , День, ТорговаяТочкаКассы.Ссылка = &ТоргТочка) КАК КассыОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК ПродажиОбороты
        ПО КассыОбороты.Период = ПродажиОбороты.Период
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнойДокумент КАК РасходнойДокумент
        ПО (КассыОбороты.Период = РасходнойДокумент.Дата)

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.ЦенаОборот,
    ПродажиОбороты.КоличествоОборот,
    КассыОбороты.БалансКассыРасход,
    КассыОбороты.Период

УПОРЯДОЧИТЬ ПО
    Период

Так вот, проблема состоит в том, что система ведёт подсчёт только тех доков, дата которых имеет вид "01.02.2017 00:00:00". То есть документы в которых правильно прописано время оно игнорирует. Возможно кто-то сталкивался с данным нюансом ? Буду очень благодарен за помощь.
1 mkalimulin
 
12.04.17
15:16
Вот это:

ПО (КассыОбороты.Период = РасходнойДокумент.Дата)

приводит к такому эффекту.
2 bplmeddy
 
12.04.17
15:18
(1) Это итак понятно, оно сравнивает даты в которых время - 00:00:00 остальные пропускает, возможно есть какое-то решение ?
3 mkalimulin
 
12.04.17
15:18
(2) НАЧАЛОПЕРИОДА
4 Fragster
 
гуру
12.04.17
15:19
(3) наоборот
5 Fragster
 
гуру
12.04.17
15:19
РасходнойДокумент.Дата между КассыОбороты.Период И КонецПериода(КассыОбороты.Период, День)
6 mkalimulin
 
12.04.17
15:21
(5) Какая разница? Мне больше НАЧАЛОПЕРИОДА нравится.
7 bplmeddy
 
12.04.17
15:21
(5) Это вписать сюда ?

ПО (КассыОбороты.Период = РасходнойДокумент.Дата)
8 mkalimulin
 
12.04.17
15:22
(7) Зачеркнуть и вписать.
9 bplmeddy
 
12.04.17
15:24
(8) Всё заработало, О Г Р О М Н О Е   С П А С И Б О   ! ! !  =)