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