Отчет Profit and Loss Statement

1. user1255844 20.10.20 10:35 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, есть статья затрат "Транспортные расходы до клиента", в отчете Profit and Loss сейчас она в пункте "Нераспределенные", как вынести ее в отдельный пункт? Начала делать, но не получается

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ) КАК Период,
	НоменклатурныеГруппы.Ссылка КАК НГСсылка
ПОМЕСТИТЬ НГ_архив
ИЗ
	Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы,
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Месяц, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	НоменклатурныеГруппы.Ссылка В ИЕРАРХИИ
			(ВЫБРАТЬ
				НоменклатурныеГруппы.Ссылка КАК НГСсылка
			ИЗ
				Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы
			ГДЕ
				НоменклатурныеГруппы.Наименование = &НГРодитель)
	И НоменклатурныеГруппы.ЭтоГруппа = ЛОЖЬ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	НоменклатурныеГруппы.Ссылка КАК НГСсылка
ПОМЕСТИТЬ НГ
ИЗ
	Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы
ГДЕ
	НоменклатурныеГруппы.Ссылка В ИЕРАРХИИ
			(ВЫБРАТЬ
				НоменклатурныеГруппы.Ссылка КАК НГСсылка
			ИЗ
				Справочник.НоменклатурныеГруппы КАК НоменклатурныеГруппы
			ГДЕ
				НоменклатурныеГруппы.Наименование = &НГРодитель)
	И НоменклатурныеГруппы.ЭтоГруппа = ЛОЖЬ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ) КАК Период,
	ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК НоменклатурнаяГруппа,
	ХозрасчетныйОборотыДтКт.СубконтоКт3 КАК СубконтоКт3,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
					ИЛИ ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
				ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот * 100 / 118
			КОГДА ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
					ИЛИ ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)
				ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот * 100 / 110
			КОГДА ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
					ИЛИ ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
				ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот * 100 / 120
			КОГДА ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)
				ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот
			КОГДА ХозрасчетныйОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
				ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот
		КОНЕЦ) КАК СуммаКТ,
	ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
	СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотДт) КАК КоличествоОборотДт,
	СУММА(ХозрасчетныйОборотыДтКт.КоличествоОборотКт) КАК КоличествоОборотКт
ПОМЕСТИТЬ ВТДоходы
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетКт)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СубконтоКт1,
	ХозрасчетныйОборотыДтКт.Регистратор,
	ХозрасчетныйОборотыДтКт.СубконтоКт3
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ) КАК Период,
	ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДТ,
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаДТ,
	ХозрасчетныйОборотыДтКт.Регистратор КАК Документ,
	NULL КАК Родитель
ПОМЕСТИТЬ ВТРасходы
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетДт В ИЕРАРХИИ(&СчетДт)
	И НЕ ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ (&СчетДтНДФЛ)
	И НЕ ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ (&СчетДтВзносы)
	И ВЫБОР
			КОГДА &ОтображатьНДС = ЛОЖЬ
				ТОГДА НЕ ХозрасчетныйОборотыДтКт.СубконтоДт1 = &СписаниеНДС
			ИНАЧЕ ИСТИНА
		КОНЕЦ

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СубконтоДт1,
	ХозрасчетныйОборотыДтКт.Регистратор

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	&СписаниеНеликвида,
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"08. Операционные расходы"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетСебестоимость)
	И ХозрасчетныйОборотыДтКт.СчетДт В ИЕРАРХИИ(&Счет94)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетКт,
	ХозрасчетныйОборотыДтКт.Регистратор

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	&ТранспортныеРасходы,
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"15.Транспортные расходы до клиента"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетТранспорт)
	И ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетТранспорт1)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетКт,
	ХозрасчетныйОборотыДтКт.Регистратор

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	"НДФЛ",
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"03. Зарплата продуктивного персонала"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетДтНДФЛ)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетКт,
	ХозрасчетныйОборотыДтКт.Регистратор

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	"Взносы",
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"03. Зарплата продуктивного персонала"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетДтВзносы)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетКт,
	ХозрасчетныйОборотыДтКт.Регистратор

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	ХозрасчетныйОборотыДтКт.СчетКт.Наименование,
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"08. Операционные расходы"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&Счет51)
	И ХозрасчетныйОборотыДтКт.СчетДт В ИЕРАРХИИ(&Счет9102)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетКт,
	ХозрасчетныйОборотыДтКт.Регистратор,
	ХозрасчетныйОборотыДтКт.СчетКт.Наименование

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	"Налог на прибыль",
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"12. Налоги"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетПрибыль)

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетДт,
	ХозрасчетныйОборотыДтКт.Регистратор

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

ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ),
	"НДС",
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот),
	ХозрасчетныйОборотыДтКт.Регистратор,
	"12. Налоги"
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетНДС)
	И &ОтображатьНДС = ИСТИНА

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СчетДт,
	ХозрасчетныйОборотыДтКт.Регистратор
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	НАЧАЛОПЕРИОДА(ХозрасчетныйОборотыДтКт.Период, МЕСЯЦ) КАК Период,
	ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК НоменклатурнаяГруппа,
	ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК СубконтоКт1,
	СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаДТ,
	ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор
ПОМЕСТИТЬ ВТЗакупка
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачалоПериода, &КонецПериода, Регистратор, , , , , ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
	ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетСебестоимость)
	И НЕ ХозрасчетныйОборотыДтКт.СчетДт В ИЕРАРХИИ (&СчетСебестоимость)
	И НЕ ХозрасчетныйОборотыДтКт.СчетДт = &Счет7602
	И НЕ ХозрасчетныйОборотыДтКт.СчетДт = &Счет6001
	И НЕ ХозрасчетныйОборотыДтКт.СчетДт = &Счет26
	И НЕ ХозрасчетныйОборотыДтКт.СчетДт = &Счет9102
	И НЕ ХозрасчетныйОборотыДтКт.СчетДт = &Счет94

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОборотыДтКт.Период,
	ХозрасчетныйОборотыДтКт.СубконтоДт1,
	ХозрасчетныйОборотыДтКт.Регистратор,
	ХозрасчетныйОборотыДтКт.СубконтоКт1
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВЫБОР
		КОГДА ВТДоходы.Период ЕСТЬ NULL
			ТОГДА ВТЗакупка.Период
		ИНАЧЕ ВТДоходы.Период
	КОНЕЦ КАК Период,
	ВЫБОР
		КОГДА ВТДоходы.НоменклатурнаяГруппа ЕСТЬ NULL
			ТОГДА ВЫБОР
					КОГДА ВТЗакупка.НоменклатурнаяГруппа ЕСТЬ NULL
						ТОГДА ЗНАЧЕНИЕ(Справочник.НоменклатурныеГруппы.ПустаяСсылка)
					ИНАЧЕ ВТЗакупка.НоменклатурнаяГруппа.Наименование
				КОНЕЦ
		ИНАЧЕ ВТДоходы.НоменклатурнаяГруппа.Наименование
	КОНЕЦ КАК НоменклатурнаяГруппа,
	ВЫБОР
		КОГДА ВТДоходы.СуммаКТ ЕСТЬ NULL
			ТОГДА 0
		ИНАЧЕ ВТДоходы.СуммаКТ
	КОНЕЦ КАК СуммаКТ,
	ВЫБОР
		КОГДА ВТЗакупка.СуммаДТ ЕСТЬ NULL
			ТОГДА 0
		ИНАЧЕ ВТЗакупка.СуммаДТ
	КОНЕЦ КАК СуммаДТ,
	ЕСТЬNULL(ВТДоходы.Регистратор, ВТЗакупка.Регистратор) КАК Регистратор
ПОМЕСТИТЬ Итоговая
ИЗ
	ВТДоходы КАК ВТДоходы
		ПОЛНОЕ СОЕДИНЕНИЕ ВТЗакупка КАК ВТЗакупка
		ПО ВТДоходы.Период = ВТЗакупка.Период
			И ВТДоходы.НоменклатурнаяГруппа = ВТЗакупка.НоменклатурнаяГруппа
			И ВТДоходы.Регистратор = ВТЗакупка.Регистратор

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

ВЫБРАТЬ
	ВТРасходы.Период,
	"Производство",
	0,
	ВТРасходы.СуммаДТ,
	ВТРасходы.Документ
ИЗ
	ВТРасходы КАК ВТРасходы
ГДЕ
	ВТРасходы.СубконтоДТ.Родитель.Наименование = "Себестоимость"

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

ВЫБРАТЬ
	ВТРасходы.Период,
	"Производство",
	0,
	ВТРасходы.СуммаДТ,
	ВТРасходы.Документ
ИЗ
	ВТРасходы КАК ВТРасходы
ГДЕ
	ВТРасходы.СубконтоДТ.Наименование = "Оплата труда"
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Итоговая.Период КАК Период,
	СУММА(Итоговая.СуммаКТ) КАК СуммаКТ,
	СУММА(Итоговая.СуммаДТ) КАК СуммаДТ
ПОМЕСТИТЬ ИтоговаяБезДеталей
ИЗ
	Итоговая КАК Итоговая

СГРУППИРОВАТЬ ПО
	Итоговая.Период
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	"10. EBITDA, RUB (=05-07-08-09)" КАК Группировка,
	СУММА(ВТРасходы.СуммаДТ) КАК Сумма,
	ВТРасходы.Период КАК Период
ПОМЕСТИТЬ ДляEBITDA
ИЗ
	ВТРасходы КАК ВТРасходы
ГДЕ
	(ВТРасходы.СубконтоДТ.Родитель.Наименование = "Операционные расходы"
			ИЛИ ВТРасходы.СубконтоДТ.Родитель.Наименование = "Маркетинг и реклама"
			ИЛИ ВТРасходы.Родитель = "07. Зарплата непродуктивного персонала"
			ИЛИ ВТРасходы.Родитель = "08. Операционные расходы"
			ИЛИ ВТРасходы.Родитель = "09. Маркетинг и реклама")

СГРУППИРОВАТЬ ПО
	ВТРасходы.Период
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ДляEBITDA.Группировка КАК Группировка,
	СУММА(Итоговая.СуммаКТ) - СУММА(Итоговая.СуммаДТ) КАК Валовая,
	СУММА(Итоговая.СуммаКТ) КАК Продажи,
	СУММА(Итоговая.СуммаКТ) - СУММА(Итоговая.СуммаДТ) - СУММА(ДляEBITDA.Сумма) КАК Сумма,
	ЕСТЬNULL(ДляEBITDA.Период, Итоговая.Период) КАК Период
ПОМЕСТИТЬ EBITDA
ИЗ
	ДляEBITDA КАК ДляEBITDA
		ЛЕВОЕ СОЕДИНЕНИЕ ИтоговаяБезДеталей КАК Итоговая
		ПО ДляEBITDA.Период = Итоговая.Период

СГРУППИРОВАТЬ ПО
	ДляEBITDA.Группировка,
	ЕСТЬNULL(ДляEBITDA.Период, Итоговая.Период)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	"13. Чистая прибыль = EBITDA - налоги" КАК Группировка,
	СУММА(ВТРасходы.СуммаДТ) КАК Сумма,
	ВТРасходы.Период КАК Период
ПОМЕСТИТЬ ДляNETPROFIT
ИЗ
	ВТРасходы КАК ВТРасходы
ГДЕ
	ВТРасходы.Родитель = "12. Налоги"

СГРУППИРОВАТЬ ПО
	ВТРасходы.Период
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЕСТЬNULL(ДляNETPROFIT.Группировка, "13. Чистая прибыль = EBITDA - налоги") КАК Группировка,
	EBITDA.Валовая КАК Валовая,
	EBITDA.Продажи КАК Продажи,
	EBITDA.Сумма - ЕСТЬNULL(ДляNETPROFIT.Сумма, 0) КАК Сумма,
	ЕСТЬNULL(ДляNETPROFIT.Период, EBITDA.Период) КАК Период
ПОМЕСТИТЬ NETPROFIT
ИЗ
	EBITDA КАК EBITDA
		ЛЕВОЕ СОЕДИНЕНИЕ ДляNETPROFIT КАК ДляNETPROFIT
		ПО EBITDA.Период = ДляNETPROFIT.Период
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	"00. Реализация, шт" КАК Группировка,
	ВТДоходы.СубконтоКт3 КАК НоменклатурнаяГруппа,
	ВТДоходы.КоличествоОборотКт КАК Сумма,
	ВТДоходы.Период КАК Период,
	NULL КАК СуммаКТ,
	NULL КАК СуммаДТ,
	NULL КАК ПроцентОт,
	ВТДоходы.Регистратор КАК Документ
ИЗ
	ВТДоходы КАК ВТДоходы

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

ВЫБРАТЬ
	"01. Выручка, руб",
	ВТДоходы.СубконтоКт3,
	ВТДоходы.СуммаКТ,
	ВТДоходы.Период,
	NULL,
	NULL,
	NULL,
	ВТДоходы.Регистратор
ИЗ
	ВТДоходы КАК ВТДоходы

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

ВЫБРАТЬ
	"01. Выручка, руб",
	НГ.НГСсылка,
	NULL,
	&НачалоПериода,
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ИЗ
	НГ КАК НГ

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

ВЫБРАТЬ
	"02. Себестоимость, руб",
	ВТЗакупка.СубконтоКт1,
	ВТЗакупка.СуммаДТ,
	ВТЗакупка.Период,
	NULL,
	NULL,
	NULL,
	ВТЗакупка.Регистратор
ИЗ
	ВТЗакупка КАК ВТЗакупка

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

ВЫБРАТЬ
	"02. Себестоимость, руб",
	НГ.НГСсылка,
	NULL,
	&НачалоПериода,
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ИЗ
	НГ КАК НГ

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

ВЫБРАТЬ
	"05. Валовая маржа, руб (=01-02-03-04)",
	Итоговая.НоменклатурнаяГруппа,
	Итоговая.СуммаКТ - Итоговая.СуммаДТ,
	Итоговая.Период,
	NULL,
	NULL,
	NULL,
	NULL
ИЗ
	Итоговая КАК Итоговая

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

ВЫБРАТЬ
	"05. Валовая маржа, руб (=01-02-03-04)",
	НГ.НГСсылка,
	NULL,
	&НачалоПериода,
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ИЗ
	НГ КАК НГ

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

ВЫБРАТЬ
	"06. Валовая маржа, % (05*100%)",
	Итоговая.НоменклатурнаяГруппа,
	ВЫБОР
		КОГДА СУММА(Итоговая.СуммаКТ) <> 0
			ТОГДА 100 * (СУММА(Итоговая.СуммаКТ) - СУММА(Итоговая.СуммаДТ)) / СУММА(Итоговая.СуммаКТ)
	КОНЕЦ,
	Итоговая.Период,
	СУММА(Итоговая.СуммаКТ),
	СУММА(Итоговая.СуммаДТ),
	NULL,
	NULL
ИЗ
	Итоговая КАК Итоговая

СГРУППИРОВАТЬ ПО
	Итоговая.НоменклатурнаяГруппа,
	Итоговая.Период

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

ВЫБРАТЬ
	"06. Валовая маржа, % (05*100%)",
	НГ.НГСсылка,
	NULL,
	&НачалоПериода,
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
ИЗ
	НГ КАК НГ

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

ВЫБРАТЬ
	ВЫБОР
		КОГДА НЕ ВТРасходы.Родитель ЕСТЬ NULL
			ТОГДА ВТРасходы.Родитель
		КОГДА ВТРасходы.СубконтоДТ.Родитель.Наименование = "02. Себестоимость, руб"
				ИЛИ ВТРасходы.СубконтоДТ.Родитель.Наименование = "Себестоимость"
			ТОГДА "02. Себестоимость, руб"
		КОГДА ВТРасходы.СубконтоДТ.Родитель.Наименование = "Операционные расходы"
			ТОГДА "08. Операционные расходы"
		КОГДА ВТРасходы.СубконтоДТ.Родитель.Наименование = "Зарплата"
				ИЛИ ВТРасходы.СубконтоДТ.Наименование = "Оплата труда"
			ТОГДА "03. Зарплата продуктивного персонала"
		КОГДА ВТРасходы.СубконтоДТ.Родитель.Наименование = "Маркетинг и реклама"
			ТОГДА "09. Маркетинг и реклама"
		КОГДА ВТРасходы.СубконтоДТ = &СписаниеНДС
			ТОГДА "12. Налоги"
		ИНАЧЕ "00. Нераспределенные"
	КОНЕЦ,
	ВЫБОР
		КОГДА ВТРасходы.СубконтоДТ.Наименование = "Оплата труда"
			ТОГДА " Оплата труда"
		ИНАЧЕ ВТРасходы.СубконтоДТ
	КОНЕЦ,
	ВТРасходы.СуммаДТ,
	ВТРасходы.Период,
	NULL,
	NULL,
	NULL,
	ВТРасходы.Документ
ИЗ
	ВТРасходы КАК ВТРасходы

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

ВЫБРАТЬ
	"04. Прямые расходы",
	&КомиссияАгентов,
	0,
	ВТРасходы.Период,
	NULL,
	NULL,
	NULL,
	NULL
ИЗ
	ВТРасходы КАК ВТРасходы

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

ВЫБРАТЬ
	EBITDA.Группировка,
	NULL,
	EBITDA.Сумма,
	EBITDA.Период,
	NULL,
	NULL,
	NULL,
	NULL
ИЗ
	EBITDA КАК EBITDA

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

ВЫБРАТЬ
	"11. EBITDA, %(=11*100%)",
	NULL,
	EBITDA.Сумма,
	EBITDA.Период,
	NULL,
	NULL,
	EBITDA.Продажи,
	NULL
ИЗ
	EBITDA КАК EBITDA

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

ВЫБРАТЬ
	NETPROFIT.Группировка,
	NULL,
	NETPROFIT.Сумма,
	NETPROFIT.Период,
	NULL,
	NULL,
	NULL,
	NULL
ИЗ
	NETPROFIT КАК NETPROFIT

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

ВЫБРАТЬ
	"14. NETPROFIT, %",
	NULL,
	NETPROFIT.Сумма,
	NETPROFIT.Период,
	NULL,
	NULL,
	NETPROFIT.Продажи,
	NULL
ИЗ
	NETPROFIT КАК NETPROFIT
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tango 544 23.10.20 23:54 Сейчас в теме
ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетТранспорт)
И ХозрасчетныйОборотыДтКт.СчетКт В ИЕРАРХИИ(&СчетТранспорт1)

можете не благодарить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот