Нет возможности создать колонку Nullable<long>

Здравствуйте!

Необходимо добавить свойство в объект с типом int64 (long) и еще нужно, чтобы оно могло принимать значение NULL (не задано).
Каким образом это можно сделать в bpmonline 7.2 ?

Спасибо.

Нравится

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

Юрий, как удачно вы создали тему!
Тоже очень интересует эта проблема, так как по логике должно быть в поле null, что означает - поле не заполняли, а получается оно автоматически ставится в 0! Что по бизнес-логике неверно.
Скрины поля в бпм и бд во вложении.
Очень жду рецепта - что нужно сделать, чтобы работало так, как предполагается.

Да, очень часто бывает так, что приходится ставить дополнительный CheckBox, чтобы понять, что это NULL, а не 0

Здравствуйте!

Изменить на NULL нельзя, т.к. в нашей реализации этот тип данных должен иметь значение по умолчанию на уровне БД.
Его значение можно изменить из дизайнера на любое числовое значение:
[IMG]http://s019.radikal.ru/i626/1603/b1/e41826716a8a.jpg[/IMG]

Очень жаль. Показывать вместо возраста -1 (к примеру) совсем не хочется.
А переписывать загрузку и сохранение объекта, чтобы руками менять значения полей - это как-то слишком трудоемко.

А что можете сказать по поводу типа long ?

Юрий, такого типа нет. Для числовых типов значение NULL - недопустимо.

ЭХ, явная недоработка на мой взгляд.

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

Да, очень часто бывает так, что приходится ставить дополнительный CheckBox, чтобы понять, что это NULL, а не 0


Владимир, а как вы это делаете? Т.е. заставляете пользователя чекбокс ставить перед заполнением поля? Или сами как-то заполняете скрытое поле при изменении значения?

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