v7: Как вывести строку с форматированием?
☑
0
Косяк
15.03.17
✎
15:41
Как вывести строку "Стр" при помощи функции "Сообщить", чтобы она была фиксированной длины с выравниванием вправо?
Т.е. если строка имеет длину 5 символов, то нужно чтобы слева она дополнялась пробелами до длины например 40.
1
Косяк
15.03.17
✎
15:41
Это для 7.7
2
Вафель
15.03.17
✎
15:42
Прав(" " + Стр, 40)
3
Волшебник
модератор
15.03.17
✎
15:43
(2) элегантно
4
Builder
15.03.17
✎
15:59
(2) Тогда уж так :)
Стр40="";
Для К=1 По 40 Цикл
Стр40=Стр40+" ";
КонецЦикла;
СтрокаВыв = Прав(Стр40+Стр,40)
5
Вафель
15.03.17
✎
16:01
(4) 40 пробелом можно и ручками ввести.
Кстати операция сложения строк далеко не быстрая в 1с
6
Builder
15.03.17
✎
16:02
(5) Ручками не кошерно, все должно быть универсально.
7
Ёпрст
15.03.17
✎
17:41
(0)
Прав(Формат("","С40")+Стр,40);
8
Волшебник
модератор
15.03.17
✎
17:42
(7) Красавцы
9
Вафель
15.03.17
✎
17:43
(7) А так разве нельзя сразу?
Формат(Стр, "С40")
10
Ёпрст
15.03.17
✎
17:45
(9) нет, пробелы справа добавит, а надо слева
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший