Имя: Пароль:
1C
1С v8
ПолеВвода(число)
0 Amateur
 
01.12.16
16:32
Здравствуйте! В поле ввода есть значение (число ) ... мы его выделяем и вводим другое число со знаком минус ... в итоге получаем, что программа делает число отрицательным и плюсует те числа которые вводяться к уже имеющемуся числу. Допустим у нас в ячейки число 5 мы его выделяем и вводим -10 в итоге получаем результат-510, а нужно -10. Есть ли возможность настройки поля ввода, чтобы не очищая поле, а просто выделив его и ввести нужное число со знаком минус мы получили нужное число.  В палитре свойств нет функционала для подобной настройки. Не подскажите как это можно реализовать? Я предполагаю, что нужно использовать событие при изменении??

Спасибо!
1 DrShad
 
01.12.16
16:35
НачалоВыбора
2 Amateur
 
01.12.16
16:47
Можно привести пример пожалуйста. Какой метод или функцию использовать??
3 НастоящееИмя
 
01.12.16
16:51
(2) Написали же
4 singlych
 
01.12.16
16:55
(0) вводите сначала цифры, а потом минус.
5 Amateur
 
01.12.16
17:10
Спасибо всем за ответы! Но не могли бы вы привести пример как код этой процедура должен выглядеть хотя бы приблизительно?? Не судите строго у меня мало опыта))  


Процедура Графа4НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
        
КонецПроцедуры


Спасибо!
6 DrShad
 
01.12.16
17:18
Процедура Графа4НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Элемент.Значение = 0;
        
КонецПроцедуры
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан