Расчет себестоимости готовой продукции по статьям затрат

1. German_Tagil 43 28.05.20 06:58 Сейчас в теме +0.5 $m
Пытаюсь сделать расчет себестоимости готовой продукции по статьям затрат

текст запроса

параметры
НачалоПериода 01.01.2020
КонецПериода 31.01.2020
тОВАРЫНАСКЛАДАХ ПланСчетов.Хозрасчетный.ГотоваяПродукция
КорСчет ПланСчетов.Хозрасчетный.СебестоимостьПродажНеЕНВД
КорСчетОП ПланСчетов.Хозрасчетный.ОсновноеПроизводство
Номгр любая номенклатурная группа которая есть в отчете производства за смену

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

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

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

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Продажи.счет КАК счет,
	Продажи.Субконто1 КАК Субконто1,
	Продажи.Субконто2 КАК Субконто2,
	Продажи.Субконто3 КАК Субконто3,
	Продажи.КорСчет КАК КорСчет,
	Продажи.КорСубконто1 КАК КорСубконто1,
	Продажи.КорСубконто2 КАК КорСубконто2,
	Продажи.КорСубконто3 КАК КорСубконто3,
	Продажи.КоличествоОборотДт КАК КоличествоОборотДт,
	Продажи.КоличествоОборотКт КАК КоличествоОборотКт,
	Продажи.СуммаОборотДт КАК СуммаОборотДт,
	Продажи.СуммаОборотКт КАК СуммаОборотКт,
	ОсновноеПроизводство.КоличествоОборотДт КАК КоличествоОборотДт1,
	ОсновноеПроизводство.КоличествоОборотКт КАК КоличествоОборотКт1,
	ОсновноеПроизводство.СуммаОборотДт КАК СуммаОборотДт1,
	ОсновноеПроизводство.СуммаОборотКт КАК СуммаОборотКт1
ПОМЕСТИТЬ Общая
ИЗ
	Продажи КАК Продажи
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОсновноеПроизводство КАК ОсновноеПроизводство
		ПО Продажи.Субконто1 = ОсновноеПроизводство.Субконто1
			И Продажи.КорСубконто1 = ОсновноеПроизводство.КорСубконто1
;

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

СГРУППИРОВАТЬ ПО
	РасчетКалькуляцииСебестоимости.СтатьяЗатрат,
	РасчетКалькуляцииСебестоимости.Регистратор,
	РасчетКалькуляцииСебестоимости.Организация,
	РасчетКалькуляцииСебестоимости.НезавершенноеПроизводство,
	РасчетКалькуляцииСебестоимости.СчетВыпуска,
	РасчетКалькуляцииСебестоимости.Подразделение,
	РасчетКалькуляцииСебестоимости.ПериодЗатрат,
	РасчетКалькуляцииСебестоимости.СчетРасходов,
	РасчетКалькуляцииСебестоимости.ЭлементЗатрат,
	РасчетКалькуляцииСебестоимости.Материал,
	РасчетКалькуляцииСебестоимости.Активность,
	РасчетКалькуляцииСебестоимости.НоменклатурнаяГруппа,
	РасчетКалькуляцииСебестоимости.Продукция,
	РасчетКалькуляцииСебестоимости.ПериодРасчета
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Темп.СтатьяЗатрат КАК СтатьяЗатрат,
	СУММА(Темп.Сумма) КАК Сумма,
	Темп.Регистратор КАК Регистратор,
	Темп.Организация КАК Организация,
	Темп.НезавершенноеПроизводство КАК НезавершенноеПроизводство,
	Темп.СчетВыпуска КАК СчетВыпуска,
	Темп.Подразделение КАК Подразделение,
	Темп.ПериодЗатрат КАК ПериодЗатрат,
	Темп.СчетРасходов КАК СчетРасходов,
	Темп.ЭлементЗатрат КАК ЭлементЗатрат,
	Темп.Материал КАК Материал,
	Темп.СуммаНУ КАК СуммаНУ,
	Темп.СуммаПР КАК СуммаПР,
	Темп.СуммаВР КАК СуммаВР,
	Темп.Активность КАК Активность,
	Темп.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
	Темп.Продукция КАК Продукция,
	Темп.ПериодРасчета КАК ПериодРасчета,
	ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
	ХозрасчетныйОбороты.КорСубконто1 КАК КорСубконто1
ИЗ
	Темп КАК Темп
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Общая КАК ХозрасчетныйОбороты
		ПО (Темп.Продукция = ХозрасчетныйОбороты.Субконто1)
			И (Темп.НоменклатурнаяГруппа = ХозрасчетныйОбороты.КорСубконто1)

СГРУППИРОВАТЬ ПО
	Темп.СтатьяЗатрат,
	Темп.Регистратор,
	Темп.Организация,
	Темп.НезавершенноеПроизводство,
	Темп.СчетВыпуска,
	Темп.Подразделение,
	Темп.ПериодЗатрат,
	Темп.СчетРасходов,
	Темп.ЭлементЗатрат,
	Темп.Материал,
	Темп.СуммаНУ,
	Темп.СуммаПР,
	Темп.СуммаВР,
	Темп.Активность,
	Темп.НоменклатурнаяГруппа,
	Темп.Продукция,
	Темп.ПериодРасчета,
	ХозрасчетныйОбороты.Субконто1,
	ХозрасчетныйОбороты.КорСубконто1
ИТОГИ
	СУММА(Сумма)
ПО
	ОБЩИЕ


Показать


в консоли отрабатывает нормально сумма идет с оборотно-сальдовой
в отчете часть данных по определенным номенклатурным группам исчезает

если в отчете ставлю детальные записи то ничего не меняется
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
9. German_Tagil 43 28.05.20 11:02 Сейчас в теме
Разобрался отчет брал за основу не свой
у Началопериода и Конецпериода состав Даты был Дата
поставил Дата и время данные появились
и чувствую что фигня какая-то а вот поди ж ты ....
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. alex-l19041 8 28.05.20 09:02 Сейчас в теме
(1)
часть данных по определенным номенклатурным группам исчезает
- всегда по одним и тем же ? или по разным ?
6. alex-l19041 8 28.05.20 09:05 Сейчас в теме
(1) используйте консоль СКД для анализа того как запрос изменяется
https://its.1c.ru/db/metod8dev/content/3401/hdoc
7. German_Tagil 43 28.05.20 09:37 Сейчас в теме
(6) Странная консоль - захожу под толстым клиентом- не нравится
кричит что только под толстым клиентом может работать
2. ab_initio 95 28.05.20 07:14 Сейчас в теме
Исчезают некоторые данные за последний день месяца?

Вы отчет каким способом делаете?
Традиционным (запрос, обход выборки, формирование табличного документа с пом. макета)?
Построителем отчетов?
СКД?
3. German_Tagil 43 28.05.20 07:39 Сейчас в теме
в сКД - В Консоли формируется ВСЕ КАК НАДО
нет не за последний день месяца
4. ab_initio 95 28.05.20 08:56 Сейчас в теме
Вы в набор данных СКД этот запрос прямо так, как есть, без изменений вставляете?
Если да, то попробуйте из параметров виртуальных таблиц в первых двух запросах пакета совсем убрать периоды.
Примерно так:
РегистрБухгалтерии.Хозрасчетный.Обороты( , , , Счет В (&тОВАРЫНАСКЛАДАХ), , , , ) КАК ХозрасчетныйОбороты
8. German_Tagil 43 28.05.20 10:04 Сейчас в теме
(4) уБРАЛ НЕ ПОМОГЛО - ТУТ ВООБЩЕ НЕ ПОНЯТНО
ДОБАВИЛ
ТИПА ПРОВЕРКИ НА
естьNull(пром.СтатьяЗатрат,значение(справочник.статьизатрат.пустаяссылка)) КАК СтатьяЗатрат,
СУММА СТАЛА ЧУТЬ БОЛЬШЕ НО НОМНКЛАТУРНЫЕ ГРУППЫ НЕ ПОЯВИЛИСЬ
9. German_Tagil 43 28.05.20 11:02 Сейчас в теме
Разобрался отчет брал за основу не свой
у Началопериода и Конецпериода состав Даты был Дата
поставил Дата и время данные появились
и чувствую что фигня какая-то а вот поди ж ты ....
Оставьте свое сообщение

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