Как можно сделать ввод на форме в формате 00:00 (Управляемая форма). Нужно на форме при вводе чтобы каждый третий символ ставил ":", каким событием реализовать не могу найти никак.
Пытаюсь реализовать на форме формат времени, сделал поле размером 5 символов и решил каждый третий символ менять на ":" но застрял на событии которое вызывается при вводе текста - не могу словить когда нужно искать и заменять символ.
что то типа такого , но не попадает в процедуру почему то.
&НаКлиенте
Процедура ПерерывНачалоИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
Найден = Сред(Текст,3,1);
ПерерывНачало = СтрЗаменить(Текст,Найден,":");
КонецПроцедуры
Показатьчто то типа такого , но не попадает в процедуру почему то.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Спасибо, буду знать. Но немного не то , это уже если придираться - в поле ставит время и секунды и ещё и 00:00:00 AM - у меня банальная задача время обеда в форме поставить , просто стало интересно как это можно сделать красиво. По функционалу самое то - просто и правильно.
99:99
Но только акктуратнее с маской, при копипасте, копировании и простом заполнении значение строкового реквизита может меняться, то есть в одном случае может быть 9999 в другом 99:99, и это жутко потом мешает, не забудьте про постобработку
Но только акктуратнее с маской, при копипасте, копировании и простом заполнении значение строкового реквизита может меняться, то есть в одном случае может быть 9999 в другом 99:99, и это жутко потом мешает, не забудьте про постобработку
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот