1С 8.3 Удалить строки текста содержащие определённые слова - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Удалить строки текста содержащие определённые слова

Данные > Примеры кода 1С > 1С 8.3 Строка, текст, буквы
Удаление строк по маске в 1С 8.3:
Процедура УдалитьСтрокиССодежаниемТекста(МаскаТекста)

   // Например: МаскаТекста = "Ненужные слова";
   // будут удалены строки содежащие текст "Ненужные слова"

   ТекстовыйФайл = Новый ТекстовыйДокумент;
   ТекстовыйФайл.Прочитать("РедактируемыйТекст.txt");
   НомерСтроки = 1;
   Пока НомерСтроки < ТекстовыйФайл.КоличествоСтрок() Цикл
       СтрокаВФайле = ТекстовыйФайл.ПолучитьСтроку(НомерСтроки);
       Если Найти(СтрокаВФайле, МаскаТекста) > 0 Тогда
           ТекстовыйФайл.УдалитьСтроку(НомерСтроки);
       Иначе
           НомерСтроки = НомерСтроки + 1;
       КонецЕсли;
   КонецЦикла;
   ТекстовыйФайл.Записать("РедактируемыйТекст.txt");
КонецПроцедуры
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 06.11.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому