d9e5a92d

Текст

Для работы с текстами в системе используется специальный агрегатный тип данных — «Текст». Механизм работы с текстами предназначен для формирования отчетов в текстовом виде, а также для обмена информацией с другими программами посредством текстовых файлов. Средства языка имеют возможность не только вывода строк в текстовые файлы, но и считывания имеющихся файлов с последующим разбором его по строкам.

Метод

Описание Открыть(ИмяФайла) Открыть текстовый файл с указанным именем. КоличествоСтрок() Возвращает число строк в тексте. ПолучитьСтроку(НомерСтроки) Возвращает строку текста с заданным номером. ДобавитьСтроку(Строка) Добавить строку в конец текста. УдалитьСтроку(НомерСтроки) Удалить строку с указанным номером. ВставитьСтроку(НомСтроки,Строка) Вставить строку с указанным номером. ЗаменитьСтроку(НомерСтроки,Строка) Заменить строку с указанным номером. Шаблон(Флаг)

Включить/Отключить режим добавления строк по шаблону. Шаблон означает, что в квадратных скобках указаны имена переменных или выражения на встроенном языке. При формировании такой строки 1С вычислит все выражения в квадратных скобках и подставит их в строку.

Пример, Сотрудник с табельным номером [Сотрудник.Код] обработан. При формировании такой строки в режиме шаблона результирующая строка будет иметь вид: Сотрудник с табельным номером 123 обработан.

ФиксШаблон(Флаг) В отличие от метода Шаблон, ограниченные квадратными скобками поля замещаются значениями выражений с сохранением своей длины в символах, то есть обрезаются, если поле короче результата вычисления выражения и дополняются пробелами если длиннее. Если результат числовой, то в границах поля строка прижимается к правой границе. Показать(Заголовок,ИмяФайла) Открыть окно редактирования текста. ТолькоПросмотр(Режим)

Разрешить / запретить возможность редактирования текста в окне просмотра. Вызывается до метода Показать. Очистить() Очищает содержимое текстового документа. Его использование позволяет заново заполнить содержимое текстового документа. КодоваяСтраница(Режим) Установить режим кодировки текста. 0 - windows-кодировка, 1 - DOS-кодировка.

Возвращает текущее числовое значение режима кодировки (на момент до исполнения метода). Записать(ИмяФайл) Записать текст в файл с указанным именем.

ТекстДок = СоздатьОбъект(Текст);

ТекстДок.Открыть(catalog.txt);

ТекстДок.ЗаменитьСтроку(52, Установка оборудования...... + Стоимость);

ТекстДок.ВставитьСтроку(53, Замена оборудования... );

ТекстДок.УдалитьСтроку(10);

ТекстДок.ДобавитьСтроку(Конец файла);

ТекстДок2 = СоздатьОбъект(Текст);

ТекстДок2.Шаблон(1);

Для н = 1 По ТекстДок.КоличествоСтрок(1) Цикл

..........стр = ТекстДок.ПолучитьСтроку(н);

..........стр2 = [н] + стр;

.........ТекстДок2.ДобавитьСтроку(стр2);

КонецЦикла;



ТекстДок2.Записать(catalog2.txt);

ТекстДок2.ТолькоПросмотр(1);

ТекстДок2.Показать();



Содержание раздела