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