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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.02.2013, 01:40   #1  
MaxHammer is offline
MaxHammer
Участник
 
60 / 11 (1) +
Регистрация: 03.10.2012
Ошибка. the application object already exists
Добрый..

Добавил новый ЭДТ NoYes. Закрыл приложение. Через некоторое время открываю, но в AOT в ЭДТ созданного типа нет. Я нажимал и compile и refresh, безрезультатно. После этого создал новый тип с таким же именем и выдает ошибку - invalid name. the application object NoYes already exists. Логично, что два с одинаковым именем быть не могут.

Как мне увидеть в списке AOT созданный мной тип? Почему он не отображается?
Старый 25.02.2013, 05:17   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Вы уверены что вы действительно создали EDT с названием "NoYes"?
__________________
Isn't it nice when things just work?
Старый 25.02.2013, 08:29   #3  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Поищите его в Base Enum, возможно он там спрятался
__________________
// no comments
Старый 25.02.2013, 08:44   #4  
FrolovAndy is offline
FrolovAndy
Участник
 
71 / 45 (2) +++
Регистрация: 13.09.2007
Не совсем понял, для чего создавать такой EDT. Ведь есть уже NoYesId, базирующийся на BaseEnum NoYes.
Или это совершенно иная сущность, никак не связанная с Да/Нет? В это случае лучше ее обозвать вообще как-то по-другому, согласно предназначению
Старый 25.02.2013, 09:13   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Столкнулись с подобной ошибкой на приложении DAX2009.

Внесение небольших изменений в таблицу RpayHRMOrganization приводило к тому, что она пропадала из AOT (изменения - буквально на уровне добавления одного поля, т.е. часть объекта стала храниться на двух слоях). После перезапуска клиента она была некоторое время доступна, после чего вновь пропадала

Выяснилось, что это происходило в момент автообновления AOT - выставление автообновления в 0 (Сервис/Параметры/Разработка/Автообновление (числовой параметр)) проблему с исчезновением решило, но глобально в чем косяк пока не выяснили

Стандартные шаманские действия со сбросам кэшей, глобальными компиляциями, обновлениями AOT и т.п. ни к чему не привели
Подобное поведение зафиксировано на разных серверах приложений (физически находящихся на разных железках, никак не связанных друг с другом), с разными версиями клиента (начиная с того, что шел в составе RU5 до последних, вышедших уже после RU8).
Слой разработки так же различается, хотя, изначально, был получен копированием на разных AOS'ах
__________________
Axapta v.3.0 sp5 kr2
Старый 25.02.2013, 09:27   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Т.е. только одного macklakov'а смущает, что топикстартеру удалось таки в первый раз создать объект в AOT (EDT?) c именем NoYes?
За это сообщение автора поблагодарили: AndyD (1).
Старый 25.02.2013, 11:36   #7  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Т.е. только одного macklakov'а смущает, что топикстартеру удалось таки в первый раз создать объект в AOT (EDT?) c именем NoYes?
А почему никто топикстартеру не может сказать, что EDT, как собственно и BE, является типом данных. Я как бы намекнул, что есть такой тип в ветке BE. Следовательно, невозможно создать тип данных с тем же именем. Более того, вы не сможете создать класс NoYes, потому что класс также является типом данных. То же самое касается и таблиц.
__________________
// no comments
Старый 25.02.2013, 13:14   #8  
MaxHammer is offline
MaxHammer
Участник
 
60 / 11 (1) +
Регистрация: 03.10.2012
Спасибо за ответы, разобрался что к чему.

Только еще такой вопрос почему в AOT в BaseEnum я не вижу NoYes, если в тип NoYesId указан enum type: NoYes.
Старый 25.02.2013, 13:20   #9  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Потому что он в SystemDocumentation\Enums
__________________
Здесь могла быть Ваша реклама!
За это сообщение автора поблагодарили: dech (1), MaxHammer (1).
Старый 26.02.2013, 07:52   #10  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Oz Посмотреть сообщение
Потому что он в SystemDocumentation\Enums
Ну да, точно
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
semanticax: Dynamics AX 2009 Installation - Application Blog bot DAX Blogs 0 22.12.2010 08:11
xplusplus: Dynamics AX Application Object Tree (AOT) Blog bot DAX Blogs 0 25.11.2010 18:11
Dynamics AX FAQ: How to get the top most application layer of an AOT object? Blog bot DAX Blogs 0 19.10.2008 18:05
jinx: Absturz der Application Object Server Instanz beim Verlassen von Microsoft Dynamics AX Blog bot DAX auf Deutsch 1 02.10.2007 12:46
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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