|
Передача запроса в универсальный отчет. | ☑ | ||
---|---|---|---|---|
0
Ivanych
10.10.16
✎
09:43
|
Здравствуйте подскажите новичку. Как правильно скорректировать текущий запрос. Розничная цена не должна группироваться если номенклатура это группа, а в других ситуациях например при группировке складов должна группироваться. Заранее спасибо.
Процедура УстановитьНачальныеНастройкиУпр(ДополнительныеПараметры = Неопределено) ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Номенклатура), | ВложенныйЗапрос.Склад КАК Склад, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Склад), | ВложенныйЗапрос.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ХарактеристикаНоменклатуры), | ВложенныйЗапрос.СерияНоменклатуры КАК СерияНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.СерияНоменклатуры), | ВложенныйЗапрос.ДокументОприходования КАК ДокументОприходования, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.ДокументОприходования), | ВложенныйЗапрос.СтатусПартии КАК СтатусПартии, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.СтатусПартии), | ВложенныйЗапрос.Заказ КАК Заказ, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Заказ), | ВложенныйЗапрос.Качество КАК Качество, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Качество), | ВложенныйЗапрос.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ВложенныйЗапрос.КоличествоНачальныйОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | ВложенныйЗапрос.КоличествоНачальныйОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах, | ВложенныйЗапрос.КоличествоПриход КАК КоличествоПриход, | ВложенныйЗапрос.КоличествоПриход * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов, | ВложенныйЗапрос.КоличествоПриход * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах, | ВложенныйЗапрос.КоличествоРасход КАК КоличествоРасход, | ВложенныйЗапрос.КоличествоРасход * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов, | ВложенныйЗапрос.КоличествоРасход * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах, | ВложенныйЗапрос.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ВложенныйЗапрос.КоличествоКонечныйОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВложенныйЗапрос.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | ВложенныйЗапрос.КоличествоКонечныйОстаток * ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах, | ВложенныйЗапрос.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток, | ВложенныйЗапрос.СтоимостьПриход КАК СтоимостьПриход, | ВложенныйЗапрос.СтоимостьРасход КАК СтоимостьРасход, | ВложенныйЗапрос.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, | ВложенныйЗапрос.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ВложенныйЗапрос.Регистратор), | ВложенныйЗапрос.Период КАК Период, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ВложенныйЗапрос.Период, ГОД) КАК ПериодГод, | ВЫБОР | КОГДА (НЕ ВложенныйЗапрос.КоличествоНачальныйОстаток = 0) | ТОГДА ВложенныйЗапрос.СтоимостьНачальныйОстаток / ВложенныйЗапрос.КоличествоНачальныйОстаток | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьНачальныйОстаток, | ВЫБОР | КОГДА (НЕ ВложенныйЗапрос.КоличествоПриход = 0) | ТОГДА ВложенныйЗапрос.СтоимостьПриход / ВложенныйЗапрос.КоличествоПриход | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьПриход, | ВЫБОР | КОГДА (НЕ ВложенныйЗапрос.КоличествоРасход = 0) | ТОГДА ВложенныйЗапрос.СтоимостьРасход / ВложенныйЗапрос.КоличествоРасход | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьРасход, | ВЫБОР | КОГДА (НЕ ВложенныйЗапрос.КоличествоКонечныйОстаток = 0) | ТОГДА ВложенныйЗапрос.СтоимостьКонечныйОстаток / ВложенныйЗапрос.КоличествоКонечныйОстаток | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьКонечныйОстаток, | ВложенныйЗапрос.СтоимостьОборотПродажи КАК СтоимостьОборотПродажи, | ВложенныйЗапрос.КоличествоОборотПродажи КАК КоличествоОборотПродажи, | ВЫБОР | КОГДА (НЕ ВложенныйЗапрос.Номенклатура.ЭтоГруппа) | ТОГДА ВложенныйЗапрос.РозничнаяЦена | ИНАЧЕ 0 | КОНЕЦ КАК РозничнаяЦена, |// ВложенныйЗапрос.РозничнаяЦена КАК РозничнаяЦена, | ВЫБОР | КОГДА НЕ ВложенныйЗапрос.КоличествоКонечныйОстаток = 0 | И НЕ ВложенныйЗапрос.РозничнаяЦена = 0 | ТОГДА ВложенныйЗапрос.РозничнаяЦена * ВложенныйЗапрос.КоличествоКонечныйОстаток | ИНАЧЕ 0 | КОНЕЦ КАК РозничнаяСуммаКонечныйОстаток, | ВЫБОР | КОГДА НЕ ВложенныйЗапрос.КоличествоОборотПродажи = 0 | ТОГДА ВложенныйЗапрос.СтоимостьОборотПродажи / ВложенныйЗапрос.КоличествоОборотПродажи | ИНАЧЕ 0 | КОНЕЦ КАК ЦенаОборотПродажи | //ПОЛЯ_СВОЙСТВА | //ПОЛЯ_КАТЕГОРИИ |{ВЫБРАТЬ | Номенклатура.*, | Склад.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | ДокументОприходования.*, | СтатусПартии.*, | Заказ.*, | Качество.*, | КоличествоНачальныйОстаток, | КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | КоличествоНачальныйОстатокВБазовыхЕдиницах, | КоличествоПриход, | КоличествоПриходВЕдиницахДляОтчетов, | КоличествоПриходВБазовыхЕдиницах, | КоличествоРасход, | КоличествоРасходВЕдиницахДляОтчетов, | КоличествоРасходВБазовыхЕдиницах, | КоличествоКонечныйОстаток, | КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | КоличествоКонечныйОстатокВБазовыхЕдиницах, | СтоимостьНачальныйОстаток, | СтоимостьПриход, | СтоимостьРасход, | СтоимостьКонечныйОстаток, | СебестоимостьНачальныйОстаток, | СебестоимостьПриход, | СебестоимостьРасход, | СебестоимостьКонечныйОстаток, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод | СтоимостьОборотПродажи, | КоличествоОборотПродажи, | РозничнаяСуммаКонечныйОстаток, | ЦенаОборотПродажи, | РозничнаяЦена | //ПСЕВДОНИМЫ_СВОЙСТВА | //ПСЕВДОНИМЫ_КАТЕГОРИИ |} |ИЗ | (ВЫБРАТЬ | ИсточникДанных.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура) КАК НоменклатураПредставление, | ИсточникДанных.Склад КАК Склад, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад) КАК СкладПредставление, | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление, | ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры) КАК СерияНоменклатурыПредставление, | ИсточникДанных.ДокументОприходования КАК ДокументОприходования, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования) КАК ДокументОприходованияПредставление, | ИсточникДанных.СтатусПартии КАК СтатусПартии, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии) КАК СтатусПартииПредставление, | ИсточникДанных.Заказ КАК Заказ, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ) КАК ЗаказПредставление, | ИсточникДанных.Качество КАК Качество, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество) КАК КачествоПредставление, | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах, | ИсточникДанных.КоличествоПриход КАК КоличествоПриход, | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах, | ЕСТЬNULL(ИсточникДанных.КоличествоРасход,0) КАК КоличествоРасход, | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах, | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах, | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток, | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход, | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход, | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, | ИсточникДанных.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление, | ИсточникДанных.Период КАК Период, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод, | ВЫБОР | КОГДА НЕ ИсточникДанных.КоличествоНачальныйОстаток = 0 | ТОГДА ИсточникДанных.СтоимостьНачальныйОстаток / ИсточникДанных.КоличествоНачальныйОстаток | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьНачальныйОстаток, | ВЫБОР | КОГДА НЕ ИсточникДанных.КоличествоПриход = 0 | ТОГДА ИсточникДанных.СтоимостьПриход / ИсточникДанных.КоличествоПриход | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьПриход, | ВЫБОР | КОГДА НЕ ИсточникДанных.КоличествоРасход = 0 | ТОГДА ИсточникДанных.СтоимостьРасход / ИсточникДанных.КоличествоРасход | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьРасход, | ВЫБОР | КОГДА НЕ ИсточникДанных.КоличествоКонечныйОстаток = 0 | ТОГДА ИсточникДанных.СтоимостьКонечныйОстаток / ИсточникДанных.КоличествоКонечныйОстаток | ИНАЧЕ 0 | КОНЕЦ КАК СебестоимостьКонечныйОстаток, | NULL КАК СтоимостьОборотПродажи, | NULL КАК КоличествоОборотПродажи, | ВЫБОР | КОГДА НЕ ИсточникДанных.Номенклатура.ЭтоГруппа | ТОГДА ЦеныНоменклатурыСрезПоследних.Цена | ИНАЧЕ 0 | КОНЕЦ КАК РозничнаяЦена, | NULL КАК РозничнаяСуммаКонечныйОстаток, | NULL ЦенаОборотПродажи | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументОприходования).* КАК ДокументОприходования, (СтатусПартии).* КАК СтатусПартии, (Заказ).* КАК Заказ, (Качество).* КАК Качество}) КАК ИсточникДанных | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, ТипЦен.Наименование = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних | ПО ИсточникДанных.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ПродажиОбороты.Номенклатура, | ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.Номенклатура) КАК НоменклатураПредставление, | ПродажиОбороты.ДокументПродажи.Склад КАК Склад, | ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.ДокументПродажи.Склад) КАК СкладПредставление, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | NULL, | ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборотПродажи, | ПродажиОбороты.КоличествоОборот КАК КоличествоОборотПродажи, | NULL КАК РозничнаяЦена, | 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 | ТОГДА (МИНИМУМ(РозничнаяЦена)) * СУММА(КоличествоКонечныйОстаток) & |
|||
1
FIXXXL
10.10.16
✎
09:59
|
берешь запрос и корректируешь как тебе надо
|
|||
2
Ivanych
10.10.16
✎
14:11
|
(1) А как правильно. Побывал уже несколько вариантов но без результата.
|
|||
3
Nolan
10.10.16
✎
14:24
|
(2) бери консоль запросов и отлаживай запрос. как по другому еще
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |