ТабЗнач.НоваяКолонка("Номер","Строка",7);
ТабЗнач.НоваяКолонка("Баланс1","Число",10,2);
ТабЗнач.НоваяКолонка("Баланс2","Число",10,2);
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 цикл
ТабЗнач.НоваяСтрока();
ТабЗнач.Номер=№ тел;
ТабЗнач.Баланс1=Баланс1;
ТабЗнач.Баланс2=Баланс2;
КонецЦикла;
заменяется на
ВыгрузитьТабличнуюЧасть(ТабЗнач,"Номер,Баланс1,Баланс2");
НомерСтроки - это предопределенній атрибут документа, лучше в качестве счетчика используй что-то типа И1
1С не умеет делать цикл с шагом -1 - только +1, поэтому:
Для И1=-ТабЗнач.КоличествоСтрок() По -1 Цикл
ТабЗнач.ПолучитьСтрокуПоНомеру(-И1);
и еще: ошибку тебе выдает на конкретную строку. Какую именно?
УдалитьСтроку() требует номер строки, следовательно будет:
ТабЗнач.УдалитьСтроку(-И1);