|
Помогите новичку) | ☑ | ||
---|---|---|---|---|
0
justxd
30.09.11
✎
11:59
|
Написал вот такую штуку, соответственно туда передается число и при совпадение условия меняется на букву, я понимаю что "ЭТО" очень медленно как оптимизировать??спасибо
Функция БукваЧисло(Значение) Если Значение = 10 Тогда Значение = "A"; Возврат(Значение); КонецЕсли; Если Значение = 11 Тогда Значение = "B"; Возврат(Значение); КонецЕсли; Если Значение = 12 Тогда Значение = "С"; Возврат(Значение); КонецЕсли; КонецФункции |
|||
1
Darych
30.09.11
✎
12:01
|
это быстро, но коряво)
|
|||
2
Tymoha
30.09.11
✎
12:01
|
а что надо вообще? задача какая?
|
|||
3
luckyluke
30.09.11
✎
12:02
|
(0) это быстро, но всё же лучше использовать соответствие...
|
|||
4
justxd
30.09.11
✎
12:02
|
Ок, а если будет 100 чисел?))
|
|||
5
vde69
30.09.11
✎
12:02
|
возврат Символ(Значение+Н)
где Н - КодСимвола("А" - 10) |
|||
6
justxd
30.09.11
✎
12:04
|
(2) Задача надо день и месяц забить в 2 символа соответственно 10-31 и 10-12 надо поменять на латинские буквы)
|
|||
7
luckyluke
30.09.11
✎
12:07
|
(6) в смысле "надо день и месяц забить в 2 символа", как забить? Лопатой до смерти? о.О
|
|||
8
Darych
30.09.11
✎
12:08
|
(6) а как ты 31 в "латинскую букву" забьешь?))
|
|||
9
justxd
30.09.11
✎
12:09
|
(8) Прикинь 31-V xDDDD
|
|||
10
Ненавижу 1С
гуру
30.09.11
✎
12:09
|
Если Значение>9 Тогда
Возврат Символ(КодСимвола("А")+Значение-10); Иначе Возврат Строка(Значение); КонецЕсли; |
|||
11
Tymoha
30.09.11
✎
12:10
|
(9) если мне не ихзменяет память в лат. алфавите всего 26 букв ))))
|
|||
12
Ненавижу 1С
гуру
30.09.11
✎
12:12
|
(11) числа от 0 до 9 кодируются своими цифрами, поэтому все влазит
это 36-значная система счисления, вспомним 7.7 |
|||
13
justxd
30.09.11
✎
12:12
|
(11) блин не тормозите))) 1-9 это 1 символ, 10 - уже 2
соответственно цифры с 1 до 9 мы можем использовать а 10 - уже 2 и с 10 до 31 мы меняем на буквы) |
|||
14
Ненавижу 1С
гуру
30.09.11
✎
12:15
|
(13) никто не тормозит, смотри (10)
|
|||
15
justxd
30.09.11
✎
12:16
|
(14) я не про вас) а про (11)
|
|||
16
Tymoha
30.09.11
✎
12:17
|
(12) о как ... прикольно )))
|
|||
17
justxd
30.09.11
✎
12:18
|
(16) без обид)))))
|
|||
18
Tymoha
30.09.11
✎
12:19
|
(17) та какие обиды ... раньше с таким алгоритмом кодирования даты просто не сталкивался )))) да и сейчас слабо представляю где он может пригодиться :)))
|
|||
19
justxd
30.09.11
✎
12:22
|
Ненавижу 1с спасибо огромное))работает))
|
|||
20
hhhh
30.09.11
✎
12:31
|
(18) наверно, имя файла в 8 символов засовывает.
|
|||
21
Ненавижу 1С
гуру
30.09.11
✎
12:35
|
(20) он же написал кодирует номер дня и месяца двумя символами
|
|||
22
Nallama
30.09.11
✎
12:37
|
Дата в хексе.. хм ))
|
|||
23
lxs
30.09.11
✎
12:37
|
(19) причем здесь 1С?
|
|||
24
Ненавижу 1С
гуру
30.09.11
✎
12:42
|
(23) это он не 1С, это он про меня ))
|
|||
25
lxs
30.09.11
✎
12:46
|
(24) )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |