Цитата:
Сообщение от
DaxDeveloper
Исключение вызывается даже в отладочном методе, содержащем код:
X++:
select RecId from salesTable
where salesTable.RecId == problemSalesRecId;
Где problemSalesRecId - RecId проблемного заказа. По идее мы не выбираем null-значения, но ошибка воспроизводится.
А попробуйте перед этим вызовом поставить salesTable.disableCache(true). Просто есть шансы что это какие-то странные глюки кэширования. То есть - из таблицы вытаскиваются корректные данные, но где-то по пути между БД, кэшем и приложением, часть полей заменяется мусором.