Надо обойти все строки табл. части и по определенному признаку в строке удалить текущие строки:
Для каждого строка из табличнаяЧасть1 цикл
сообщить ("контрагент "+строка.контрагент);
Если строка.ЗаказТО="" или строка.ЗаказТО=null
тогда СООБЩИТЬ ("надо удалять "+СТРОКА.контрагент);
табличнаяЧасть1.Удалить(строка);
иначе
сообщить ("не надо удалять "+строка(строка.заказТО )+" "+строка(строка.контрагент));
конецЕсли;
конецЦикла;
------------------
вот это работает неправильно, не все удаляет. такое ощущение что "строки путает". после второго запуска обработки - удаляет все. подскажите, если не сложно, что неправильно?