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