Воскресенье
24.09.2017
18:38
Категории раздела
1С: Предприятие 8 [0]
1С:Предприятие 7.7 [6]
1С:Предприятие 8 [13]
Борьба с вирусами [3]
Система (Windows) [10]
WEB Разработка [1]
Программы [2]
Железо [8]
Видео [2]
Гитара [1]
Разное [2]
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    GeterX Corp

    Каталог статей

    Главная » Статьи » 1С:Предприятие 8

    Маска в 1С 8.2

    Для 1с поле ввода с типом строка можно применить маску ввода. В 1с маска задает формат представления данных и ограничивает вводимой информации. Это очень удобно бывает во многих жизненных задачках, например ввод телефона, ввод специального кода или представления номера. В 1с маску можно задать как интерактивно «в режиме конфигуратора», так и программно.

    Для 1с поле ввода маска доступны следующие форматы ограничители.

    Ввод только числовых данных

    • 9 – вводятся только цифры
    • # – вводятся цифры и знаки «+» «-» и пробел
    • h ввод шестеричных цифр

    Ввод цифр и букв

    • @ – ввод символов алфавита, и при этом они будут преобразованы в верхний регистр
    • N – разрешен ввод алфавитных символов но уже можно контролировать регистр.
    • U – вводи символов алфавита с преобразованием в верхней регистр. Отличие между U и @ не смог найти.
    • ! – любой введенный символ автоматический преобразуется к верхнему регистру
    • X – разрешен ввод только латиницы

    Для запрет ввода символа «^» в 1с поле ввода, необходимо прописать этот символ в маску

    В маске могут присутствовать специальные символы «.» , «(», «)», «-» и «,» и некоторые другие, они позволяют форматировать строку.

    Например, нам нужно указать, что номер вводится с указанием кода города. То нужно прописать 1с маску ввода «9 (999) 999 99 99» или «9 (999) 999-99-99». Все зависит от требуемого формата представления строки. Или допустим нам нужно ввести формат дополнительного номера накладной типа «код подразделение.месяц.год», тогда маска будет «UUUU.99.9999» или «UUUU/99/9999»

    Стоит помнить что, задавая маску – мы обязаны задать её полностью такой длины, какой длины вводится строка. Либо если существуют несколько форматов строки, короткий и длинный – то можно задать две и более масок, через запятую.

    Например, вводим сотовый телефон клиента, либо городской (без указания кода города), тогда 1c маска будет

    9 (999) 999-99-99;999-99-99



    Источник: http://www.icka.ru/2010/12/03/1%D1%81-%D0%BC%D0%B0%D1%81%D0%BA%D0%B0/
    Категория: 1С:Предприятие 8 | Добавил: GeterX (07.09.2011)
    Просмотров: 7964 | Комментарии: 2 | Теги: поле ввода, 1С 8.2, Маска, , 1С Предприятие | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *: