public void РассчитатьСуммыСписанияНематериальныхЗатрат(/*
СтруктураШапкиДокумента,
СтрокаВыборки,
СуммаНЗП,
ПостояннаяРазницаНЗП,
ВременнаяРазницаНЗП,
ОбщаяСуммаНЗП,
СуммаЗатратНаВыпуск,
РасчетЗатратВстречногоВыпуска,
СуммаЗатрат,
СуммаЗатратПостояннаяРазница,
СуммаЗатратВременнаяРазница,
СписатьСуммаИзНЗП,
СписатьПостояннаяРазницаИзНЗП,
СписатьВременнаяРазницаИзНЗП
*/)
{
if(true/*Не РасчетЗатратВстречногоВыпуска И СтрокаВыборки.ЗатратаВстречногоВыпуска
ИЛИ РасчетЗатратВстречногоВыпуска И Не СтрокаВыборки.ЗатратаВстречногоВыпуска*/)
{
}
//ОбщаяСтоимость = СтрокаВыборки.Стоимость;
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
/*ОбщаяСтоимость = ОбщаяСтоимость
+ СтрокаВыборки.ПостояннаяРазница
+ СтрокаВыборки.ВременнаяРазница;*/
}
//Знак = ?(ОбщаяСтоимость < 0, - 1, 1);
if(true/*Знак * ОбщаяСтоимость > Знак * (СуммаНЗП + ВременнаяРазницаНЗП + ПостояннаяРазницаНЗП)*/)
{
/*ВывестиСообщениеОПревышенииСуммыОстаткаНЗП(
СтруктураШапкиДокумента,
СтрокаВыборки,
ОбщаяСтоимость,
СуммаНЗП,
ПостояннаяРазницаНЗП,
ВременнаяРазницаНЗП
);*/
}
if(true/*Знак * ОбщаяСтоимость >= Знак *(СуммаНЗП + ВременнаяРазницаНЗП + ПостояннаяРазницаНЗП)
И ОбщаяСтоимость <> 0*/)
{
//СуммаЗатрат = СуммаНЗП;
//СписатьСуммаИзНЗП = СуммаНЗП;
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//СуммаЗатратПостояннаяРазница = ПостояннаяРазницаНЗП;
//СуммаЗатратВременнаяРазница = ВременнаяРазницаНЗП;
//СписатьПостояннаяРазницаИзНЗП = ПостояннаяРазницаНЗП;
//СписатьВременнаяРазницаИзНЗП = ВременнаяРазницаНЗП;
}
}
//СуммаЗатратНаВыпуск = СуммаЗатратНаВыпуск - ОбщаяСтоимость;
//СуммаЗатрат = СуммаЗатрат - СтрокаВыборки.Стоимость;
//СуммаНЗП = СуммаНЗП - СписатьСуммаИзНЗП;
//ОбщаяСуммаНЗП = ОбщаяСуммаНЗП - СписатьСуммаИзНЗП;
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//СуммаЗатратПостояннаяРазница = СуммаЗатратПостояннаяРазница - СтрокаВыборки.ПостояннаяРазница;
//СуммаЗатратВременнаяРазница = СуммаЗатратВременнаяРазница - СтрокаВыборки.ВременнаяРазница;
//ПостояннаяРазницаНЗП = ПостояннаяРазницаНЗП - СписатьПостояннаяРазницаИзНЗП;
//ВременнаяРазницаНЗП = ВременнаяРазницаНЗП - СписатьВременнаяРазницаИзНЗП;
//ОбщаяСуммаНЗП = ОбщаяСуммаНЗП - СписатьПостояннаяРазницаИзНЗП - СписатьВременнаяРазницаИзНЗП;
}
}