Имя: Пароль:
1C
1С v8
Как добавить переменное значение пробелов в строку
,
0 Dooro
 
08.10.11
13:05
Например как реализовать
строка
А = "В" + N+ "С";
N - переменное количество пробелов;
1 Нуф-Нуф
 
08.10.11
13:06
Лев("                   ",Твоеколичество)
2 Dooro
 
08.10.11
13:11
спс
3 Dooro
 
08.10.11
13:12
Лев(" ",N)
так ?
4 Dooro
 
08.10.11
13:15
Еще один вопрос.

Нужно вывести на печать строку
например
"СУММА" с размеров шрифта 14 и жирно.
5 zak555
 
08.10.11
13:18
Функция глДополнитьСтрокуЛ(Стр,Чем,Длина) Экспорт
   Добавить=Длина-СтрДлина(Стр);
   Добавок="";
   Для Сч = 1 По Добавить  Цикл
       Добавок=Добавок+Чем;
   КонецЦикла;
   Возврат Добавок+Стр;
КонецФункции

Функция глДополнитьСтрокуП(Стр,Чем,Длина) Экспорт
   Добавить=Длина-СтрДлина(Стр);
   Добавок="";
   Для Сч = 1 По Добавить  Цикл
       Добавок=Добавок+Чем;
   КонецЦикла;
   Возврат Стр+Добавок;
КонецФункции
6 Нуф-Нуф
 
08.10.11
13:19
НапечататьСтроку("Сумма",Шрифт.РазмерШрифта.14)
7 H A D G E H O G s
 
08.10.11
13:20
ОписаниеТипов = Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(100, ДопустимаяДлина.Фиксированная));

СтоПробелов = ОписаниеТипов.ПривестиЗначение("");

© Defender aka LINN
8 H A D G E H O G s
 
08.10.11
13:20
(1) ППЦ
9 H A D G E H O G s
 
08.10.11
13:21
(1) Я тя посчитал.
10 Нуф-Нуф
 
08.10.11
13:23
нет ничего лучше проверенного дедовского способа
11 shuhard
 
08.10.11
13:30
(10)
12 shuhard
 
08.10.11
13:30
(10) а если пробелов будет 1023 пальцы не устанут ?
13 Dooro
 
08.10.11
13:32
Лев(" ",N)
при любом значении N добавляет 1 пробел
14 Dooro
 
08.10.11
13:32
мне нужно что бы от значения N зависело количество пробелов
15 Rie
 
08.10.11
13:34
(14) См. (7).

(13) Ты не обратил внимание - в (1) в сроке было _много_ пробелов. Но так делать не надо :-)
16 Dooro
 
08.10.11
13:35
почему не надо... у меня пробелов может быть не больше 30
17 Dooro
 
08.10.11
13:36
максимум 30
18 H A D G E H O G s
 
08.10.11
13:42
(16) Тя я тоже пожалуй посчитаю.
Надо продолжать славные традиции Улю 427
19 zak555
 
08.10.11
13:43
Функция глПрисоеденитьКСтроке(Стр,Что,Длина=30,Справа=1) Экспорт    
   Добавок="";
   Для Сч = 1 По Длина Цикл
       Добавок=Добавок+Что;
   КонецЦикла;
   Возврат ?( Справа=1, Стр+Добавок , Добавок+Стр );
КонецФункции


так :
А = глПрисоеденитьКСтроке("В"," ", N) + "С";

или так :
А = "В" + глПрисоеденитьКСтроке("С"," ", N, -1);

=)
20 Dooro
 
08.10.11
13:43
НапечататьСтроку("Сумма",Шрифт.РазмерШрифта.14)

вернее не напечатать а форматировать строку для последующего вывода напечать.
Как
21 shuhard
 
08.10.11
13:47
(2) [форматировать строку для последующего вывода напечать.]
окуительная формулировка
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший