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