#0
by serg-lom89
Может кто делал подобный алгоритм. Есть строка R17328(длина строки может быть 25) Нужно что бы была возможность вставлять в данную строку "спецсимволы". СпецСимволы @?^* и т.д. @R1$7328 @R1$73&&&28 R1$73&&&2@@@@@8
#2
by serg-lom89
так вот что то в голову не лезет ничего такого)))просто интересно может кто сталкивался сэтим? нужно скорее всего какие то шаблоны задавать
#7
by serg-lom89
например задать шаблон исходная R17328 Шаблон @###@## где # -числа которые не надо заменять @-спецсимвол
#9
by Fedor-1971
вот тебе выдержка из СП: Расширение поля формы для поля ввода (Form field extension for a text box) Использование: Чтение и запись. Описание: Тип: Строка. Содержит посимвольную строку маски интерактивного ввода текста в поле. В строке маски допустимо использование следующих специальных символов: ! - любой введенный символ преобразуется в верхний регистр; 9 - допустимо ввести произвольный символ цифры; # - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел; N - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры); U - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) и любой введенный символ преобразуется в верхний регистр; X (латинского алфавита) - допустимо ввести произвольный символ; ^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка; h - допустим ввод символов обозначения шестнадцатеричных цифр; @ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел. При помещении значения из поля ввода с маской в текстовый реквизит, связанный с этим полем ввода, происходит следующее преобразование: на тех позициях, где в маске стоит символ "@", а в строке пробел – пробел удаляется. Если в маске из специальных символов используются только символы "@", то все символы текста, соответствующие символам маски, не являющимся специальными символами, удаляются после последнего непустого блока из символов "@". Например, при маске "@@.@@.@@." текст "41. 2. ." преобразуется в "41.2". Для того, чтобы использовать в маске один из специальных символов, нужно использовать перед ним символ "". Допускается указание нескольких масок в одном параметре. Маски разделяются символом ";". В этом случае использоваться будет та маска, к которой подходит введенный текст. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. @###@## - то что тебе нужно.
#13
by Fedor-1971
в смысле? т.е. заполнить свойство текстового поля формы "Маска" религия не позволяет?
#15
by Fedor-1971
сделай переключатель на форме и устанавливай маску для поля динамически, хочешь с клиента, хочешь с сервера.
#17
by serg-lom89
так получается что это при вводе отрабатывает только. а мне нужно что бы преобразовало мое значение в нужное мне
#20
by Fedor-1971
делай свою функцию, хочешь через регулярные выражения, хочешь сам устанавливай правила
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как уменьшить строку в 50 символов до 20 символов?
- Добавление Группировки в запрос. Можно ли так это описать?
- Добавление отбора в Построитель отчета
- Спец по УТ.
- замена xml спец символов
- Конвертация данных - добавление в строку при переносе из 1С7 в 1С8
- Добавление символов в наименование элементов справочника
- Как перенести определенную строку поля ввода, на новую строку ?
В этой группе 1С
- Себестоимость в БП 3 Возврат от покупателя
- v7: Как ускорить запрос в 1С 7.7
- Грузополучатель в УТ 11.1
- MSIE меняет порядок атрибутов при отображении XML
- Когда используют метод Добавить у КоллекцияЭлементовПользовательскихНастроекКомп
- Делаю объединение с "Взять из конфигурации поставщика", а оно все равно вылазит
- Оптовый и розничный склад в УТ 10.3
- Планировщик 1С
- УФ: Как из подчиненной формы получить путь к данным ТЧ родительской формы
- v7: 1C 7.7. Как выбрать все движения регистра до документа
- Ошибка при запуске программы 1С Предприятие
- v7: Универсальная выгрузка данных XML и падение 1С 7.7
- почему в УТ11 док ПТиУ не пишет в регистр Свободные остатки?
- как установить вид шкалы времени в диаграмме Ганта
- Как можно программно оповестить другого пользователя 1С
- Восстановить положение окна
- Регистрация изменений регистра накоплений
- Долгое сохранение файлов в Remote APP 1С на подключенный локальный диск
- Какими программами Вы пользуетесь в повседневной работе?
- v7: Фискальный регистратор: ошибка при печати чека Недопустимый номер отдела.