public object ПроверитьИУстановитьОтборПостроителяЗапросаПоБазеРаспределения(/*
СтруктураШапкиДокумента,
СтрокаВыборки,
НомерПередела,
СпособРаспределения,
ХарактерРаспределенияЗатрат,
РаспределятьНаПодчиненныеПодразделения,
ЕНВД,
ОпределятьПоЕНВД,
ОпределятьПоСчетуУчету,
ОтборПоПродукции,
ПостроительЗапроса
*/)
{
//ОтборСоответствуетАналитике = Ложь;
if(true/*ПостроительЗапроса.Отбор.СпособРаспределения.Значение = СпособРаспределения
И ПостроительЗапроса.Отбор.ХарактерРаспределенияЗатрат.Значение = ХарактерРаспределенияЗатрат
И ПостроительЗапроса.Отбор.ПодразделениеНЗП.Значение = СтрокаВыборки.Подразделение
И ПостроительЗапроса.Отбор.НоменклатурнаяГруппаНЗП.Значение = СтрокаВыборки.НоменклатурнаяГруппа
И ПостроительЗапроса.Отбор.ЗаказНЗП.Значение = СтрокаВыборки.Заказ
И ПостроительЗапроса.Отбор.НомерПередела.Значение = НомерПередела*/)
{
//ОтборСоответствуетАналитике = Истина;
}
if(true/*ОтборСоответствуетАналитике
И СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
И ОпределятьПоЕНВД*/)
{
if(true/*ПостроительЗапроса.Отбор.ЕНВД.Значение <> ЕНВД*/)
{
//ОтборСоответствуетАналитике = Ложь;
}
}
if(true/*ОтборСоответствуетАналитике
И ОпределятьПоСчетуУчету
И (СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
ИЛИ СтруктураШапкиДокумента.ОтражатьВНалоговомУчете)*/)
{
if(true/*ПостроительЗапроса.Отбор.СчетУчета.Значение <> СтрокаВыборки.СчетУчета*/)
{
//ОтборСоответствуетАналитике = Ложь;
}
}
if(true/*ОтборСоответствуетАналитике
И ОтборПоПродукции
И ПостроительЗапроса.ДоступныеПоля.Найти("Продукция") <> Неопределено*/)
{
if(true/*ПостроительЗапроса.Отбор.Продукция <> СтрокаВыборки.Продукция
ИЛИ ПостроительЗапроса.Отбор.ХарактеристикаПродукции <> СтрокаВыборки.ХарактеристикаПродукции
ИЛИ ПостроительЗапроса.Отбор.СерияПродукции <> СтрокаВыборки.СерияПродукции*/)
{
//ОтборСоответствуетАналитике = Ложь;
}
}
if(true/*Не ОтборСоответствуетАналитике*/)
{
//ПостроительЗапроса.Отбор.СпособРаспределения.Значение = СпособРаспределения;
//ПостроительЗапроса.Отбор.ХарактерРаспределенияЗатрат.Значение = ХарактерРаспределенияЗатрат;
//ПостроительЗапроса.Отбор.ПодразделениеНЗП.Значение = СтрокаВыборки.Подразделение;
//ПостроительЗапроса.Отбор.НоменклатурнаяГруппаНЗП.Значение = СтрокаВыборки.НоменклатурнаяГруппа;
//ПостроительЗапроса.Отбор.ЗаказНЗП.Значение = СтрокаВыборки.Заказ;
//ПостроительЗапроса.Отбор.НомерПередела.Значение = НомерПередела;
if(true/*СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете И ОпределятьПоЕНВД*/)
{
//ПостроительЗапроса.Отбор.ЕНВД.Значение = ЕНВД;
//ПостроительЗапроса.Отбор.ЕНВД.Использование = Истина;
}
if(true/*ОпределятьПоСчетуУчету
И (СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
ИЛИ СтруктураШапкиДокумента.ОтражатьВНалоговомУчете)*/)
{
//ПостроительЗапроса.Отбор.СчетУчета.Значение = СтрокаВыборки.СчетУчета;
if(true/*СтрокаВыборки.СтатусМатериальныхЗатрат = Перечисления.СтатусыМатериальныхЗатратНаПроизводство.ПринятыеВПереработку*/)
{
//ПостроительЗапроса.Отбор.СчетУчета.Использование = Ложь;
}
}
if(true/*ХарактерРаспределенияЗатрат = Перечисления.ХарактерРаспределенияЗатрат.НеУчитыватьПодразделение*/)
{
//ПостроительЗапроса.Отбор.ПодразделениеНЗП.Использование = Ложь;
}
//ПостроительЗапроса.Отбор.НоменклатурнаяГруппаНЗП.Использование = Не СтрокаВыборки.НоменклатурнаяГруппа.Пустая();
//ПостроительЗапроса.Отбор.ЗаказНЗП.Использование = ЗначениеЗаполнено(СтрокаВыборки.Заказ);
if(true/*ОтборПоПродукции
И ПостроительЗапроса.ДоступныеПоля.Найти("Продукция") <> Неопределено*/)
{
//ПостроительЗапроса.Отбор.Продукция.Значение = СтрокаВыборки.Продукция;
//ПостроительЗапроса.Отбор.ХарактеристикаПродукции.Значение = СтрокаВыборки.ХарактеристикаПродукции;
//ПостроительЗапроса.Отбор.СерияПродукции.Значение = СтрокаВыборки.СерияПродукции;
//ПостроительЗапроса.Отбор.Продукция.Использование = Не СтрокаВыборки.Продукция.Пустая();
//ПостроительЗапроса.Отбор.ХарактеристикаПродукции.Использование = Не СтрокаВыборки.ХарактеристикаПродукции.Пустая();
//ПостроительЗапроса.Отбор.СерияПродукции.Использование = Не СтрокаВыборки.СерияПродукции.Пустая();
}
}
return null;
}