public object СоздатьТаблицуРаспределенияПоПроектам(/**/)
{
//Таблица = Новый ТаблицаЗначений;
//Таблица.Колонки.Добавить("ВидРаспределения", Новый ОписаниеТипов("СправочникСсылка.ВидыРаспределенияПоПроектам"));
//Таблица.Колонки.Добавить("Проект");
//Таблица.Колонки.Добавить("ДоляРаспределения", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 3)));
//Таблица.Индексы.Добавить("ВидРаспределения");
return null;
}
// СформироватьДвиженияПоОтражениюЗатрат()
// Процедура формирует временную таблицу "ТаблицаЗатрат".
//
// Параметры:
// СтруктураШапкиДокумента - Структура - Реквизиты документа
// ТаблицаЗатрат - ТаблицаЗначений - Таблица затрат
// МенеджерВременныхТаблиц - МенеджерВременныхТаблиц - Менеджер временных таблиц
//
// Возвращаемое значение:
// Булево - Признак успешного создания временной таблицы
//
public object СформироватьВременнуюТаблицуЗатрат(/*
СтруктураШапкиДокумента,
ТаблицаЗатрат,
МенеджерВременныхТаблиц
*/)
{
//ТекстЗапросаПоЗатратам = "";
if(true/*ТаблицаЗатрат <> Неопределено*/)
{
//ТекстЗапросаПоЗатратам = СформироватьТекстЗапросаПоЗатратамТаблицаЗначений();
}
if(true/*ПустаяСтрока(ТекстЗапросаПоЗатратам)*/)
{
//ОбщегоНазначения.Сообщение("Не определено формирование движений по отражению затрат для документа: " + Строка(СтруктураШапкиДокумента.Ссылка));
}
//Запрос = Новый Запрос;
//Запрос.Текст = ТекстЗапросаПоЗатратам;
//Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
//Запрос.УстановитьПараметр("ТаблицаЗатрат", ТаблицаЗатрат);
//Запрос.УстановитьПараметр("Ссылка", СтруктураШапкиДокумента.Ссылка);
//ТаблицСформирована = Ложь;
//РезультатаЗапроса = Запрос.Выполнить();
if(true/*Не РезультатаЗапроса.Пустой()*/)
{
//Выборка = РезультатаЗапроса.Выбрать();
if(true/*Выборка.Следующий()*/)
{
//ТаблицСформирована = (Выборка.Количество > 0);
}
}
return null;
}