Вопрос по формату маски ввода.
Автор Trogdin2012, 03 фев 2012 08:39
Сообщений в теме: 5
#1
Отправлено 03 февраля 2012 - 08:39
Суть задачи в том чтобы задать маску для ввода пользователем наименования поля в файле DBF.
То что по маске говорит встроенная справка прямо скажем не говорит не о чём.
И вот собственно вопрос: Ктонибуть может подсказать ссылку на развёрнутое описание работы с маской ввода строки в 1с? Желательно с примерами сложных масок. А то 9 (999) 999 99 99 – в печёнках уже.
То что по маске говорит встроенная справка прямо скажем не говорит не о чём.
И вот собственно вопрос: Ктонибуть может подсказать ссылку на развёрнутое описание работы с маской ввода строки в 1с? Желательно с примерами сложных масок. А то 9 (999) 999 99 99 – в печёнках уже.
#2
Отправлено 03 февраля 2012 - 09:27
эээ.. "9 (999) 999 99 99" - это и есть маска..
_http://www.icka.ru/2010/12/03/1с-маска/
_http://www.icka.ru/2010/12/03/1с-маска/
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
#3
Отправлено 03 февраля 2012 - 10:19
vartanet (03 февраля 2012 - 09:27) писал:
эээ.. "9 (999) 999 99 99" - это и есть маска..
Я понимаю. Но в моей классификации это простая маска. А я прошу сложную.) А этим примером типа задал планку простой))
upd: а вообще тут подсказали в офлайне что маска в 1с это полная ######, но для проверки можно юзать регулярные выражения (через вбскрипт).
Сообщение отредактировал Trogdin2012: 03 февраля 2012 - 10:22
#4
Отправлено 03 февраля 2012 - 10:40
Trogdin2012 (03 февраля 2012 - 10:19) писал:
Я понимаю. Но в моей классификации это простая маска. А я прошу сложную.) А этим примером типа задал планку простой))
P.S. Интересно, какая сложная маска вам нужна?
Сообщение отредактировал Requin: 03 февраля 2012 - 10:41
#6
Отправлено 03 февраля 2012 - 15:28
Trogdin2012 (03 февраля 2012 - 10:19) писал:
Я понимаю. Но в моей классификации это простая маска. А я прошу сложную.) А этим примером типа задал планку простой))
upd: а вообще тут подсказали в офлайне что маска в 1с это полная ######, но для проверки можно юзать регулярные выражения (через вбскрипт).
upd: а вообще тут подсказали в офлайне что маска в 1с это полная ######, но для проверки можно юзать регулярные выражения (через вбскрипт).
1) Маска в 1С - не полная ######. Это вы еще с VB 6ым не работали видать
2) А нафига там упреся VBScript с регулярными если у вас 1С с более мощным языком?
Перед выполнением основной части программы проверьте что там на форме юзер задал. Заодно, в отличии от маски, можете еще и проверить есть ли такие поля (или что вы ждете увидеть в поле) в БД (или куда там чего кто сколько?)
Более того. Вам это поле зачем? Чтобы читать из БД? А БД (dbf) уже под рукой? Нафига тогда туда вводить руками имена полей? Не проще ли выбирать из списка. Пусть обработка 1С предварительно прочитает структуру DBF и сформирует списки.
Или этой DBFки еще нет, и вам еще предстоит ее создать?
P.S.
Многие "нерешаемые задачи" на самом деле не решаемы лишь потому что в заданной постановке нафиг не нужны никому.
Сообщение отредактировал uza: 03 февраля 2012 - 15:32
Не все полезно - что в БД залезло
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных












