Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 00:25

1c 8.2: как установить ограничение на поле ввода на форме (вводить только диапазон цифр от 1 до 31) и как устанавливать фокус ввода

Автор jhd235, 12 сен 2014, 13:24

0 Пользователей и 2 гостей просматривают эту тему.

jhd235

1c 8.2: как установить ограничение на поле ввода на форме (вводить только диапазон цифр от 1 до 31) и как устанавливать фокус ввода на форме? управляемое приложение

wolf3d

1 Пока вижу два пути
а) Вешаешь на событие ПриИзменении() проверку диапазона и еслди выходит за пределы - например обнуляешь поле.
б) делаешь не поле ввода, а ВыпадающийСписок (ComboBox) - пусть пользователи сами указывают - да и снизит это процент ошибок

LexaK

вообще конфигуратор открываем? когда такие вопросы задаем?
а форме, в эелементе управления с типом Число, в свойствах есть настройки Минимальное и Максимальное значение!

или программно в процедуре
&НаКлиенте
Процедура ТестЧислоПриИзменении(Элемент)
Если ТестЧисло >= 1 и ТестЧисло <= 31  Тогда
//все правильно
Иначе
//сообщить об ошибке и т.д.
КонецПроцедуры
если помогло нажмите: Спасибо!

cska-fanat-kz

не надо ничего программить раз у Вас УП!
у поля формы есть свойства МинимальноеЗначение и МаксимальноеЗначение

А фокус на нужное поле ставится через свойство АктивизироватьПоУмолчанию.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск