Понимаю.
По существу:
Цитата:
Изначально due date range очищается
Как очищается?
.findRange() возвращает объект, если он уже изначально прошит в Query (или не возвращает в противном случае, но обычно в таких задачах, как ваша, задается предопределенное условие). А значение его - строка - будет .findRange().value(). Оно может быть пустым или непустым. Почему бы вам не зафиксировать Range и не стирать просто его значение:
X++:
SysQuery::findOrCreateRange(qbds, fieldnum(CustTransOpen, dueDate)).value(SysQuery::emptyValue())
(пишу по памяти, извините за ошибки, если что)
https://community.dynamics.com/ax/f/...agment-96834=1