Вопрос

BigInt

Как использовать BigInt  в ВРМ? 

Не хватает 32 бит, нужно 64, в конфигураторе нет такого выбора!

Нравится

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

В дизайнере объектов нельзя добавить поле такого типа. Как обходной вариант, длинное число можно хранить в текстовом поле или в двух и более отдельных числовых, используя вычисление. В коде C#-схем можно создавать переменные типа System.Int64 и работать с ними.

Зверев Александр,

Печалька. Если нельзя в дизайнере, то и в базе будут сложности и в DataService нельзя будет отправить. А в какой-нибудь будущей версии планируется добавить? Всё-таки мы на 64 битных системах уже 10+ лет работаем все

Ещё можно использовать тип «Деньги», то есть Decimal(20,2).

Добрый день, Алексей.

Мы зафиксировали ваше пожелание, на данный момент конкретных планов по этой функциональности нет.

Можете вкратце описать бизнес-кейс, для которого вам потребовалось поле такого типа?

Дмитрий Жаренко,

я думаю таких кейсов полно. У нас - интеграция с внешними ресурсами, там 64-битные ID и их надо сохранять. Конвертить все в деньги туда-сюда - костыль, которого хотелось бы избежать.

Алексей-Карягин,

Спасибо!

Зверев Александр,

Не планируется добавить в систему данный тип?

Так же хотелось бы делать значимые поля(int, dateTime и прочие) nullable, не подсажите это есть в планах? 

Прошло 2 года, сменилось 10+ версий, вменяемого решения так и не появилось? Террасофт?

Добрый день, Алексей!



Получили ответ от Product owner'а ответственной команды разработки. Реализация данной задачи включена в Roadmap команды R&D. Но поскольку есть более приоритетные задачи, в ближайшие пол года работы по решению не планируются.



С уважением, Елена.

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