Для корректного расчета должно быть так
Функция ПолучитьТаблицуСтоимостиТоваров(Ссылка)
СтруктраПараметров = Новый Структура();
СтруктраПараметров.Вставить("Регистратор", СсылкаНаОбъект);
ТекстЗапроса =
"ВЫБРАТЬ
| СписаниеТоваров.Номенклатура,
| СписаниеТоваров.ХарактеристикаНоменклатуры,
| СписаниеТоваров.СерияНоменклатуры,
| СписаниеТоваров.СчетУчетаБУ КАК СчетУчета,
| СписаниеТоваров.Качество,
| СписаниеТоваров.Количество,
| ВЫРАЗИТЬ(
| ЕСТЬNULL(ТаблицаСебестоимостиОбороты.Стоимость, 0)
| * СписаниеТоваров.Количество
| * СписаниеТоваров.Коэффициент
| / ЕСТЬNULL(СписаниеТоваров.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент, 1)
| / ЕСТЬNULL(ТаблицаСебестоимостиОбороты.Количество, 1)
| КАК ЧИСЛО(15,2))
| КАК Стоимость,
| СписаниеТоваров.ХарактеристикаНоменклатуры КАК Характеристика,
| СписаниеТоваров.СерияНоменклатуры КАК Серия,
| СписаниеТоваров.НомерСтроки КАК НомерСтроки
|ИЗ
| Документ.ПеремещениеТоваров.Товары КАК СписаниеТоваров
| ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСебестоимостиОбороты КАК ТаблицаСебестоимостиОбороты
| ПО СписаниеТоваров.Номенклатура = ТаблицаСебестоимостиОбороты.Номенклатура
| И СписаниеТоваров.Ссылка = ТаблицаСебестоимостиОбороты.Регистратор
| И (СписаниеТоваров.ХарактеристикаНоменклатуры = ТаблицаСебестоимостиОбороты.ХарактеристикаНоменклатуры
| ИЛИ ТаблицаСебестоимостиОбороты.ХарактеристикаНоменклатуры = ""Не используется"")
| И (СписаниеТоваров.СерияНоменклатуры = ТаблицаСебестоимостиОбороты.СерияНоменклатуры
| ИЛИ ТаблицаСебестоимостиОбороты.СерияНоменклатуры = ""Не используется"")
| И ((СписаниеТоваров.СчетУчетаБУ = ТаблицаСебестоимостиОбороты.СчетУчета)
| ИЛИ (ТаблицаСебестоимостиОбороты.СчетУчета = ""Не используется""))"+
?(Ссылка.ВидОперации=Перечисления.ВидыОперацийСписаниеТоваров.ТоварыПродукция,"
| И ((СписаниеТоваров.Качество = ТаблицаСебестоимостиОбороты.Качество)
| ИЛИ (ТаблицаСебестоимостиОбороты.Качество = ""Не используется""))","")+"
|ГДЕ
| СписаниеТоваров.Ссылка = &Регистратор";
Возврат УправлениеЗапасами.ПолучитьТаблицуЗатратДляПечатиИЗаполненияДокументов(Ссылка, ТекстЗапроса, СтруктраПараметров);
КонецФункции // ПолучитьТаблицуСтоимостиТоваров()
Показать