|
как программно заменить строчку в txt 1с | ☑ | ||
|---|---|---|---|---|
|
0
r2d24
21.07.15
✎
12:36
|
ТекД = новый ТекстовыйДокумент;
ТекД.Прочитать(ФайлВыгрузки); если Найти(ТекД.ПолучитьСтроку(3), "Кодировка=") тогда ТекД.УстановитьТекст(3) = "Кодировка=Windows";//не работает ТекД.ПолучитьСтроку(3)= "Кодировка=Windows"; // не работает КонецЕсли; Прочитался файл, получил нужною строку, а как заменить ее? |
|||
|
1
Lexey_
21.07.15
✎
12:43
|
(0) Выбирай:
ТекстовыйДокумент Методы: ВставитьСтроку (InsertLine) Вывести (Put) ДобавитьСтроку (AddLine) ЗаменитьСтроку (ReplaceLine) Записать (Write) КоличествоСтрок (LineCount) Очистить (Clear) Показать (Show) ПолучитьОбласть (GetArea) ПолучитьСтроку (GetLine) ПолучитьТекст (GetText) Прочитать (Read) УдалитьСтроку (DeleteLine) УстановитьТекст (SetText) УстановитьТипФайла (SetFileType) |
|||
|
2
r2d24
21.07.15
✎
12:45
|
(1) использовал тоже
ТекД.ЗаменитьСтроку(3) = "Кодировка=Windows"; такая же ошибка, не работает |
|||
|
3
Галахад
гуру
21.07.15
✎
12:47
|
Чо за ошибка-то?
|
|||
|
4
Альбатрос
21.07.15
✎
12:49
|
(2) Читать не умеешь?
ТекстовыйДокумент (TextDocument) ЗаменитьСтроку (ReplaceLine) Синтаксис: ЗаменитьСтроку(<НомерСтроки>, <Строка>) Параметры: <НомерСтроки> (обязательный) Тип: Число. Номер замещаемой строки. <Строка> (обязательный) Тип: Строка. Замещающая строка. Описание: Заменяет строку с указанным номером на переданную. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример: ТекстДок.ЗаменитьСтроку(23, "Строка с исправлениями"); |
|||
|
5
r2d24
21.07.15
✎
12:50
|
Разобрался, надо было не так
ТекД.ЗаменитьСтроку(3) = "Кодировка=Windows"; а так ТекД.ЗаменитьСтроку(3, "Кодировка=Windows"); |
|||
|
6
r2d24
21.07.15
✎
12:50
|
Спасибо
|
|||
|
7
Lexey_
21.07.15
✎
12:51
|
(5) Стаж: 2 года...
|
|||
|
8
r2d24
21.07.15
✎
12:59
|
(7) как ни странно, сам удивляюсь?
|
|||
|
9
ДенисЧ
21.07.15
✎
13:14
|
(8) надо не удивляться, а искать ручку и чистый лист бумаги...
|
| Форум | Правила | Описание | Секции | Поиск |