обязательное поле

Добрый день!
Коллеги , есть поле Summa тип - дробное число, обязательное
почему то при указании там значения 0 (ноль) система все равно просит заполнить поле , сохраняет если значение кроме 0, обязательность указывал в обьекте через конфигуратор и пробовал через код в Атрибутах.
как быть, может где то есть настройки диапазона значений??
мне нужно чтобы было либо 0 либо другое число.

Нравится

7 комментариев

Если нужно хранить или ноль, или ненулевое число, то поле нужно сделать необязательным. В базе числовые дробные поля хранятся как decimal not null и нельзя отличить изначально незаполненное поле с «0» от значения «0», которое ввёл пользователь.

"Зверев Александр" написал:

Если нужно хранить или ноль, или ненулевое число, то поле нужно сделать необязательным. В базе числовые дробные поля хранятся как decimal not null и нельзя отличить изначально незаполненное поле с «0» от значения «0», которое ввёл пользователь.


дело в том что оно должно быть обязательным к заполнению и могло принимать нулевое значение.
разве нет каких вариантов?

А как Вы отличите незаполненное от заполненного нулём?
Контролы для ввода чисел не умеют отображать null.

но ведь 0 это совсем не NULL , тем более если это поле далее участвует в формулах и расчетах,
поэтому оно должно быть обязательно заполненным.

Все числовые поля идут со свойством not null, поэтому null в этой ячейке не бывает.

Мы делали рядом CheckBox, который снимался, когда вводили в поле 0

"Владимир Соколов" написал:

Мы делали рядом CheckBox, который снимался, когда вводили в поле 0


Владимир можете чуть подробнее, если не сложно то с примерами кодов?

Показать все комментарии