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