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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2006, 22:22   #1  
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).
Старый 29.12.2009, 13:56   #2  
Zeratul is offline
Zeratul
Участник
 
75 / 10 (1) +
Регистрация: 29.09.2005
Адрес: Минск
в этом и была ошибка.
Извините, за отсутствие моего собственного ответа.
За это сообщение автора поблагодарили: ice (1).
Старый 30.12.2009, 09:02   #3  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
257 / 302 (11) ++++++
Регистрация: 14.10.2003
Цитата:
Сообщение от Zeratul Посмотреть сообщение
в этом и была ошибка.
В чем, простите, "этом" была ошибка?
Старый 30.12.2009, 15:32   #4  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Вероятно человек добавлял переменную, но не перекомпилировал класс
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Старый 12.01.2010, 11:24   #5  
Zeratul is offline
Zeratul
Участник
 
75 / 10 (1) +
Регистрация: 29.09.2005
Адрес: Минск
Да.
Нужно было все используемые таблицы и классы перекомпилировать
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по модулю Расчеты с персоналом. Выплата заработной платы. 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, время: 06:33.