Автор Тема: Запрос Павла Чистова  (Прочитано 2796 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Дебет

  • Пользователь
  • **
  • Сообщений: 12
Запрос Павла Чистова
« : Август 16, 2017, 06:25:39 am »
Обратил внимание что в своих запросах Павел Чистов  делает так:
ИЗ
ДокТЧ КАК ДокТЧ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьТоваров.Остатки(
&МоментВремени,
Товар В
(ВЫБРАТЬ
ДокТЧ.Товар
ИЗ
ДокТЧ КАК ДокТЧ)
) КАК СтоимостьТоваровОстатки
ПО ДокТЧ.Товар = СтоимостьТоваровОстатки.Товар

 Зачем указывать парметры РН (товар в...)? если и без него нормально соединяется по полю Товар??

привожу на всякий случай полный текст запроса

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

СГРУППИРОВАТЬ ПО
РасходнаяСписокТоваров.Товар

ИНДЕКСИРОВАТЬ ПО
Товар
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДокТЧ.Товар КАК Товар,
ДокТЧ.Количество КАК Количество,
СтоимостьТоваровОстатки.КоличествоОстаток,
СтоимостьТоваровОстатки.СтоимостьОстаток,
СтоимостьТоваровОстатки.Партия
ИЗ
ДокТЧ КАК ДокТЧ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьТоваров.Остатки(
&МоментВремени,
Товар В
(ВЫБРАТЬ
ДокТЧ.Товар
ИЗ
ДокТЧ КАК ДокТЧ)
) КАК СтоимостьТоваровОстатки
ПО ДокТЧ.Товар = СтоимостьТоваровОстатки.Товар

УПОРЯДОЧИТЬ ПО
СтоимостьТоваровОстатки.Партия.МоментВремени
ИТОГИ
МИНИМУМ(Количество)
ПО
Товар

Очень интересно зачем так делать?
« Последнее редактирование: Август 16, 2017, 06:29:52 am от Дебет »

Дебет

  • Пользователь
  • **
  • Сообщений: 12
Re: Запрос Павла Чистова
« Ответ #1 : Август 19, 2017, 01:55:35 pm »
если вдруг кому интересно, это нужно что бы отсеить лишнию номенклатуру, при дальнейшем соеденении