Ошибка после добавления значения по умолчанию для полей объекта.

Добрый день!
BPM Online 7.3.0.745

Для объекта для полей дробного типа добавил значение по умолчанию, заданное констаной.
После публикации данного объекта в разделе возникает ошибка

GET http://softex-iis:8896/0/configuration/entityschema/d168b8ad3c426123d2ca... 500 (Internal Server Error) require.js:1834
Uncaught Error: Script error

В дизайнере объектов при попытке изменить свойства числовых полей, для которых были установлены значения по умолчанию возникает ошибка

Exception Message: Ссылка на объект не указывает на экземпляр объекта.
Exception Type: System.NullReferenceException
Exception Source: Terrasoft.Core

Подробности во вложенном файле

error.txt

Нравится

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

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу

Добрый день, Александр!
Не удалось воспроизвести ошибку. Прошу уточнить, объект называется "prfService"?
Если да, то каким образом Вы создали объект без приставки "Usr"?
Также прошу выгрузить и предоставить созданный объект для анализа.

Здравствуйте, объект пользовательский.
Приставки Usr нет, т.к. она не выставлена в системных настройках.

Проблема уже была решена.
Во вложении 2 файла.
prfService_withError - объект с ошибкой(неверные данные были у полей MarginPercentage,Cost),
prfService - объект с решенной проблемой

Условия возникновения проблемы:
Создается числовое поле,
выбираю значение по умолчанию=>Устаноновить константу (без входа в поле редактирования)

Решение следующее.
в метаданных у данного объекта для проблемного поля меняем значения следующим образом
"E12":{"FB1":1}
на
"E12":{"FB1":1,"FB2":"0"}

Видимо, если не менять значение константы, а оставить ее значение по умолчанию, то не происходит форматирование числового типа.

Обязательно ли для поля дробного типа указывать константу в формате "0,00"?

Здравствуйте, Александр!
Передам информацию в департамент разработки для исправления в следующих версиях.
Для поля дробного типа можно просто ввести "0", и значение автоматически приведется к виду "0,00".

Добрый день, Александр!
Ошибка устранена. Для получения сборки с исправлением (7.3.0.2665), пожалуйста, обратитесь в тех. поддержку посредством e-mail.
Спасибо!

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