Группировка по дате

Нужно выбрать первые документы из введенных на основании Документа П.

 

пишу в схеме:

 

ВЫБРАТЬ
РН_Претензия.ДокументОснование,
МИНИМУМ(РН_Претензия.Дата) КАК Дата
ПОМЕСТИТЬ ИсходящиеСрезПервых
ИЗ
Документ.РН_Претензия КАК РН_Претензия
ГДЕ
РН_Претензия.ВидОперации = ЗНАЧЕНИЕ(Перечисление.РН_ВидыОперацийПретензия.Исходящая)
И РН_Претензия.ДокументОснование <> ЗНАЧЕНИЕ(Документ.РН_Претензия.ПустаяСсылка)
И РН_Претензия.ДокументОснование.ВидОперации = &ВидОперации
И РН_Претензия.Проведен = ИСТИНА
СГРУППИРОВАТЬ ПО
РН_Претензия.ДокументОснование
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
РН_Претензия.Ссылка КАК Ссылка,
ЕСТЬNULL(ИсходящиеСрезПервых.Дата, ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)) КАК ПеревыставлениеФакт1,
Регистр.ПретензияИЗ
Регистр КАК Регистр
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РН_Претензия КАК РН_Претензия
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсходящиеСрезПервых КАК ИсходящиеСрезПервых
ПО РН_Претензия.Дата = ИсходящиеСрезПервых.Дата
ПО Регистр.Претензия = РН_Претензия.ДокументОснование

 

СКД все обрезает и формирует следующий запрос:

ВЫБРАТЬ
МИНИМУМ(РН_Претензия.Дата) КАК Дата
ПОМЕСТИТЬ ИсходящиеСрезПервых
ИЗ
Документ.РН_Претензия КАК РН_Претензия
ГДЕ
РН_Претензия.ВидОперации = ЗНАЧЕНИЕ(Перечисление.РН_ВидыОперацийПретензия.Исходящая)
И РН_Претензия.ДокументОснование <> ЗНАЧЕНИЕ(Документ.РН_Претензия.ПустаяСсылка)
И РН_Претензия.ДокументОснование.ВидОперации = &ВидОперации
И РН_Претензия.Проведен = ИСТИНА
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
РН_Претензия.Ссылка КАК Ссылка,
Регистр.Претензия КАК ПретензияИЗ
Регистр КАК Регистр
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РН_Претензия КАК РН_Претензия
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсходящиеСрезПервых КАК ИсходящиеСрезПервых
ПО РН_Претензия.Дата = ИсходящиеСрезПервых.Дата
ПО Регистр.Претензия = РН_Претензия.ДокументОснование

 

Почему так просходит?

ДокументОснование
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии