При включении ведения логов появляется ошибка в RTC. Проблема оказалась в поле с типом option:
Microsoft Dynamics NAV
---------------------------
Значение 'Мужской' не может быть введено в поле Integer.
---------------------------
ОК
---------------------------
Аналогичную ошибку можно выявить, если через веб-сервисы создавать записи в таблицах, для которых настроено ведения логов.
Дебаггер в Visual Studio 2010 выдает ошибку вот в этом месте:
C423.FormatValue(VAR FldRef : FieldRef;TableNumber : Integer) : Text[250]
Код:
// EVALUATE(OptionNo,FORMAT(FldRef.VALUE));
ALSystemVariable.ALEvaluate(DataError.ThrowError, new ByRef<Int32>(delegate(){return (optionNo);}, delegate(Int32 setValue){optionNo = setValue;}), NavFormatEvaluateHelper.Format(fldRef.Value.ALValue), 0);
Где:
NavFormatEvaluateHelper.Format(fldRef.Value.ALValue) = "Male"; Type = string
Я так понимаю, что проблема в приведении типов? Не подскажете, что можно в этом случае сделать?