Имя: Пароль:
1C
 
Можно ли в 1с автоматически перевернуть текст наоборот т.е зеркально.
0 Генс
 
11.11.04
14:02
// Можно ли в 1с сделать такую обработку, чтоб она автоматически перевернула текст наоборот т.е зеркально.Если можно подскажите пожалуйста.
//К примеру "ромашка"-акшамор".
1 mos-ad
 
11.11.04
14:02
(1) заело?
2 GrayT
 
11.11.04
14:03
(0)Пусть грубо, но...... обкурился что ль?
3 NastyFrog
 
11.11.04
14:07
Строку по символам разбери - собери
4 Генс
 
11.11.04
14:08
Мне нужна накладная на иврите.
5 Таня
 
11.11.04
14:09
а иврит - это такой язык, который получается зеркальным переворачиванием русских слов, да?
6 NastyFrog
 
11.11.04
14:10
А винды какие?
7 Генс
 
11.11.04
14:11
(3)А какой нибудь примерчик.
8 poi
 
11.11.04
14:16
(9)
сообщить(стр.развернуть("текст")); // получится "тскет"
9 321
 
11.11.04
14:17
(7)Создаешь массив->заполнешь его в цикле по буквам, затем проходишь в обратном порядке насаживая на строку очередную букву. В итоге Генс=снеГ.
p.s. в 1с прохождение цикла в обратку геморно
10 Таня
 
11.11.04
14:17
ты где такой метод "развернуть" нашел?
11 poi
 
11.11.04
14:19
(10) только-что сам придумал.
а ваще 1с++ можно
12 Таня
 
11.11.04
14:20
(11) шютник
13 GrayT
 
11.11.04
14:29
(9)Ты пока его по буквам выгрызать будешь не проще сразу сделать?
дл = СтрДлина(Текст);
пока дл>0 Цикл
НовыйТекст = Сред(Текст,дл,1);
дл=дл-1;
КонецЦикла
14 GrayT
 
11.11.04
14:29
НовыйТекст = НовыйТекст+Сред......
15 321
 
11.11.04
14:31
(13)Еще варианты есть?
16 Липчанин
 
11.11.04
14:40
13 Да я ему уже предлагал так.
17 Генс
 
11.11.04
14:55
(13)А это точно так, потому-что у меня в "НовыйТекст" =первому символу "Текст"
Может я что-то не догнал.
18 GrayT
 
11.11.04
15:00
Это ты 14 пост не догнал
19 poi
 
11.11.04
15:04
стр = "текст";
новстр=0;
для ш=1 по стрДлина(стр) цикл
 новстр = Сред(стр, 1, 1) + новстр;
конецЦикла;
20 poi
 
11.11.04
15:05
стр = "текст";
новстр=0;
для ш=1 по стрДлина(стр) цикл
новстр = Сред(стр, ш, 1) + новстр;
конецЦикла;
21 GrayT
 
11.11.04
15:08
(20)Что это было?
22 poi
 
11.11.04
15:11
(21) это я "ш" пропустил в 4 строке.
а (14) "НовыйТекст = НовыйТекст+Сред...... " - не правильно,
"НовыйТекст = Сред......  + НовыйТекст" имхо.
23 poi
 
11.11.04
15:14
(+22) прочитал твой код в (13) внимательно. беру слова (22) обратно
24 GrayT
 
11.11.04
15:16
Ты лучше свой код прочитай, он ведь неправильно работать будет :)
даже 20
25 poi
 
11.11.04
15:21
стр = "текст";
новстр="";
для ш=1 по стрДлина(стр) цикл
новстр = Сред(стр, ш, 1) + новстр;
конецЦикла;
//**********
ошиПся.
просто вспомнил тот разговор - что быстрее "стр="";" или "стр=0;"
26 Генс
 
11.11.04
16:07
Всем большое спасибо, и самое большое спасибо (25).Всё ОК.