Работа с текстом

Новая тема
"Текст1=СоздатьОбъект("Текст");

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

Строка=

"           -----------"

"          |   Коды    |"

"          |----------|"

"          |[ОргКодОКПО]|"

" |----------|"

.......................

В связи с вышенаписанным появляется вопросик:

как мы видим ИМЯ переменной "ОргКодОКПО" не умещается в выделенные рамки для её значения и в результате текст получается корявым, колонка далеко выпячена вправо, хотя значение переменной такое, что вполне могло бы уместиться. Что посоветуете сделать что бы колонка выводилась ровно? (далее по тексту таких ЛЯПОВ немеренно, так что совет использовать не фиксированный шаблон наверно (но не факт) не подойдет )"
млин чуш какая-то вобщем по идеи там столбцы ровные :) и только там где переменная правая граница вылезает
"Предлагаю два варианта:



- Вариант 1  - сократить имя переменной

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

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

Строка=

" -----------"

" | Коды |"

" |----------|"

" |[ОрКдОКПО]|"

" |----------|"



- Вариант 2 - форматировать переменную, использовать не фикс. шаблон



Функция глДополнитьСтрокуП(Стр,Чем,Длина) Экспорт

Добавить=Длина-СтрДлина(Стр);

Добавок="""";

Для Сч = 1 По Добавить Цикл

Добавок=Добавок+Чем;

КонецЦикла;

Возврат Стр+Добавок;

КонецФункции





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

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

Строка=

" -----------"

" | Коды |"

" |----------|"

" |[глДополнитьСтрокуП(ОрКдОКПО," ",10)]|"

" |----------|"



"
Странно написано Строка = ...  чё-то кажется такое не проглотится...



попробуй так....



" -----------"

" | Коды |"

" |----------|"

" | " + лев(ОргКодОКПО + "         ", 10) + "|"

" |----------|"

.......................

В скобках добавляется штук  9-10 пробелов. Почему-то они вырезались, когда отправил письмо, хотя при написании были, и когда жмёшь "изменить" они есть...  глюки...
спасибо за совет, удобнее использовать формат() еще раз спасибо за помощ.
Читают тему
(гостей: 1)

Быстрый переход