Внешний отчет

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. user_NP 29.01.24 07:33 Сейчас в теме
Подскажите пожалуйста.... Не пойму...
Типовая конф, пишу внешний отчет.
Нужно сделать вывод материалов и их количество на продукцию по факту и плановую. Сначала сделала с помощью 3 наборов данных - все работало. Данные брала из документа и подтягивала из ресурсной спецификации плановое количество материала в соответствии с фактическим.
Появились новые вводные: теперь необходимо, чтобы и из ресурсной спец. выводились материалы, которых нет в фактических... Т.е. есть материалы которые есть в спецификации, но нет в фактическом использовании и есть материалы которые есть по факту, но нет в спецификации. И их нужно выводить все... Соответственно нужно переделывать и объединять эти наборы данных в одно... Сделала...
Но что то не так выводит как предполагалось ...

Помогите пожалуйста...😥
Скриншот до и скриншот после прилагаю... Нужно чтобы выводилось как в первом варианте, но с добавлением тех материалов которых нет по факту, но есть в спецификации...

ВЫБРАТЬ
	ПроизводствоБезЗаказа.Ссылка КАК Ссылка,
	ПроизводствоБезЗаказа.Дата КАК Дата,
	ПроизводствоБезЗаказаВыходныеИзделия.Ссылка КАК СсылкаМар,
	ПроизводствоБезЗаказаВыходныеИзделия.Номенклатура КАК Марка,
	ПроизводствоБезЗаказаВыходныеИзделия.Спецификация КАК Спецификация,
	СУММА(ПроизводствоБезЗаказаВыходныеИзделия.КоличествоУпаковок) КАК КоличествоУпаковок,
	ПроизводствоБезЗаказаВыходныеИзделия.НомерГруппыЗатрат КАК НомерГруппыЗатрат
ПОМЕСТИТЬ втМарка
ИЗ
	Документ.ПроизводствоБезЗаказа.ВыходныеИзделия КАК ПроизводствоБезЗаказаВыходныеИзделия
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПроизводствоБезЗаказа КАК ПроизводствоБезЗаказа
		ПО ПроизводствоБезЗаказаВыходныеИзделия.Ссылка = ПроизводствоБезЗаказа.Ссылка
ГДЕ
	ПроизводствоБезЗаказа.Проведен
{ГДЕ
	(ПроизводствоБезЗаказа.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)}

СГРУППИРОВАТЬ ПО
	ПроизводствоБезЗаказаВыходныеИзделия.Номенклатура,
	ПроизводствоБезЗаказа.Ссылка,
	ПроизводствоБезЗаказа.Дата,
	ПроизводствоБезЗаказаВыходныеИзделия.Ссылка,
	ПроизводствоБезЗаказаВыходныеИзделия.Спецификация,
	ПроизводствоБезЗаказаВыходныеИзделия.НомерГруппыЗатрат
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ПроизводствоБезЗаказаМатериалыИРаботы.Номенклатура КАК Номенклатура,
	ПроизводствоБезЗаказаМатериалыИРаботы.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
	СУММА(ПроизводствоБезЗаказаМатериалыИРаботы.КоличествоУпаковок) КАК КоличествоФ,
	ПроизводствоБезЗаказаМатериалыИРаботы.Ссылка КАК Ссылка,
	ПроизводствоБезЗаказаМатериалыИРаботы.НомерГруппыЗатрат КАК НомерГруппыЗатрат
ПОМЕСТИТЬ втМатериалыФ
ИЗ
	Документ.ПроизводствоБезЗаказа.МатериалыИРаботы КАК ПроизводствоБезЗаказаМатериалыИРаботы

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	РесурсныеСпецификацииМатериалыИУслуги.Номенклатура КАК Номенклатура,
	РесурсныеСпецификацииМатериалыИУслуги.КоличествоУпаковок КАК КоличествоП,
	РесурсныеСпецификацииМатериалыИУслуги.Ссылка КАК Спецификация
ПОМЕСТИТЬ втМатериалыП
ИЗ
	Справочник.РесурсныеСпецификации.МатериалыИУслуги КАК РесурсныеСпецификацииМатериалыИУслуги
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	втМарка.Ссылка КАК Ссылка,
	втМарка.Дата КАК Дата,
	втМарка.Марка КАК Марка,
	втМарка.Спецификация КАК Спецификация,
	втМарка.КоличествоУпаковок КАК КоличествоУпаковок,
	втМатериалыП.Номенклатура КАК Номенклатура,
	втМатериалыП.КоличествоП КАК КоличествоП,
	0 КАК КоличествоФ
ИЗ
	втМарка КАК втМарка
		ЛЕВОЕ СОЕДИНЕНИЕ втМатериалыП КАК втМатериалыП
		ПО втМарка.Спецификация = втМатериалыП.Спецификация

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

ВЫБРАТЬ
	втМарка.Ссылка,
	втМарка.Дата,
	втМарка.Марка,
	втМарка.Спецификация,
	втМарка.КоличествоУпаковок,
	втМатериалыФ.Номенклатура,
	0,
	втМатериалыФ.КоличествоФ
ИЗ
	втМарка КАК втМарка
		ЛЕВОЕ СОЕДИНЕНИЕ втМатериалыФ КАК втМатериалыФ
		ПО втМарка.НомерГруппыЗатрат = втМатериалыФ.НомерГруппыЗатрат
			И втМарка.Ссылка = втМатериалыФ.Ссылка
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. user_NP 30.01.24 08:52 Сейчас в теме
(1) Тема закрыта. Установила поля группировки в настройках отчета
2. M_Luk 29.01.24 09:29 Сейчас в теме
Макеты для СКД используются? Похоже как заголовок для каждой записи повторяется
3. user_NP 29.01.24 09:43 Сейчас в теме
Оставьте свое сообщение

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