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