public object ПолучитьТаблицуРаспределенияЗаказПоставщику(/*Ссылка,Дата*/)
{
//Запрос=Новый Запрос;
/*Запрос.Текст="ВЫБРАТЬ
| ЕСТЬNULL(ДвиженияПоЗаказу.Проект, &ПустойПроект) КАК Проект,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДвиженияПоЗаказу.Проект, &ПустойПроект) ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ЕСТЬNULL(ДвиженияПоЗаказу.Проект, &ПустойПроект) ССЫЛКА Справочник.ВидыРаспределенияПоПроектам
| КОНЕЦ КАК ЕстьРаспределение,
| СУММА(ЕСТЬNULL(ДвиженияПоЗаказу.Сумма, 0)) КАК Сумма
|ИЗ
| (ВЫБРАТЬ
| УстановкаПроектовДляНоменклатурыСрезПоследних.Проект КАК Проект,
| ЗаказыПоставщикамОстатки.СуммаУпрОстаток КАК Сумма
| ИЗ
| РегистрНакопления.ЗаказыПоставщикам.Остатки(&Дата, ЗаказПоставщику = &Ссылка) КАК ЗаказыПоставщикамОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УстановкаПроектовДляНоменклатуры.СрезПоследних(
| &Дата,
| НоменклатураПроекта В
| (ВЫБРАТЬ
| ЗаказыПоставщикамОстатки.Номенклатура
| ИЗ
| РегистрНакопления.ЗаказыПоставщикам.Остатки(&Дата, ЗаказПоставщику = &Ссылка) КАК ЗаказыПоставщикамОстатки)) КАК УстановкаПроектовДляНоменклатурыСрезПоследних
| ПО ЗаказыПоставщикамОстатки.Номенклатура = УстановкаПроектовДляНоменклатурыСрезПоследних.НоменклатураПроекта
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЗакупкиОбороты.Проект,
| ЗакупкиОбороты.СтоимостьОборот
| ИЗ
| РегистрНакопления.Закупки.Обороты(, , , ЗаказПоставщику = &Ссылка) КАК ЗакупкиОбороты) КАК ДвиженияПоЗаказу
|
|СГРУППИРОВАТЬ ПО
| ЕСТЬNULL(ДвиженияПоЗаказу.Проект, &ПустойПроект),
| ВЫБОР
| КОГДА ЕСТЬNULL(ДвиженияПоЗаказу.Проект, &ПустойПроект) ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ЕСТЬNULL(ДвиженияПоЗаказу.Проект, &ПустойПроект) ССЫЛКА Справочник.ВидыРаспределенияПоПроектам
| КОНЕЦ";*/
//Запрос.УстановитьПараметр("Дата",Дата);
//Запрос.УстановитьПараметр("Ссылка",Ссылка);
//Запрос.УстановитьПараметр("ПустойПроект",Справочники.Проекты.ПустаяСсылка());
//ТабЗаказ=Запрос.Выполнить().Выгрузить();
//ТабЗаказ.Колонки.Добавить("СуммаУпр",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
//ТабИтог=ТабЗаказ.СкопироватьКолонки();
//ТабИтог.Свернуть("Проект","Сумма");
return null;
}