Имя: Пароль:
1C
 
изменение поля ввода при наборе текста
0 СинийКот
 
09.12.19
16:17
Задача состоит в следующем: Необходимо менять длину поля ввода в зависимости от вводимых значений. Конкретно это номера телефонов, и если, допустим, вводится 7, то нужно чтобы в поле было можно ввести только 11 символов, если 375, то только 12 и т.д. Пару тем с похожими вопросами находил, но события типа АвтоПодбор мне как-то не особо помогли.
1 Волшебник
 
09.12.19
16:20
Длину сделай максимальной, а при вводе текста форматируй и обрезай значение.
2 unbred
 
09.12.19
16:30
у реквизита булевый признак "мобильный" и маску вешай.
3 СинийКот
 
09.12.19
16:44
Я, увы, все это в общем модуле пишу, так что все не так просто... Вот пытаюсь обработчик ожидания повесить, может это поможет.
4 unbred
 
09.12.19
16:45
(3) щас бы события на форме в общем модуле писать..
5 СинийКот
 
09.12.19
16:56
Это не событие на форме. Это контактная информация, которую можно создавать в разных элементах разных справочников.
6 unbred
 
09.12.19
17:00
(5) поле ввода-не элемент формы?
7 СинийКот
 
09.12.19
17:24
(6) Элемент формы. Просто есть, допустим, физлица, сотрудники, контрагенты - разные справочники, у каждого форма элемента, в нее можно добавлять контактную информацию, и вот функционал по добавлению контактной информации вынесен в общий модуль. Конфа самописная.
8 Сияющий в темноте
 
09.12.19
23:30
В 1с получение вводимых символов недоступно.
нарисуйте поле html документа и в нем поле ввода,тогда как и во взрослом web-е вам будут приходить события клавиш.