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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.07.2012, 16:50   #1  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Запрет изменения дизайна
Бразильская локализация. В форму Заказ на покупку надо добавить кнопку для реализации дополнительно функционала. При простом добавлении кнопки, компиляции и запуске формы выскакивает ошибка "объект не инициализирован".
Ошибка в следующем коде:

X++:
void changeDesign_BR(boolean _brazilEnabled)
{
    ;
    element.control(control::Reference_DINumber).visible(false);

    if (_brazilEnabled)
    {
        this.enableExceptionCode_BR(BrazilParameters::isFiscalBookEnabled());
        this.enableFuelCode_BR(BrazilParameters::isFiscalBookEnabled());

        if (BrazilParameters::isCFPSEnabled_BR())
        {
В первой строке.
Объясните, пожалуйста, зачем используют подобный подход?
Как с этим бороться?

C уважением, Дмитрий
Старый 06.07.2012, 17:30   #2  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
шоп автодекларейшн не ставить.
кажися надо следить, шоп код после инита выполнялся
или ваще нажмите ресторе, там кажися глюк бывал такой
и тему поменяйте, она не релевантная, и бразилию уберите, она тут тоже ни при чем

Последний раз редактировалось lvan; 06.07.2012 в 17:32.
Старый 09.07.2012, 07:34   #3  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Извините, Иван, я вас не понял.
Это реальная бразильская версия и работать приходится именно с ней в Бразилии (стандартная бразильская версия).

Может я не четко сформулировал вопрос? Попробую еще раз...
1) Я не понял как работает строка element.control(control::Reference_DINumber).visible(false); Где в ней связь с количеством контролов (появлением нового контрола)?
2) Зачем в используются подобные кострукции? Что пытаются достичь данной конструкцией? Может эта конструкция связана с Бразильским законодательством?
3) Как на практике делают изменение функционала, если в стандартной версии страны встречается такой код?

C уважением, Дмитрий.
Старый 09.07.2012, 07:59   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от DmitryK Посмотреть сообщение
1) Я не понял как работает строка element.control(control::Reference_DINumber).visible(false);
Как работает, описано, например, здесь
Цитата:
Сообщение от DmitryK Посмотреть сообщение
Где в ней связь с количеством контролов (появлением нового контрола)?
Нигде - написали же, что это глюк, и восстановление формы (выбор соотв. пункта контекстного меню элемента АОТ) может помочь в данном случае.
Цитата:
Сообщение от DmitryK Посмотреть сообщение
2) Зачем в используются подобные кострукции? Что пытаются достичь данной конструкцией?
Об этом тоже написали: таким образом можно обращаться в коде к контролам без выставления у них AutoDeclaration==Yes. Возможно, "локализаторам" не хотелось лишний раз трогать дизайн формы.
Цитата:
Сообщение от DmitryK Посмотреть сообщение
Может эта конструкция связана с Бразильским законодательством?
Во всяком случае, никакой "бразильской специфики" тут нет.
Цитата:
Сообщение от DmitryK Посмотреть сообщение
3) Как на практике делают изменение функционала, если в стандартной версии страны встречается такой код?
Да так же, как и всегда.
За это сообщение автора поблагодарили: DmitryK (1).
Старый 09.07.2012, 08:28   #5  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Спасибо, все понятно.

С уважением, Дмитрий.
Старый 09.07.2012, 08:45   #6  
DmitryK is offline
DmitryK
Участник
 
179 / 76 (3) ++++
Регистрация: 22.12.2011
Попробовал - все получилось. Спасибо.

C уважением, Дмитрий.

Последний раз редактировалось DmitryK; 09.07.2012 в 08:48.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Размеры элементов дизайна формы samolalex DAX: Программирование 10 13.12.2010 16:50
Запрет изменения таблиц hated8 DAX: Программирование 8 07.04.2010 10:32
Сводное планирование - изменения&изменения мин. Alexm DAX: Прочие вопросы 1 05.04.2005 10:43
Нужен запрет на изменения данных журнала переноса после его распечатки ATimTim DAX: Программирование 4 19.01.2005 12:16
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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