1
slasher
19.01.18
✎
21:35
|
Собственно тема
Делаю отчет на СКД
запрос такой
ВЫБРАТЬ
ВложенныйЗапрос.Инвойс КАК Инвойс,
ВложенныйЗапрос.Контрагент,
ВложенныйЗапрос.Регистратор КАК Регистратор,
ВложенныйЗапрос.СтоимостьЗакупки КАК СтоимостьЗакупки,
ВложенныйЗапрос.СтоимостьПродажи КАК СтоимостьПродажи,
ВложенныйЗапрос.СтоимостьЗакупкиЕвро,
ВложенныйЗапрос.СтоимостьПродажиЕвро
ИЗ
(ВЫБРАТЬ
ЗакупкиОбороты.Инвойс КАК Инвойс,
ЗакупкиОбороты.Контрагент КАК Контрагент,
ЗакупкиОбороты.Регистратор КАК Регистратор,
ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьЗакупки,
0 КАК СтоимостьПродажи,
ЗакупкиОбороты.СтоимостьЕвроОборот КАК СтоимостьЗакупкиЕвро,
0 КАК СтоимостьПродажиЕвро
ИЗ
РегистрНакопления.Закупки.Обороты(, , Регистратор, ) КАК ЗакупкиОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПродажиОбороты.Инвойс,
ПродажиОбороты.Контрагент,
ПродажиОбороты.Регистратор,
0,
ПродажиОбороты.СтоимостьОборот,
0,
ПродажиОбороты.СтоимостьЕвроОборот
ИЗ
РегистрНакопления.Продажи.Обороты(, , Регистратор, ) КАК ПродажиОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ПартииТоваровНаСкладах.Регистратор.Инвойс,
NULL,
ПартииТоваровНаСкладах.Регистратор,
0,
0,
0,
0
ИЗ
РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах
ГДЕ
ПартииТоваровНаСкладах.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.СписаниеНаЗатраты)) КАК ВложенныйЗапрос
и в СКД накладывается отбор по полю "Инвойс",
но в результате этот отбор не видит последней (третьей!) части вложенного запроса.
То есть на первые две части вложенного запроса отбор срабатывает, а на третью - нет.
Почему так? Есть версии?
|
|
7
slasher
22.01.18
✎
11:06
|
(6) Это было круто, я до конца не осознал что я сделал, но ЭТО СРАБОТАЛО!!!
Спасибо, бро, буду разбираться, что же я сделал )
|
|