public void ЗаполнитьОтборПостоителяЗапроса(/*
СтруктураПараметров,
ПостроительЗапроса
*/)
{
/*// Удалим установленный ранее отбор.
*/
//ОтборКоличество = ПостроительЗапроса.Отбор.Количество();
/*// Устанавливается отбор, заданный в справочнике «Способы распределения затрат на выпуск» для рассчитываемой базы распределения.
*/
//СтруктураНастроек = СтруктураПараметров.СпособРаспределенияЗатрат.НастройкиПостроителя.Получить();
if(true/*ТипЗнч(СтруктураНастроек) = Тип("Структура")
И СтруктураНастроек.Свойство("Отбор")*/)
{
}
/*// Устанавливается отбор по подразделению, указанному в документе распределения затрат.
*/
/*ДобавитьЭлементОтбораПостроителяЗапросаРавно(
"Подразделение",
СтруктураПараметров,
ПостроительЗапроса
);*/
/*// Устанавливается отбор по подразделению организации, указанному в документе распределения затрат.
*/
/*ДобавитьЭлементОтбораПостроителяЗапросаРавно(
"ПодразделениеОрганизации",
СтруктураПараметров,
ПостроительЗапроса
);*/
/*// Устанавливается отбор по статье затрат, которая распределяется по рассчитываемому способу распределения.
*/
if(true/*СтруктураПараметров.БазаРаспределенияЗатрат = Перечисления.БазыРаспределенияЗатрат.ПоНормативам*/)
{
/*ДобавитьЭлементОтбораПостроителяЗапросаРавно(
"СтатьяЗатрат",
СтруктураПараметров,
ПостроительЗапроса
);*/
}
/*// Устанавливается отбор по продукции, заданной в документе распределения затрат.
*/
if(true/*СтруктураПараметров.Свойство("МассивПродукции")*/)
{
//СписокПродукции = Новый СписокЗначений;
//СписокПродукции.ЗагрузитьЗначения(СтруктураПараметров.МассивПродукции);
/*ДобавитьЭлементОтбораПостроителяЗапросаВСписке(
"Продукция",
СтруктураПараметров,
СписокПродукции,
ПостроительЗапроса
);*/
}
/*// Устанавливается отбор по характеристикам продукции, заданным в документе распределения затрат.
*/
if(true/*СтруктураПараметров.Свойство("МассивХарактеристик")*/)
{
//СписокХарактеристик = Новый СписокЗначений;
//СписокХарактеристик.ЗагрузитьЗначения(СтруктураПараметров.МассивХарактеристик);
/*ДобавитьЭлементОтбораПостроителяЗапросаВСписке(
"ХарактеристикаПродукции",
СтруктураПараметров,
СписокХарактеристик,
ПостроительЗапроса
);*/
}
/*// Подготовим список значений для отбора в соответствии с типом фильтра, указанным в способе распределения затрат.
*/
if(true/*ТипЗнч(СтруктураПараметров.Фильтры) = Тип("ТаблицаЗначений")*/)
{
//СписокОтбора = Новый СписокЗначений;
}
/*// Устанавливается отбор по номенклатурной группе или продукции в соответствии с типом фильтра, заданном
*/
/*// в способе распределения затрат.
*/
if(true/*СписокОтбора.Количество() > 0*/)
{
if(true/*СтруктураПараметров.ТипФильтраПриРаспределенииЗатратНаВыпуск = Перечисления.ТипыФильтровПриРаспределенииЗатратНаВыпуск.НоменклатурныеГруппы*/)
{
/*ДобавитьЭлементОтбораПостроителяЗапросаВСписке(
"НоменклатурнаяГруппа",
СтруктураПараметров,
СписокОтбора,
ПостроительЗапроса
);*/
}
}
}