Отчет по прибыли

1. G_113961450162985213196 03.10.24 00:38 Сейчас в теме
Вопрос может и глупый,но не понимаю почому не формируется отчет за сентябрь,хотя данные в регистрах есть
ВЫБРАТЬ
	Номенклатура.СтатьяЗатрат КАК СтатьяЗатрат
ПОМЕСТИТЬ ВТ_СтатьиЗатрат
ИЗ
	Справочник.Номенклатура КАК Номенклатура

СГРУППИРОВАТЬ ПО
	Номенклатура.СтатьяЗатрат
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПродажиОбороты.Номенклатура.СтатьяЗатрат КАК НоменклатураСтатьяЗатрат,
	СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
	РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , ) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
	ПродажиОбороты.Номенклатура.СтатьяЗатрат
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	УчетЗатратОбороты.СтатьяЗатрат КАК СтатьяЗатрат,
	УчетЗатратОбороты.СуммаОборот КАК СуммаОборот
ПОМЕСТИТЬ ВТ_Затраты
ИЗ
	РегистрНакопления.УчетЗатрат.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , ) КАК УчетЗатратОбороты
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_СтатьиЗатрат.СтатьяЗатрат КАК СтатьяЗатрат,
	ЕСТЬNULL(ВТ_Продажи.СуммаОборот, 0) КАК Доходы,
	ЕСТЬNULL(ВТ_Затраты.СуммаОборот, 0) КАК Расходы
ИЗ
	ВТ_СтатьиЗатрат КАК ВТ_СтатьиЗатрат
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Продажи КАК ВТ_Продажи
		ПО ВТ_СтатьиЗатрат.СтатьяЗатрат = ВТ_Продажи.НоменклатураСтатьяЗатрат
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Затраты КАК ВТ_Затраты
		ПО ВТ_СтатьиЗатрат.СтатьяЗатрат = ВТ_Затраты.СтатьяЗатрат
ГДЕ
	(ВТ_Продажи.СуммаОборот <> 0
			ИЛИ ВТ_Затраты.СуммаОборот <> 0)
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Oldsad 03.10.24 03:47 Сейчас в теме
скорее всего что то в датах напутали, раз данные в регистрах есть, а отчет не формируется
Проверьте свой запрос через консоль запросов
3. G_113961450162985213196 03.10.24 08:45 Сейчас в теме
(2) я получил такой же ответ, но нигде не сказано КАК его проверять, можете пояснить?
4. user1519152 03.10.24 08:46 Сейчас в теме
Маленькие запросы повыполняйте отдельно в консоли запросов и все поймете.
5. user1519152 03.10.24 08:47 Сейчас в теме
Кстати туда лучше сразу условие и поставить сразу. Чем раньше условие тем лучше, зачем лишние строчки джойнить потом обрезать
6. G_113961450162985213196 03.10.24 12:52 Сейчас в теме
(5)
Кстати туда лучше сразу условие и поставить сразу. Чем раньше условие тем лучше, зачем лишние строчки джойнить потом обрезать

ВЫБРАТЬ
    Номенклатура.СтатьяЗатрат КАК СтатьяЗатрат
ПОМЕСТИТЬ ВТ_СтатьиЗатрат
ИЗ
    Справочник.Номенклатура КАК Номенклатура
СГРУППИРОВАТЬ ПО
    Номенклатура.СтатьяЗатрат
;

ВЫБРАТЬ
    ПродажиОбороты.Номенклатура.СтатьяЗатрат КАК НоменклатураСтатьяЗатрат,
    СУММА(ПродажиОбороты.СуммаОборот) КАК СуммаОборот
ПОМЕСТИТЬ ВТ_Продажи
ИЗ
    РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}) КАК ПродажиОбороты
ГДЕ
    ПродажиОбороты.СуммаОборот <> 0
СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура.СтатьяЗатрат
;

ВЫБРАТЬ
    УчетЗатратОбороты.СтатьяЗатрат КАК СтатьяЗатрат,
    УчетЗатратОбороты.СуммаОборот КАК СуммаОборот
ПОМЕСТИТЬ ВТ_Затраты
ИЗ
    РегистрНакопления.УчетЗатрат.Обороты({(&НачалоПериода)}, {(&КонецПериода)}) КАК УчетЗатратОбороты
ГДЕ
    УчетЗатратОбороты.СуммаОборот <> 0
;

ВЫБРАТЬ
    ВТ_СтатьиЗатрат.СтатьяЗатрат КАК СтатьяЗатрат,
    ЕСТЬNULL(ВТ_Продажи.СуммаОборот, 0) КАК Доходы,
    ЕСТЬNULL(ВТ_Затраты.СуммаОборот, 0) КАК Расходы
ИЗ
    ВТ_СтатьиЗатрат КАК ВТ_СтатьиЗатрат
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Продажи КАК ВТ_Продажи
        ПО ВТ_СтатьиЗатрат.СтатьяЗатрат = ВТ_Продажи.НоменклатураСтатьяЗатрат
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Затраты КАК ВТ_Затраты
        ПО ВТ_СтатьиЗатрат.СтатьяЗатрат = ВТ_Затраты.СтатьяЗатрат
ГДЕ
    (ЕСТЬNULL(ВТ_Продажи.СуммаОборот, 0) <> 0
    ИЛИ ЕСТЬNULL(ВТ_Затраты.СуммаОборот, 0) <> 0)
;
Показать


я просто не понимаю почему он не придает значение параметрам периода,хотя есть другой отчет,который тоже берет данные и все окей

ВЫБРАТЬ
	ПродажиОбороты.Сотрудник КАК Мастер,
	ПродажиОбороты.Номенклатура КАК Услуга,
	ПродажиОбороты.Клиент КАК Клиент,
	ПродажиОбороты.Регистратор КАК Регистратор,
	ПродажиОбороты.СуммаОборот КАК Сумма,
	ПродажиОбороты.Сотрудник.Должность КАК ДолжностьМастера
ИЗ
	РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Регистратор, Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) {(Сотрудник = &Мастер), (Сотрудник.Должность = &ДолжностьМастера), (Клиент = &Клиент), (Номенклатура = &Услуга)}) КАК ПродажиОбороты
Показать
7. G_113961450162985213196 04.10.24 14:27 Сейчас в теме
корое проблема была в периодах,я перепутал &ПериодДатаНачало
Оставьте свое сообщение

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