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