public object ПолучитьСчетаУчетаКосвенныхРасходов(/**/)
{
//СчетаЗатрат = Новый СписокЗначений;
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыОсновногоПроизводства);
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщепроизводственныеРасходы);
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыВспомогательныхПроизводств);
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыОбслуживающихПроизводств);
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыПоВыявленномуБраку);
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.РасходыНаПродажу);
//СчетаЗатрат.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщехозяйственныеРасходы);
return null;
}
// КоэффициентРаспределенияРасходовПоВидамДеятельности()
// Формируется таблица строк в которой задано соответствие видов активов
// (обязательства) и счетов налогового учета, на которых отражаются разницы
// по этим видам активов.
//
// Возвращаемое значение:
// ТаблицаЗначений - таблица соответствия.
//
public object ПолучитьТаблицуВидовАктивовИОбязательств(/**/)
{
//ЕстьСкладскойУчет = Константы.ВестиПартионныйУчетПоСкладамРегл.Получить();
//ТаблицаВидовАктивовИОбязательств = Новый ТаблицаЗначений;
//ТаблицаВидовАктивовИОбязательств.Колонки.Добавить("ВидАктивовОбязательств", Новый ОписаниеТипов("ПеречислениеСсылка.ВидыАктивовИОбязательств"));
//ТаблицаВидовАктивовИОбязательств.Колонки.Добавить("Счета", Новый ОписаниеТипов("Массив"));
//ТаблицаВидовАктивовИОбязательств.Колонки.Добавить("Субконто", Новый ОписаниеТипов("Массив"));
/*//Основные средства
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОсновныеСредства;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ОсновныеСредства);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.АмортизацияОС_01);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);
/*//Активы, признаемые как МПЗ в БУ и ОС в НУ
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОсновныеСредства;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.МатериалыВСоставеОСвНУ);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*//ДоходныеВложенияВ_МЦ
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОсновныеСредства;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.АмортизацияОС_03);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ДоходныеВложенияВ_МЦ);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства);
/*//Нематериальные активы
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НематериальныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.НематериальныеАктивы);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.АмортизацияНематериальныхАктивов);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы);
/*// Оборудование
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Оборудование;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ОборудованиеКУстановке);
if(true/*ЕстьСкладскойУчет*/)
{
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
}
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Внеоборотные активы 08.01
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеЗемельныхУчастков);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
/*// Внеоборотные активы 08.02
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеОбъектовПриродопользования);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
/*// Внеоборотные активы 08.03
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.СтроительствоОбъектовОсновныхСредств);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства);
/*// Внеоборотные активы 08.04
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеОбъектовОсновныхСредств);
if(true/*ЕстьСкладскойУчет*/)
{
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
}
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Внеоборотные активы 08.05
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретениеНематериальныхАктивов);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы);
/*// Внеоборотные активы 08.08
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ВыполнениеНИОКР);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыНаНИОКР);
/*// Внеоборотные активы 08.11 и 08.12
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ВнеоборотныеАктивы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.НематериальныеПоисковыеАктивы);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.МатериальныеПоисковыеАктивы);
/*// Материалы
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Материалы;
//СчетаУчетаМатериалов = ПланыСчетов.Налоговый.ВыбратьИерархически(ПланыСчетов.Налоговый.Материалы);
while(true/*СчетаУчетаМатериалов.Следующий()*/)
{
//СчетУчетаМатериалов = СчетаУчетаМатериалов.Ссылка;
//КодСчета = СчетУчетаМатериалов.Код;
if(true/*Лев(КодСчета, 5) = "10.МЦ"
Или Лев(КодСчета, 5) = "10.11"
Или Лев(КодСчета, 5) = "10.07"*/)
{
}
//НоваяСтрока.Счета.Добавить(СчетУчетаМатериалов);
}
if(true/*ЕстьСкладскойУчет*/)
{
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
}
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Материалы в переработке
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Материалы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.МатериалыПереданныеВПереработку.Ссылка);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Материалы в эксплутации
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Материалы;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.СпецоснасткаИСпецодеждаВЭксплуатации.Ссылка);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Незавершенное производство
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НезавершенноеПроизводство;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыОсновногоПроизводства);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыВспомогательныхПроизводств);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыПоВыявленномуБраку);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПрямыеРасходыОбслуживающихПроизводств);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Подразделения);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы);
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НезавершенноеПроизводство;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПроизводствоИзДавальческогоСырья);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Готовая продукция
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ГотоваяПродукция;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ГотоваяПродукция);
if(true/*ЕстьСкладскойУчет*/)
{
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
}
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Полуфабрикаты
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Полуфабрикаты;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Полуфабрикаты);
if(true/*ЕстьСкладскойУчет*/)
{
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
}
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Расходы будущих периодов
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.РасходыБудущихПериодов;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РасходыБудущихПериодов);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РасходыБудущихПериодов);
/*// Товары
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.Товары;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Товары);
if(true/*ЕстьСкладскойУчет*/)
{
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
}
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Товары отгруженные
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ТоварыОтгруженные;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ТоварыОтгруженные);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
/*// Издержки обращения
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ИздержкиОбращения;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РасходыНаПродажу);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиЗатрат);
/*// Финансовые вложения (счета 58.01.1)
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ФинансовыеВложения;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Паи);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
/*// Финансовые вложения (счета 58.01.2 и Н58.02)
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ФинансовыеВложения;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.Акции);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ДолговыеЦенныеБумаги);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ЦенныеБумаги);
/*// Финансовые вложения (счета 58.03, 58.04, 58.05)
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ФинансовыеВложения;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПредоставленныеЗаймы);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ВкладыПоДоговоруПростогоТоварищества);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ПриобретенныеПрава);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
/*// Доходы будущих периодов
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ДоходыБудущихПериодов;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ДоходыБудущихПериодов);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ДоходыБудущихПериодов);
/*// Курсовые разницы при оплате в рублях
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.КурсовыеРазницыПоРасчетамВУЕ;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ЗадолженностьПоПриобретениюВУЕ);
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.ЗадолженностьПоРеализацииВУЕ);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
/*// Убытки текущего периода
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.УбытокТекущегоПериода;
/*// Недостачи и потери от порчи ценностей
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НедостачиПотери;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.НедостачиИПотериОтПорчиЦенностей);
/*// Оценочные обязательства
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.ОценочныеОбязательства;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РезервыПредстоящихРасходов);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Резервы);
/*// Резервы по сомнительным долгам
*/
//НоваяСтрока = ТаблицаВидовАктивовИОбязательств.Добавить();
//НоваяСтрока.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.РезервыСомнительныхДолгов;
//НоваяСтрока.Счета.Добавить(ПланыСчетов.Налоговый.РезервыПоСомнительнымДолгам);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
//НоваяСтрока.Субконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
return null;
}