Добрый день!
Коллеги , есть поле Summa тип - дробное число, обязательное
почему то при указании там значения 0 (ноль) система все равно просит заполнить поле , сохраняет если значение кроме 0, обязательность указывал в обьекте через конфигуратор и пробовал через код в Атрибутах.
как быть, может где то есть настройки диапазона значений??
мне нужно чтобы было либо 0 либо другое число.
Нравится
Если нужно хранить или ноль, или ненулевое число, то поле нужно сделать необязательным. В базе числовые дробные поля хранятся как decimal not null и нельзя отличить изначально незаполненное поле с «0» от значения «0», которое ввёл пользователь.
"Зверев Александр" написал:Если нужно хранить или ноль, или ненулевое число, то поле нужно сделать необязательным. В базе числовые дробные поля хранятся как decimal not null и нельзя отличить изначально незаполненное поле с «0» от значения «0», которое ввёл пользователь.
дело в том что оно должно быть обязательным к заполнению и могло принимать нулевое значение.
разве нет каких вариантов?
А как Вы отличите незаполненное от заполненного нулём?
Контролы для ввода чисел не умеют отображать null.
но ведь 0 это совсем не NULL , тем более если это поле далее участвует в формулах и расчетах,
поэтому оно должно быть обязательно заполненным.
Все числовые поля идут со свойством not null, поэтому null в этой ячейке не бывает.
Мы делали рядом CheckBox, который снимался, когда вводили в поле 0
"Владимир Соколов" написал:Мы делали рядом CheckBox, который снимался, когда вводили в поле 0
Владимир можете чуть подробнее, если не сложно то с примерами кодов?