Самый простой способ:
Чтение=Новый ЧтениеТекста(ОбрабатываемыйФайл,...);
Запись=Новый ЗаписьТекста(ОбрабатываемыйФайл+".new",...);
Пока Истина Цикл
стр=Чтение.ПрочитатьСтроку();
Если стр=НЕОПРЕДЕЛЕНО Тогда Прервать;КонецЕсли;
Если ПроверитьСтрокуНаПравильность(стр)<>Истина Тогда Продолжить;КонецЕсли;
Запись.ЗаписатьСтроку(стр);
КонецЦикла;
Чтение.Закрыть();
Запись.Закрыть();
ПереместитьФайл(ОбрабатываемыйФайл,ОбрабатываемыйФайл+".old");
ПереместитьФайл(ОбрабатываемыйФайл+".new",ОбрабатываемыйФайл);
в функции ПроверитьСтрокуНаПравильность(стр) проверяем, оставлять строку или нет.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший