Показать сообщение отдельно
Старый 29.05.2018, 10:09   #1  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Ошибка работы .Net business connector при выборке заказов на продажу
Добрый день, коллеги!

При выполнении запроса из стороннего приложения через .net business connector получаю такую ошибку:

Microsoft.Dynamics.BusinessConnectorNet.XppException: Невозможно выбрать запись в Заказы на продажу (SalesTable).
Из базы данных выбрано нулевое значение (NULL), которое не поддерживается.
at Microsoft.Dynamics.BusinessConnectorNet.Axapta.CallStaticClassMethod(String className, String methodName, Object param1)
at DynamicsWebService2012.BCProxyAxapta2012.CallStaticClassMethod(String className, String methodName, String param)
В Аксапте логика отрабатывает нормально.

Опытным путем установили, что ошибка валится на методе find() для определенных заказов на продажу.

Ошибка также может генерироваться в конструкциях while select, в попытке получения заказов через запрос (метод queryRun.next())

Подскажите, пожалуйста, как с этим бороться?

Та же самая логика из аксапты отрабатывает нормально, ошибок синхронизации данных нет. Проблемные заказы (таких примерно около 1% от общего количества заказов) ничем особым не отличаются от остальных, полей со значениями NULL не обнаружено.

Дополнительная информация: MS DAX 2012 R3 (Версия приложения 6.3.164.0), MS SQL Server 2012.

Последний раз редактировалось DaxDeveloper; 29.05.2018 в 10:21. Причина: Уточнение версии приложнения