V82.ОбщиеМодули.УправлениеПроизводством.ЗаполнитьПрочиеЗатратыПоИнвентаризацииНЗП C# (CSharp) Method

ЗаполнитьПрочиеЗатратыПоИнвентаризацииНЗП() public method

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