Необходимо добавить свойство в объект с типом int64 (long) и еще нужно, чтобы оно могло принимать значение NULL (не задано).
Каким образом это можно сделать в bpmonline 7.2 ?
Юрий, как удачно вы создали тему!
Тоже очень интересует эта проблема, так как по логике должно быть в поле null, что означает - поле не заполняли, а получается оно автоматически ставится в 0! Что по бизнес-логике неверно.
Скрины поля в бпм и бд во вложении.
Очень жду рецепта - что нужно сделать, чтобы работало так, как предполагается.
Изменить на NULL нельзя, т.к. в нашей реализации этот тип данных должен иметь значение по умолчанию на уровне БД.
Его значение можно изменить из дизайнера на любое числовое значение:
[IMG]http://s019.radikal.ru/i626/1603/b1/e41826716a8a.jpg[/IMG]
Очень жаль. Показывать вместо возраста -1 (к примеру) совсем не хочется.
А переписывать загрузку и сохранение объекта, чтобы руками менять значения полей - это как-то слишком трудоемко.
Да, очень часто бывает так, что приходится ставить дополнительный CheckBox, чтобы понять, что это NULL, а не 0
Владимир, а как вы это делаете? Т.е. заставляете пользователя чекбокс ставить перед заполнением поля? Или сами как-то заполняете скрытое поле при изменении значения?