Работа с Текстом
ФиксШаблон
Установить флаг добавления строк по фиксированному шаблону.
Синтаксис:
ФиксШаблон(<Флаг>)
Англоязычный синоним:
FixTemplate
Параметры:
<Флаг> | Числовое выражение: 1 – установить флаг добавления строк по фиксированному шаблону, 0 – снять флаг. |
Возвращаемое значение:
Текущее числовое значение флага добавления строк по фиксированному шаблону (на момент до исполнения метода).
Описание:
Метод ФиксШаблон устанавливает флаг при котором все добавления строк в текст выполняются с заменой полей ограниченных квадратными скобками на значения содержащихся в них выражений (см. гл. "Системные процедуры и функции", функция ФиксШаблон).
В отличие от метода Шаблон, ограниченные квадратными скобками поля замещаются значениями выражений с сохранением своей длины в символах, то есть обрезаются, если поле короче результата вычисления выражения и дополняются пробелами если длиннее. Если результат числовой, то в границах поля строка прижимается к правой границе.
Пример:
ТекстДок = СоздатьОбъект("Текст"); ТекстДок.Открыть("catalog.txt"); ТекстДок.ФиксШаблон(1); ТекстДок.ЗаменитьСтроку(52, "[Услуга.Наименование], арт.[Услуга.Код]......[Услуга.Цена]"); ТекстДок.Шаблон(0); ТекстДок.ВставитьСтроку(53, "Вывоз мусора, 6321, 58.000"); ТекстДок.ТолькоПросмотр(1);
См. также: "Системные процедуры и функции", функция ФиксШаблон.