Показать сообщение отдельно
Старый 17.11.2020, 23:07   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Понимаю.
По существу:
Цитата:
Изначально 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

Последний раз редактировалось EVGL; 17.11.2020 в 23:15.
За это сообщение автора поблагодарили: alicedr (1).