Показать сообщение отдельно
Старый 03.05.2011, 22:41   #16  
Evgenius is offline
Evgenius
Участник
 
56 / 10 (1) +
Регистрация: 03.11.2010
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Надо еще проверить, что поля заполнены допустимыми значениями. Не только обязательные для заполнения, а вообще все. Ну, например, нет ли где попытки записать значение NULL?

В идеале, перехватить ошибку и сбросить в лог значения всех полей той записи, которая создается/модифицируется. Или просто на этапе отладки перед выполнением проблемного метода сбрасывать значения всех полей в лог.
Можно подробнее? Я некоторые необязательные поля в данном случае вообще не трогал - какие типы данных в X++ в таком случае могут получить значение null?
(насчет явной установки null можно не беспокоиться - метод AxaptaRecord.set_Field не допускает такие значения)