AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.11.2011, 16:39   #1  
Skarhl is offline
Skarhl
Участник
Аватар для Skarhl
 
10 / 10 (1) +
Регистрация: 06.07.2007
При включении ведения логов появляется ошибка в 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


Я так понимаю, что проблема в приведении типов? Не подскажете, что можно в этом случае сделать?
Старый 30.11.2011, 11:32   #2  
Skarhl is offline
Skarhl
Участник
Аватар для Skarhl
 
10 / 10 (1) +
Регистрация: 06.07.2007
На всякий случай отвечу тут же.
В версии NAVW16.00.01 строку
Код:
EVALUATE(OptionNo,FORMAT(FldRef.VALUE));
заменили на
Код:
OptionNo := FldRef.VALUE;
В моем случае ошибку это вылечило.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:37.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.