helpf.pro
Регистрация

v8: Соединение Валовой прибыли и данных регистра ЗатратНаВыпускПродукции

wert453
03.09.2013 10:33Прочитано: 3136
Не могу грамотно получить валовую прибыль со статьями затрат, благодарен за любую помощь.

Запрос затрат:

ВЫБРАТЬ
ЗатратыНаВыпускПродукцииБухгалтерскийУчет.СтатьяЗатрат,
ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Регистратор,
ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Сумма
ИЗ
РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет КАК ЗатратыНаВыпускПродукцииБухгалтерскийУчет

Запрос Валовой:

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

СГРУППИРОВАТЬ ПО
ПродажиСебестоимость.Номенклатура,
ПродажиСебестоимость.ХарактеристикаНоменклатуры,
ПродажиСебестоимость.ЗаказПокупателя,
ВЫБОР
КОГДА ПродажиСебестоимость.ДокументДвижения <> НЕОПРЕДЕЛЕНО
ТОГДА ПродажиСебестоимость.ДокументДвижения
ИНАЧЕ ПродажиСебестоимость.Регистратор
КОНЕЦ) КАК ТаблицаРегистраПродажиСебестоимость
ПО (ТаблицаРегистраПродажиСебестоимость.Номенклатура = ПродажиОбороты.Номенклатура)
И (ТаблицаРегистраПродажиСебестоимость.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры)
И (ТаблицаРегистраПродажиСебестоимость.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя)
И (ТаблицаРегистраПродажиСебестоимость.Регистратор = ПродажиОбороты.Регистратор)) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.ДокументПродажи.Организация,
ВложенныйЗапрос.Проект,
ВложенныйЗапрос.Подразделение,
ВложенныйЗапрос.Покупатель,
ВложенныйЗапрос.ДоговорПокупателя,
ВложенныйЗапрос.Номенклатура,
ВложенныйЗапрос.ХарактеристикаНоменклатуры,
ВложенныйЗапрос.ЗаказПокупателя,
ВложенныйЗапрос.ДокументПродажи,
ВложенныйЗапрос.Регистратор,
ВложенныйЗапрос.Период

ИМЕЮЩИЕ
(СУММА(ВложенныйЗапрос.Количество) <> 0
ИЛИ СУММА(ВложенныйЗапрос.Стоимость) <> 0
ИЛИ СУММА(ЕСТЬNULL(ВложенныйЗапрос.Себестоимость, 0)) <> 0)) КАК ВложенныйЗапрос

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ЗатратыНаВыпускПродукции.Продукция,
ЗатратыНаВыпускПродукции.Регистратор,
ЗатратыНаВыпускПродукции.Количество,
ЗатратыНаВыпускПродукции.Сумма,
ЗатратыНаВыпускПродукции.СтатьяЗатрат,
0, -
0,
0,
0,
0,
0,
0,
0
ИЗ
РегистрНакопления.ЗатратыНаВыпускПродукции КАК ЗатратыНаВыпускПродукции
ГДЕ
ЗатратыНаВыпускПродукции.КодОперации В(&СписокКодовОперации)
Yandex
Возможно, вас также заинтересует
Реклама на портале
Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.