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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2006, 10:56   #1  
rgb is offline
rgb
Участник
 
7 / 10 (1) +
Регистрация: 14.06.2005
Axapta 3.0 SP 3

Добавляю в шапку формы PurchеTable несколько дополнительных полей. При запуске формы и навиигации по строкам получаю такое сообщение:

"Ошибка времени выполнения. : <пустой класс> Объект не инициализирован.

Трассировка стека:
\Classes\<unknown>\enabled
\Forms\PurchTable\Methods\editPurch - line 10
\Forms\PurchTable\Data Sources\PurchTable\Methods\active - line 9"

Удаляю свои поля с формы - ошибка не выдается.

в методе editPurch - line 10 строка:
element.control(control::Payment_EmplAccount_RU).enabled(PaymTerm::isEmplAccount
Used(purchTable.Payment));

не совсем понятно какое отношение имеют добавляемые поля к ошибке на этой строке кода.
Кто сталкивался с такой ситуацией? Что посоветуете?
Старый 27.01.2006, 14:24   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Поменяйте вызов
<div class='XPPtop'>X++</div><div class='XPP'>
element.control(control::Payment_EmplAccount_RU).enabled(...)</div>
на
<div class='XPPtop'>X++</div><div class='XPP'>
element.design().controlName([color=:red]"Payment_EmplAccount_RU"[/color]).enabled(...)</div>
Сделайте это так же для метода Modified() поля Payment датасоурса формы PurchTable
__________________
Axapta v.3.0 sp5 kr2
 

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

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

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

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

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