AldemaH @ Сегодня, 12:55
,
AldemaH @ Сегодня, 12:55
,
Цитата(AldemaH @ 29.11.16, 12:55)
в отчет по продажам нужно получить общий вес проданной продукции.
Конечно, будут все единицы присоединяться -- они же просто присоединены к номенклатуре. Будет несколько единиц - все и попадут в соединение.
В типовых у номенклатуры есть ЕдиницаХраненияОстатков. Вот её и надо использовать.
Как вариант:
...
ЕдиницыИзмерения.Вес как ЕдВес,
ПродажиОбороты.КоличествоОборот * ЕдиницыИзмерения.Вес КАК ОбщийВес
ИЗ
РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонец, Авто, ) КАК ПродажиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
ПО ПродажиОбороты.Номенклатура = ЕдиницыИзмерения.Владелец
И ПродажиОбороты.Номенклатура.ЕдиницаХраненияОстатокв = ЕдиницыИзмерения.Ссылка
Таким образом получим вес товара в указанных единицах:
ПродажиОбороты.КоличествоОборот * ЕдиницыИзмерения.Вес * ЕдиницыИзмерения.Коэффицицент
1000 попугаев * 0,080 кг * 1 = 80 кг
Хотя, по идее, надо пересчитать из единицы хранения остатков в единицы отчета, используя коэффициенты этих единиц по формуле:
Регистр.Количество / (едХраненияОстатков.Коэффициент * едОтчетов.Коэффициент)
p.s. Что такое "гр"? граммы обозначаются "г", гривны обозначаются "грн". "гр" - грибы?