ВЫБРАТЬ РАЗРЕШЕННЫЕ НАЧАЛОПЕРИОДА(ДанныеДокумента.Ссылка.Дата, МЕСЯЦ) КАК ПериодМесяц, ДанныеДокумента.Организация КАК Организация, ДанныеДокумента.Ссылка.ПредварительныйРасчет КАК ПредварительныйРасчет ПОМЕСТИТЬ РасчетыСебестоимости ИЗ Документ.РасчетСебестоимостиТоваров.Организации КАК ДанныеДокумента ГДЕ ДанныеДокумента.Ссылка.Проведен И ДанныеДокумента.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаДокумента, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ДатаДокумента, МЕСЯЦ) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ 1 КАК Коэффициент, ВЫБОР КОГДА СУММА(СебестоимостьТоваров.Количество) > 0 ТОГДА ВЫРАЗИТЬ(СУММА(СебестоимостьТоваров.Стоимость) / СУММА(СебестоимостьТоваров.Количество) КАК ЧИСЛО(15, 2)) ИНАЧЕ 0 КОНЕЦ КАК Цена, СебестоимостьТоваров.Номенклатура КАК Номенклатура, СебестоимостьТоваров.Характеристика КАК Характеристика, ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка, Константы.ВалютаУправленческогоУчета КАК Валюта {ВЫБРАТЬ Коэффициент, Цена, Номенклатура.*, Характеристика.*, Упаковка.*, Валюта.*} ИЗ (ВЫБРАТЬ АналитикаНоменклатуры.Номенклатура КАК Номенклатура, АналитикаНоменклатуры.Характеристика КАК Характеристика, СУММА(ВЫБОР КОГДА ЕСТЬNULL(РасчетыСебестоимости.ПредварительныйРасчет, ЛОЖЬ) ТОГДА ВЫБОР КОГДА ВидыЦен.ЦенаВключаетНДС ТОГДА ЕСТЬNULL(СтоимостьНоменклатуры.Стоимость, 0) ИНАЧЕ ЕСТЬNULL(СтоимостьНоменклатуры.СтоимостьБезНДС, 0) КОНЕЦ * СебестоимостьТоваров.Количество ИНАЧЕ ВЫБОР КОГДА ВидыЦен.ЦенаВключаетНДС ТОГДА СебестоимостьТоваров.Стоимость ИНАЧЕ СебестоимостьТоваров.СтоимостьБезНДС КОНЕЦ КОНЕЦ) КАК Стоимость, СУММА(СебестоимостьТоваров.Количество) КАК Количество ИЗ РегистрНакопления.СебестоимостьТоваров КАК СебестоимостьТоваров ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры ПО СебестоимостьТоваров.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики ЛЕВОЕ СОЕДИНЕНИЕ РасчетыСебестоимости КАК РасчетыСебестоимости ПО СебестоимостьТоваров.Организация = РасчетыСебестоимости.Организация И (НАЧАЛОПЕРИОДА(СебестоимостьТоваров.Период, МЕСЯЦ) = РасчетыСебестоимости.ПериодМесяц) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтоимостьТоваров КАК СтоимостьНоменклатуры ПО СебестоимостьТоваров.АналитикаУчетаНоменклатуры = СтоимостьНоменклатуры.АналитикаУчетаНоменклатуры И СебестоимостьТоваров.Организация = СтоимостьНоменклатуры.Организация И СебестоимостьТоваров.ВидЗапасов = СтоимостьНоменклатуры.ВидЗапасов И (НАЧАЛОПЕРИОДА(СебестоимостьТоваров.Период, МЕСЯЦ) = СтоимостьНоменклатуры.Период) И (ЕСТЬNULL(РасчетыСебестоимости.ПредварительныйРасчет, ЛОЖЬ)) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен ПО (ВидыЦен.Ссылка = &ВидЦены) ГДЕ СебестоимостьТоваров.Период МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаДокумента, МЕСЯЦ) И КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ) И СебестоимостьТоваров.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И АналитикаНоменклатуры.Склад ССЫЛКА Справочник.Склады СГРУППИРОВАТЬ ПО АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика, СУММА(ВЫБОР КОГДА ВидыЦен.ЦенаВключаетНДС ТОГДА СебестоимостьТоваров.СтоимостьОстаток ИНАЧЕ СебестоимостьТоваров.СтоимостьБезНДСОстаток КОНЕЦ), СУММА(СебестоимостьТоваров.КоличествоОстаток) ИЗ РегистрНакопления.СебестоимостьТоваров.Остатки(НАЧАЛОПЕРИОДА(&ДатаДокумента, МЕСЯЦ), ) КАК СебестоимостьТоваров ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры ПО СебестоимостьТоваров.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен ПО (ВидыЦен.Ссылка = &ВидЦены) СГРУППИРОВАТЬ ПО АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика) КАК СебестоимостьТоваров ЛЕВОЕ СОЕДИНЕНИЕ Константы КАК Константы ПО (ИСТИНА) СГРУППИРОВАТЬ ПО СебестоимостьТоваров.Номенклатура, СебестоимостьТоваров.Характеристика, Константы.ВалютаУправленческогоУчета |