8.х Вопрос по формату маски ввода.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Trogdin2012, 3 фев 2012.

  1. TopicStarter Overlay
    Trogdin2012
    Offline

    Trogdin2012

    Регистрация:
    3 фев 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Суть задачи в том чтобы задать маску для ввода пользователем наименования поля в файле DBF.

    То что по маске говорит встроенная справка прямо скажем не говорит не о чём.

    И вот собственно вопрос: Ктонибуть может подсказать ссылку на развёрнутое описание работы с маской ввода строки в 1с? Желательно с примерами сложных масок. А то 9 (999) 999 99 99 – в печёнках уже.
  2. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    эээ.. "9 (999) 999 99 99" - это и есть маска..

    _http://www.icka.ru/2010/12/03/1с-маска/
  3. TopicStarter Overlay
    Trogdin2012
    Offline

    Trogdin2012

    Регистрация:
    3 фев 2012
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Я понимаю. Но в моей классификации это простая маска. А я прошу сложную.) А этим примером типа задал планку простой))

    upd: а вообще тут подсказали в офлайне что маска в 1с это полная ######, но для проверки можно юзать регулярные выражения (через вбскрипт).
  4. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Не забывайте, что маска задается посимвольно, т.е. вы указываете какой символ должен быть в указанной позиции. Можно, правда, задавать несколько масок, через ;

    P.S. Интересно, какая сложная маска вам нужна?
  5. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Можно и обычной маской. В чем сложность? Задать маску не получается?
  6. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    1) Маска в 1С - не полная ######. Это вы еще с VB 6ым не работали видать :unsure: Впрочем маски в VS 2008 для WEB проектов тоже не далеко ушли
    2) А нафига там упреся VBScript с регулярными если у вас 1С с более мощным языком?
    Перед выполнением основной части программы проверьте что там на форме юзер задал. Заодно, в отличии от маски, можете еще и проверить есть ли такие поля (или что вы ждете увидеть в поле) в БД (или куда там чего кто сколько?)


    Более того. Вам это поле зачем? Чтобы читать из БД? А БД (dbf) уже под рукой? Нафига тогда туда вводить руками имена полей? Не проще ли выбирать из списка. Пусть обработка 1С предварительно прочитает структуру DBF и сформирует списки.
    Или этой DBFки еще нет, и вам еще предстоит ее создать?

    P.S.
    Многие "нерешаемые задачи" на самом деле не решаемы лишь потому что в заданной постановке нафиг не нужны никому.

Поделиться этой страницей