|
Преобразовать строку по маске | ☑ | ||
---|---|---|---|---|
0
Bibr
14.10.13
✎
12:41
|
Есть Реквизит, строка.
Есть Поле ввода на форме, у него задана маска. Надо строку программно преобразовать в такую, как по маске. Штатных средств вроде бы нет, но наверняка кто-то реализовывал такое. Может есть у кого уже написанная подобная функция? |
|||
1
Godofsin
14.10.13
✎
12:42
|
Пример приведи
|
|||
2
Wobland
14.10.13
✎
12:44
|
в куда по маске "9" (вроде как) будет преобразовываться строка "шщ"?
|
|||
3
Лефмихалыч
14.10.13
✎
12:54
|
(0) задачу озвучь. Сейчас ты озвучил решение, которое ты не в состоянии осилить
|
|||
4
Bibr
14.10.13
✎
13:02
|
(1) например, номер ПФР в формате 999-999-999 99
Можно ручками сделать лев(с,3)+"-"+сред(с,4,3)+"-"+.... но интересно, может есть что универсальное? |
|||
5
Лефмихалыч
14.10.13
✎
13:03
|
(4) внимательно и не торопясь посмотри, какие свойства есть у поля ввода в конфигураторе
|
|||
6
Bibr
14.10.13
✎
13:08
|
(2) туда же, куда и при штатном преобразовании по маске, т.е. в пустую строку
(5) посмотрел. конкретней, пожалуйста |
|||
7
palpetrovich
14.10.13
✎
13:10
|
(6) ну, дык, маску ищи :)
|
|||
8
Bibr
14.10.13
✎
13:17
|
(6) маска есть. невнимательно читаете стартовый пост.
нужна ФункцияПреобразования(Стр,Маска). ФункцияПреобразования(1234,"99-99") = "12-34" ФункцияПреобразования("шщ","99-99") = "" внутри платформы такая функция есть, вот мне б её) |
|||
10
palpetrovich
14.10.13
✎
13:35
|
(8) нету такой, пиши сам
зы: "вам шашечки или ехать?"(цы) :) |
|||
11
bolobol
14.10.13
✎
13:38
|
А Формат("1234", "99-99") чего даёт?
|
|||
12
1Сергей
14.10.13
✎
13:40
|
(11) тебя в табло забанили?
|
|||
13
bolobol
14.10.13
✎
14:06
|
(12) Блин!
Но, согласен, ибо даёт результат лишь правильный шаблон: "ЧРГ=-; ЧН=' '; ЧГ=2,2" и входящее в него числом должно быть, а чтоб целиком формат маски: ЭлементыФормы.Текст.Маска= "@@.@@.@@@"; Сообщить(Текст); Сообщить(ЭлементыФормы.Текст.Значение); |
|||
14
Bibr
14.10.13
✎
15:33
|
Ну если кто писал что подобное, скажите
|
|||
15
bolobol
14.10.13
✎
16:30
|
(14) продолжайте мысль, уважаемый!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |