|
Запрос, соединяю с регистром сведений цены номенклатуры. | ☑ | ||
---|---|---|---|---|
0
БибиГон
05.11.11
✎
18:55
|
Берется запрос из отчета Анализ доступности товаров на складах в УТ, соединяю его с регистром Цены номенклатуры и получаю увеличенные остатки. Что не так?
т.е. толку что сгруппированный результат в этом отчете, регистр цен соединяется с каждой записью а не конечным результатом. :( Куда копать? |
|||
1
din107
05.11.11
✎
18:57
|
Покажите сам запрос
|
|||
2
БибиГон
05.11.11
✎
18:58
|
Запрос.Текст ="ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| ВложенныйЗапрос.Номенклатура.Артикул КАК НоменклатураАртикул, | ЕСТЬNULL(СУММА(ВложенныйЗапрос.КоличествоОстаток - ВложенныйЗапрос.КоличествоВРезерве - ВложенныйЗапрос.КоличествоКПередаче), 0) КАК СвободныйОстаток, | СУММА(ВложенныйЗапрос.КоличествоОстаток) КАК КоличествоОстаток, | СУММА(ВложенныйЗапрос.КоличествоВРезерве) КАК КоличествоВРезерве, | СУММА(ВложенныйЗапрос.КоличествоКПолучению) КАК КоличествоКПолучению, | СУММА(ВложенныйЗапрос.КоличествоКПередаче) КАК КоличествоКПередаче, | СУММА(ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков) КАК КоличествоЗаказаноУПоставщиков, | ВложенныйЗапрос.Цена |{ВЫБРАТЬ | КоличествоОстаток, | КоличествоВРезерве, | КоличествоКПолучению, | КоличествоКПередаче, | КоличествоЗаказаноУПоставщиков} |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.Склад КАК Склад, | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры, | ВложенныйЗапрос.Качество КАК Качество, | ВложенныйЗапрос.ДокументОснование КАК ДокументОснование, | СУММА(ВложенныйЗапрос.КоличествоОстаток) КАК КоличествоОстаток, | СУММА(ВложенныйЗапрос.КоличествоВРезерве) КАК КоличествоВРезерве, | СУММА(ВложенныйЗапрос.КоличествоКПолучению) КАК КоличествоКПолучению, | СУММА(ВложенныйЗапрос.КоличествоКПередаче) КАК КоличествоКПередаче, | СУММА(ВложенныйЗапрос.КоличествоЗаказаноУПоставщиков) КАК КоличествоЗаказаноУПоставщиков, | ЦеныНоменклатурыСрезПоследних.Цена КАК Цена | {ВЫБРАТЬ | Склад, | Номенклатура, | ХарактеристикаНоменклатуры, | СерияНоменклатуры, | Качество, | ДокументОснование} | ИЗ | (ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад КАК Склад, | ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ТоварыНаСкладахОстатки.СерияНоменклатуры КАК СерияНоменклатуры, | ТоварыНаСкладахОстатки.Качество КАК Качество, | НЕОПРЕДЕЛЕНО КАК ДокументОснование, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток, | 0 КАК КоличествоВРезерве, | 0 КАК КоличествоКПолучению, | 0 КАК КоличествоКПередаче, | 0 КАК КоличествоЗаказаноУПоставщиков | ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, Склад = &Склад {(Склад).* КАК Склад, (Качество).* КАК Качество, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры}) КАК ТоварыНаСкладахОстатки | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыВРозницеОстатки.Склад, | ТоварыВРозницеОстатки.Номенклатура, | ТоварыВРозницеОстатки.ХарактеристикаНоменклатуры, | ТоварыВРозницеОстатки.СерияНоменклатуры, | ТоварыВРозницеОстатки.Качество, | НЕОПРЕДЕЛЕНО, | ТоварыВРозницеОстатки.КоличествоОстаток, | 0, | 0, | 0, | 0 | ИЗ | РегистрНакопления.ТоварыВРознице.Остатки(&ДатаКон, Склад = &Склад {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество}) КАК ТоварыВРозницеОстатки | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыВРезервеНаСкладахОстатки.Склад, | ТоварыВРезервеНаСкладахОстатки.Номенклатура, | ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры, | ТоварыВРезервеНаСкладахОстатки.СерияНоменклатуры, | ЗНАЧЕНИЕ(Справочник.Качество.Новый), | ТоварыВРезервеНаСкладахОстатки.ДокументРезерва, | 0, | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, | 0, | 0, | 0 | ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаКон, Склад = &Склад {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументРезерва).* КАК ДокументОснование}) КАК ТоварыВРезервеНаСкладахОстатки | {ГДЕ | (ЗНАЧЕНИЕ(Справочник.Качество.Новый)) КАК Качество} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыКПолучениюНаСкладыОстатки.Склад, | ТоварыКПолучениюНаСкладыОстатки.Номенклатура, | ТоварыКПолучениюНаСкладыОстатки.ХарактеристикаНоменклатуры, | ТоварыКПолучениюНаСкладыОстатки.СерияНоменклатуры, | ТоварыКПолучениюНаСкладыОстатки.Качество, | ТоварыКПолучениюНаСкладыОстатки.ДокументПолучения, | 0, | 0, | ТоварыКПолучениюНаСкладыОстатки.КоличествоОстаток, | 0, | 0 | ИЗ | РегистрНакопления.ТоварыКПолучениюНаСклады.Остатки(&ДатаКон, Склад = &Склад {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПолучения).* КАК ДокументОснование}) КАК ТоварыКПолучениюНаСкладыОстатки | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыКПередачеСоСкладовОстатки.Склад, | ТоварыКПередачеСоСкладовОстатки.Номенклатура, | ТоварыКПередачеСоСкладовОстатки.ХарактеристикаНоменклатуры, | ТоварыКПередачеСоСкладовОстатки.СерияНоменклатуры, | ТоварыКПередачеСоСкладовОстатки.Качество, | ТоварыКПередачеСоСкладовОстатки.ДокументПередачи, | 0, | 0, | 0, | ТоварыКПередачеСоСкладовОстатки.КоличествоОстаток, | 0 | ИЗ | РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаКон, Склад = &Склад {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (Качество).* КАК Качество, (ДокументПередачи).* КАК ДокументОснование}) КАК ТоварыКПередачеСоСкладовОстатки | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ЗаказыПоставщикамОстатки.ЗаказПоставщику.Склад, | ЗаказыПоставщикамОстатки.Номенклатура, | ЗаказыПоставщикамОстатки.ХарактеристикаНоменклатуры, | ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка), | ЗНАЧЕНИЕ(Справочник.Качество.Новый), | ЗаказыПоставщикамОстатки.ЗаказПоставщику, | 0, | 0, | 0, | 0, | ЗаказыПоставщикамОстатки.КоличествоОстаток | ИЗ | РегистрНакопления.ЗаказыПоставщикам.Остатки(&ДатаКон, ЗаказПоставщику.Склад = &Склад {(ЗаказПоставщику.Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (ЗаказПоставщику).* КАК ДокументОснование}) КАК ЗаказыПоставщикамОстатки | {ГДЕ | (ЗНАЧЕНИЕ(Справочник.Качество.Новый)) КАК Качество} | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТоварыВРозницеОбороты.Склад, | ТоварыВРозницеОбороты.Номенклатура, | ТоварыВРозницеОбороты.ХарактеристикаНоменклатуры, | ТоварыВРозницеОбороты.СерияНоменклатуры, | ТоварыВРозницеОбороты.Качество, | НЕОПРЕДЕЛЕНО, | 0, | 0, | 0, | 0, | 0 | ИЗ | РегистрНакопления.ТоварыВРознице.Обороты(, , , Склад = &Склад) КАК ТоварыВРозницеОбороты | ГДЕ | (ТоварыВРозницеОбороты.КоличествоПриход > 0 | ИЛИ ТоварыВРозницеОбороты.КоличествоРасход > 0)) КАК ВложенныйЗапрос | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, ТипЦен = &ТипЦен1) КАК ЦеныНоменклатурыСрезПоследних | ПО ВложенныйЗапрос.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры | | СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Склад, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.СерияНоменклатуры, | ВложенныйЗапрос.Качество, | ВложенныйЗапрос.ДокументОснование, | ЦеныНоменклатурыСрезПоследних.Цена) КАК ВложенныйЗапрос |ГДЕ | ВложенныйЗапрос.Цена > 0 | |СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Номенклатура.Артикул, | ВложенныйЗапрос.Цена | |УПОРЯДОЧИТЬ ПО | НоменклатураАртикул"; |
|||
3
БибиГон
05.11.11
✎
19:18
|
вверх
|
|||
4
din107
05.11.11
✎
19:26
|
Увеличенные остатки по всем колонкам?
|
|||
5
БибиГон
05.11.11
✎
19:28
|
записей стало много больше, нужно 2 а стало много больше.
буду делать по другому тогда уж, раз так не выходит. |
|||
6
БибиГон
05.11.11
✎
19:59
|
Вопрос. Как правильно соединять номенклатуру с ценами если у номенклатуры имеется несколько характеристик?
|
|||
7
БибиГон
05.11.11
✎
20:08
|
все получилось. )
|
|||
8
МишельЛагранж
05.11.11
✎
21:23
|
(6) использовать В (Список_Номенклатуры)?
|
|||
9
БибиГон
05.11.11
✎
21:25
|
нет, нужно было соединить по номенклатуре и характеристике, а не только по номенклатуре. моя ошибка была
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |