Имя: Пароль:
1C
1С v8
ВвестиЧисло с ограничением
,
0 kkar
 
19.09.13
17:13
Добрый день. Мне нужно, чтобы пользователь выбрал число, не большее заранее известного числа. Есть хорошая функция - ВвестиЧисло, но, насколько я понимаю, ее возможности не позволяют контролировать значение числа в момент ввода. Как можно решить эту ситуацию?
1 mikecool
 
19.09.13
17:15
свою форму ввода числа сделай
2 kkar
 
19.09.13
17:17
(1) А как в такой форме не позволять вводить число, большее заданного? Чтобы кнопка "увеличить" не действовала, если уже выбрано число, больше заданного?
3 MKZM
 
19.09.13
17:18
проверяй при изменении
4 zladenuw
 
19.09.13
17:19
маска ввода ?
5 sikuda
 
19.09.13
17:19
Теперь по новомодному ПоказатьВводЧисла!!!
6 Мимохожий Однако
 
19.09.13
17:20
При вводе числа, не соответствующее условию, возвращай к вводу числа с комментарием
7 Зойч
 
19.09.13
17:20
вроде есть свойство макс значение
8 Мимохожий Однако
 
19.09.13
17:21
(7)у метода ВвестиЧисло() нет свойств.
9 kkar
 
19.09.13
17:23
(6) Вот хотелось бы не с комментарием, а просто чтобы в форме кнопка становилась недоступной, если превышен лимит. Видимо, придется рисовать свою форму.
10 Laerys
 
19.09.13
17:26
(9) настроить доступности в ПриИзменении() ?
11 Нуф-Нуф
 
19.09.13
17:26
(9) что за бред? какая кнопка в форме должна стать недоступной?
12 Нуф-Нуф
 
19.09.13
17:26
опиши нормально что хочешь получить
13 kkar
 
19.09.13
17:27
(11) Кнопка "увеличить" уж. Чтобы когда нажимали на стрелку вверх (увеличить) - ничего не происходило, если превышен лимит.
14 Laerys
 
19.09.13
17:28
(13) дай скрин формы
15 Зойч
 
19.09.13
17:29
(8) это если свою форму делать
16 kkar
 
19.09.13
17:31
(14) http://imglink.ru/show-image.php?id=f4ea985c4ccb2d24fded87f0714800f5

Допустим, нельзя вводить больше 10. Так вот, надо чтобы если пользователь нажимает на кнопку "увеличить", ничего не происходило. Так и оставалось - 10.
17 Нуф-Нуф
 
19.09.13
17:31
что такое кнопка увеличить?
18 Нуф-Нуф
 
19.09.13
17:32
Процедура ПолеВвода1ПриИзменении(Элемент)

    ПолеВвода1 = ?(ПолеВвода1 > 10, 10, ПолеВвода1) ;
    
КонецПроцедуры
19 Зойч
 
19.09.13
17:33
(17) Стрелочки Вверх и Вниз
20 kkar
 
19.09.13
17:34
(18) Ну да, при таком раскладе работает, просто я думал, есть уже что-нибудь типовое в 1С, без прорисовки своих форм, это и спрашивал.
21 sikuda
 
19.09.13
17:41
(20) Вы о чем. 1С меняет базую функцию ввода числа с ВВестиЧисло на ПоказатьВодЧисла, а Вы о каких-то плюшках...
22 GROOVY
 
19.09.13
17:42
Событие у поля ввода есть: Регулирование, там проверку делай, ну и установи максимальное значение - это то же свойство либо реквизита, либо поля ввода.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс