|
Во внешнем отчете необходимо изменить расчет себестоимости (Розница 2.1) | ☑ | ||
---|---|---|---|---|
0
Наташа1997
04.02.16
✎
17:19
|
Привет, я хочу поменять во внешнем отчете формулу расчета себестоимости
ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК СебестоимостьПродаж, В этом фрагменте кода мне нужно заменить ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена на последнюю цену (то есть на ЦеныНоменклатурыСрезПоследних.Цена) но когда я меняю, то 1С пишет, что это поле не найдено! Вот полный текст запроса: ВЫБРАТЬ СебестоимостьНоменклатурыПоПериодам.Период КАК Период, ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.Характеристика КАК Характеристика, ПродажиОбороты.КоличествоОборот КАК КоличествоОборот, ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот, ПродажиОбороты.Склад КАК Склад, ПродажиОбороты.Продавец КАК Продавец, ПродажиОбороты.Магазин КАК Магазин, ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.СуммаСкидки КАК СуммаСкидки, ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, СебестоимостьНоменклатурыПоПериодам.Регистратор КАК РегистраторСебестоимости, СебестоимостьНоменклатурыПоПериодам.Цена КАК Цена, СебестоимостьНоменклатурыПоПериодам.Магазин КАК МагазинСебестоимости, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена1 ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатуры ИЗ (ВЫБРАТЬ ПродажиОборотыСМагазином.Номенклатура КАК Номенклатура, ПродажиОборотыСМагазином.Характеристика КАК Характеристика, ПродажиОборотыСМагазином.КоличествоОборот КАК КоличествоОборот, ВЫБОР КОГДА Константы.СебестоимостьВключаетНДС ТОГДА ПродажиОборотыСМагазином.СтоимостьОборот ИНАЧЕ ПродажиОборотыСМагазином.СтоимостьОборот - ПродажиОборотыСМагазином.НДСОборот КОНЕЦ КАК СтоимостьОборот, ПродажиОборотыСМагазином.Склад КАК Склад, ПродажиОборотыСМагазином.Период КАК Период, ПродажиОборотыСМагазином.Регистратор КАК Регистратор, ПродажиОборотыСМагазином.Продавец КАК Продавец, ПродажиОборотыСМагазином.Магазин КАК Магазин, Константы.СебестоимостьВключаетНДС КАК СебестоимостьВключаетНДС, ПродажиОборотыСМагазином.СтоимостьБезСкидокОборот - ПродажиОборотыСМагазином.СтоимостьОборот КАК СуммаСкидки, ПродажиОборотыСМагазином.ЗаказПокупателя КАК ЗаказПокупателя ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Продавец).* КАК Продавец, (Магазин).* КАК Магазин, (Склад.Организация).* КАК Организация}) КАК ПродажиОборотыСМагазином, Константы КАК Константы) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СебестоимостьНоменклатуры КАК СебестоимостьНоменклатурыПоПериодам ПО ПродажиОбороты.Период >= СебестоимостьНоменклатурыПоПериодам.Период И ПродажиОбороты.Номенклатура = СебестоимостьНоменклатурыПоПериодам.Номенклатура И ПродажиОбороты.Характеристика = СебестоимостьНоменклатурыПоПериодам.Характеристика И (ПродажиОбороты.Магазин = СебестоимостьНоменклатурыПоПериодам.Магазин ИЛИ СебестоимостьНоменклатурыПоПериодам.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)), РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, Склад, Магазин ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МАКСИМУМ(ПродажиИСебестоимостьНоменклатуры.Период) КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Регистратор ПОМЕСТИТЬ СебестоимостьПоПериодам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости, ПродажиИСебестоимостьНоменклатуры.Цена, ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоПериодам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоПериодам КАК СебестоимостьПоПериодам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоПериодам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоПериодам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоПериодам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоПериодам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоПериодам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоПериодам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоПериодам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоПериодам.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоПериодам.Период, ПродажиИСебестоимостьНоменклатурыПоПериодам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоПериодам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоПериодам.Склад, ПродажиИСебестоимостьНоменклатурыПоПериодам.Продавец, ПродажиИСебестоимостьНоменклатурыПоПериодам.Магазин, ПродажиИСебестоимостьНоменклатурыПоПериодам.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоПериодам.Регистратор, МАКСИМУМ(ПродажиИСебестоимостьНоменклатурыПоПериодам.МагазинСебестоимости) КАК МагазинСебестоимости ПОМЕСТИТЬ СебестоимостьПоМагазинам ИЗ ПродажиИСебестоимостьНоменклатурыПоПериодам КАК ПродажиИСебестоимостьНоменклатурыПоПериодам СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатурыПоПериодам.Период, ПродажиИСебестоимостьНоменклатурыПоПериодам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоПериодам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоПериодам.Склад, ПродажиИСебестоимостьНоменклатурыПоПериодам.Продавец, ПродажиИСебестоимостьНоменклатурыПоПериодам.Магазин, ПродажиИСебестоимостьНоменклатурыПоПериодам.Регистратор, ПродажиИСебестоимостьНоменклатурыПоПериодам.ЗаказПокупателя ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости, ПродажиИСебестоимостьНоменклатуры.Цена, ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоМагазинам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоМагазинам КАК СебестоимостьПоМагазинам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоМагазинам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоМагазинам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоМагазинам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоМагазинам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоМагазинам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоМагазинам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоМагазинам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости = СебестоимостьПоМагазинам.МагазинСебестоимости И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоМагазинам.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоМагазинам.Период, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Склад, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Продавец, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Магазин, ПродажиИСебестоимостьНоменклатурыПоМагазинам.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоМагазинам.МагазинСебестоимости, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Регистратор, МАКСИМУМ(ПродажиИСебестоимостьНоменклатурыПоМагазинам.РегистраторСебестоимости) КАК РегистраторСебестоимости ПОМЕСТИТЬ СебестоимостьПоРегистраторам ИЗ ПродажиИСебестоимостьНоменклатурыПоМагазинам КАК ПродажиИСебестоимостьНоменклатурыПоМагазинам СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатурыПоМагазинам.Период, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Склад, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Продавец, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Магазин, ПродажиИСебестоимостьНоменклатурыПоМагазинам.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Регистратор, ПродажиИСебестоимостьНоменклатурыПоМагазинам.МагазинСебестоимости ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Цена, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоРегистаторам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоРегистраторам КАК СебестоимостьПоРегистраторам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоРегистраторам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоРегистраторам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоРегистраторам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоРегистраторам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоРегистраторам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоРегистраторам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоРегистраторам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости = СебестоимостьПоРегистраторам.МагазинСебестоимости И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоРегистраторам.Регистратор И ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости = СебестоимостьПоРегистраторам.РегистраторСебестоимости ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, 0, NULL ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ГДЕ ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости ЕСТЬ NULL ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК КоличествоТоваров, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СтоимостьОборот КАК СуммаПродаж, ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ЦеныНоменклатурыСрезПоследних.Цена КАК СебестоимостьПродаж, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СтоимостьОборот - ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК ВаловаяПрибыль, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Склад, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Склад.Организация КАК Организация, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Магазин, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Продавец, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Регистратор, ВЫБОР КОГДА ЕСТЬNULL(ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена, 0) = 0 И ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОбнаруженыПродажиПоНулевойСебестоимости, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СуммаСкидки, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.ЗаказПокупателя ПОМЕСТИТЬ ВременнаяТаблицаВаловойПрибыли ИЗ ПродажиИСебестоимостьНоменклатурыПоРегистаторам КАК ПродажиИСебестоимостьНоменклатурыПоРегистаторам ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВременнаяТаблицаВаловойПрибыли.Номенклатура, ВременнаяТаблицаВаловойПрибыли.Характеристика, ВременнаяТаблицаВаловойПрибыли.КоличествоТоваров, ВременнаяТаблицаВаловойПрибыли.СуммаПродаж, ВременнаяТаблицаВаловойПрибыли.СебестоимостьПродаж, ВременнаяТаблицаВаловойПрибыли.ВаловаяПрибыль, ВременнаяТаблицаВаловойПрибыли.Склад, ВременнаяТаблицаВаловойПрибыли.Организация, ВременнаяТаблицаВаловойПрибыли.Магазин, ВременнаяТаблицаВаловойПрибыли.Продавец, ВременнаяТаблицаВаловойПрибыли.Регистратор, ВременнаяТаблицаВаловойПрибыли.ОбнаруженыПродажиПоНулевойСебестоимости, ВременнаяТаблицаВаловойПрибыли.СуммаСкидки, ВременнаяТаблицаВаловойПрибыли.ЗаказПокупателя ИЗ ВременнаяТаблицаВаловойПрибыли КАК ВременнаяТаблицаВаловойПрибыли |
|||
1
Наташа1997
04.02.16
✎
17:26
|
Код как-то криво вставился, вот внешний отчет отдельным файлом
https://yadi.sk/d/LwAcr2Z5oHor9 Конфигурация типовая, Розница 2.1 (базовая) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |