Для 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»
Варто пам'ятати що, задаючи маску - ми зобов'язані поставити її повністю такої довжини, якої довжини вводиться рядок. Або якщо існують кілька форматів рядки, короткий і довгий - то можна задати дві і більше масок, через кому.
Отримати відповідь на питання