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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2006, 22:22   #5  
Falcon is offline
Falcon
Восставший
Соотечественники
 
753 / 35 (3) +++
Регистрация: 08.02.2002
Адрес: Pincourt, Quebec, Canada
Очень часто такая ошибка возникает, когда добавляешь переменную в Class Declaration, а объект не перекомпилируешь весь. Тогда у Аксапты "сбивается" внутреннее описание переменных, и она "начинает их путать" (объясняю по крестьянски, извините, мы академиев не кончали )

Пример.

В Class Declaration описаны переменные

str s1;
str s2;

Добавляем между ними int i3:

str s1;
int i3;
str s2;

Во всех местах, где используются и i3 и s2, будет лезть ошибка "Операнды несовместимы с операторами" - до тех пор, пока не перекомпилишь объект (класс, форму, отчет) целиком.

Кстати, если вместо int i3 добавить str s3 - то значение переменной s3 будет подставляться везде вместо s2. В свое время я чуть голову себе не сломал, когда увидел такое

Вообще-то я считаю подобное поведение скорее багом системы. Пользователь нажимает кнопочку "сохранить" и думает, что этого достаточно. А про плохую синхронизируемость внутренних кэшей как-то не сразу и вспоминается.

Безусловно, следует взять себе за привычку перекомпилировать объект, над которым работаешь, целиком каждый раз, когда внесены какие-то изменения. Не доверяя это дело Аксапте.
За это сообщение автора поблагодарили: alex55 (1), pwp (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по модулю Расчеты с персоналом. Выплата заработной платы. Keks DAX: Функционал 7 28.12.2009 10:31
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Вопрос: учет затрат по закупкам в модуле Проекты Keks DAX: Функционал 5 13.07.2006 10:15
Вопрос по финансам Лиса* DAX: Функционал 8 04.10.2004 14:19
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:50.