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