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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.01.2002, 18:06   #1  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Мелочи
1) После создания datasource в отчете (кажется и в формах аналогично) пытаюсь в методах обратиться к таблице-источнику данных. Вываливается ошибка : таблица не содержит это поле.
??
2) Дублирую класс, являющийся потомком RunBaseReport, модифицирую его(удаляю/изменяю диалоговые поля и переменные). При попытке обратиться к этому классу из кода либо выводится форма с уже удаленными контролами, либо Аксапта начинает ругаться на отсутствие переменных, методов.

При следующем входе в Аксапту эти ошибки исчезают.
__________________
С уважением, Вячеслав.
Старый 18.01.2002, 19:44   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Может все проще?

Ты создал Datasource.
Ты пытаешься в методах сразу получить доступ к датасоурсу. Но отчет еще не записан.
Перед тем как использовать новые лементы формы или отчета стоит записать объект.


Были и глюки. В 2.1 бывали случаи когда списки доступных методов, полей и т.п. обновлялись только после перезагрузки. Теперь вроде все нормально.

Скорее всего, ты не записал объект перед его использованием.
__________________
полезное на axForum, github, vk, coub.
Старый 19.01.2002, 10:02   #3  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Не совсем так просто
После создания datasource, я жму на сохранение, провожу компиляцию. Все это раза два-три
Версия Axapta 2.5 SP1 HF1.
Миграция глюков из 2.1?
__________________
С уважением, Вячеслав.
Старый 20.01.2002, 22:55   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Мелочи
Цитата:
Изначально опубликовано slava
1) После создания datasource в отчете (кажется и в формах аналогично) пытаюсь в методах обратиться к таблице-источнику данных. Вываливается ошибка : таблица не содержит это поле.
Таблица и датасоурс называются одинаково?
Ты получаешь список пролей и методов датасоурса?
Ты не получаешь вообще никакого списка?

Цитата:
Изначально опубликовано slava
2) Дублирую класс, являющийся потомком RunBaseReport, модифицирую его(удаляю/изменяю диалоговые поля и переменные). При попытке обратиться к этому классу из кода либо выводится форма с уже удаленными контролами, либо Аксапта начинает ругаться на отсутствие переменных, методов.
При следующем входе в Аксапту эти ошибки исчезают. [/B]
После твоего ответа даже не знаю.
Надо рыть в сторону кэша. Но что?
__________________
полезное на axForum, github, vk, coub.
Старый 21.01.2002, 06:14   #5  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
4 mazzy
Да, таблица и datasource имеют одинаковые названия. Как мне кажется, я должен получить список полей и методов таблицы. Их-то я и вижу после выхода/входа.
А вот насчет кэша, кажется верно. От него вообще много проблем. После создания объекта он отображается в AOT уже сохраненным. Может, он уже упал в кэш, и после этого некорректно обновляется? Попробую очистить кэш из аксапты.
__________________
С уважением, Вячеслав.
 


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

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

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