Добавить в отчет данные об остатках номенклатуру в разных единицах измерения

1. skela 3 25.06.20 13:34 Сейчас в теме
Конф-ция УПП 1.3 есть отчет, который строится на регистре "УчетЗатратРегл ":

ВЫБРАТЬ
	АналитикаВидаУчета123.СчетУчета,
	АналитикаВидаУчета123.Склад,
	АналитикаУчетаЗатрат123.СерияЗатраты,
	АналитикаУчетаЗатрат123.Затрата,
	АналитикаУчетаЗатрат123.СерияЗатраты.СерийныйНомер,
	АналитикаВидаУчета123.СчетУчетаНУ,
	УчетЗатратРеглОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
	УчетЗатратРеглОстаткиИОбороты.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
	УчетЗатратРеглОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
	УчетЗатратРеглОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
	УчетЗатратРеглОстаткиИОбороты.СтоимостьРасход КАК СтоимостьРасход,
	УчетЗатратРеглОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
	УчетЗатратРеглОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
	УчетЗатратРеглОстаткиИОбороты.АналитикаВидаУчета,
	УчетЗатратРеглОстаткиИОбороты.АналитикаУчетаЗатрат,
	УчетЗатратРеглОстаткиИОбороты.АналитикаУчетаПартий,
	УчетЗатратРеглОстаткиИОбороты.АналитикаРаспределенияЗатрат,
	ИСТИНА КАК Объединение,
	АналитикаУчетаЗатрат123.Затрата.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков,
	АналитикаУчетаЗатрат123.Затрата.УчетнаяЦена КАК УчетнаяЦена,
	(УчетЗатратРеглОстаткиИОбороты.СтоимостьНачальныйОстаток + УчетЗатратРеглОстаткиИОбороты.СтоимостьОборот) / ВЫБОР
		КОГДА ЕСТЬNULL(УчетЗатратРеглОстаткиИОбороты.КоличествоНачальныйОстаток + УчетЗатратРеглОстаткиИОбороты.КоличествоОборот, 1) > 0
			ТОГДА ЕСТЬNULL(УчетЗатратРеглОстаткиИОбороты.КоличествоНачальныйОстаток + УчетЗатратРеглОстаткиИОбороты.КоличествоОборот, 1)
		ИНАЧЕ 1
	КОНЕЦ КАК ФактическаяЦена,
	ПодразделенияОрганизаций.Наименование,
	АналитикаУчетаЗатрат123.ХарактеристикаЗатраты
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
	РегистрНакопления.УчетЗатратРегл.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК УчетЗатратРеглОстаткиИОбороты
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК АналитикаВидаУчета123
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
			ПО АналитикаВидаУчета123.ПодразделениеОрганизации = ПодразделенияОрганизаций.Ссылка
		ПО УчетЗатратРеглОстаткиИОбороты.АналитикаВидаУчета = АналитикаВидаУчета123.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат123
		ПО УчетЗатратРеглОстаткиИОбороты.АналитикаРаспределенияЗатрат = АналитикаРаспределенияЗатрат123.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатрат123
		ПО УчетЗатратРеглОстаткиИОбороты.АналитикаУчетаЗатрат = АналитикаУчетаЗатрат123.Ссылка
ГДЕ
	АналитикаВидаУчета123.СчетУчета В ИЕРАРХИИ(&СчетУчета)
	И АналитикаВидаУчета123.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.МПЗ)
;

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

СГРУППИРОВАТЬ ПО
	ВТ_Остатки.Затрата,
	ВТ_Остатки.СерияЗатраты,
	ВТ_Остатки.Склад,
	ВТ_Остатки.СчетУчета,
	ВТ_Остатки.СерияЗатратыСерийныйНомер,
	ВТ_Остатки.СчетУчетаНУ,
	ВТ_Остатки.АналитикаВидаУчета,
	ВТ_Остатки.АналитикаУчетаЗатрат,
	ВТ_Остатки.АналитикаУчетаПартий,
	ВТ_Остатки.АналитикаРаспределенияЗатрат,
	ВТ_Остатки.Объединение,
	ВТ_Остатки.ЕдиницаХраненияОстатков,
	ВТ_Остатки.Затрата.Код,
	ВТ_Остатки.ХарактеристикаЗатраты
Показать


Для единицы измерения берется "ЕдиницаХраненияОстатков", по в документах-регистраторах может быть указана единица измерения, которая не равна "Единице хранения остатков", какие есть методы, что достать единицы измерения из регистраторов?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 25.06.20 14:14 Сейчас в теме
а чего его доставать, если это и есть ЕдиницаХраненияОстатков???

когда ваши документы делают движения, все количества пересчитываются к ним!!!
все единообразно и унифицированно!!!
vadim.semyonov.rzn; +1 Ответить
Оставьте свое сообщение

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