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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2012, 13:15   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Переменную, конечно, добавили. Ошибка выдается при попытке использовать эту переменную по назначению: this.design().heightValue(heightValue);

Цитата:
Ошибка времени выполнения: Глобальные системные переменные не найдены.

(C)\Classes\SysSetupFormRun\Close - line 9
P.S. у меня этот код прямо в Close() - может, из-за этого? В чем тогда разница в вынесении кода в отдельный метод?
__________________
Ivanhoe as is..
Старый 08.06.2012, 13:37   #2  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Переменную, конечно, добавили. Ошибка выдается при попытке использовать эту переменную по назначению: this.design().heightValue(heightValue);



P.S. у меня этот код прямо в Close() - может, из-за этого? В чем тогда разница в вынесении кода в отдельный метод?
Помнится в 3-ке был глюк когда переменные объявленные в classdeclaration у SysSetupFormRun не сохраняли свое значение или выдавалась ошибка (не помню точно уже).
Возможно в 2009-й тоже что-то подобное имеет место быть.
Лечил - сохранением нужных значений в глобальном кеше.
Пример тут :
Сброс фильтра в KR3 по Ctrl-N
Старый 08.06.2012, 14:55   #3  
someOne is offline
someOne
Участник
Аватар для someOne
 
174 / 432 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Переменную, конечно, добавили. Ошибка выдается при попытке использовать эту переменную по назначению: this.design().heightValue(heightValue);



P.S. у меня этот код прямо в Close() - может, из-за этого? В чем тогда разница в вынесении кода в отдельный метод?
Код в отдельный метод переношу только для облегчения будущих апгрейдов на новую версию, а так же облегчения "накатывания" обновлений.

(Это затем экономит время при сравнении слоев приложения "вручную", а так же делает более наглядным смысл сделанных изменений)

Никаких других целей специально не преследовалось.

Указанную вами ошибку не встречал ни разу. Видимо какой то баг ядра...
Тем более что у этого класса есть и другие переменные класса. Возможно использование переменных глобального кеша действительно может решить проблему.
Теги
syssetupformrun, баг, форма, ax2009

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Очередной вопрос про Query rkrivov DAX: Программирование 45 16.10.2013 19:16
Стоимость перехода с AX3.0 на АХ2009 Pustik DAX: Прочие вопросы 18 30.03.2011 16:21
Опубликован список русскоязычных материалов по АХ2009 Poleax DAX: Прочие вопросы 2 15.10.2010 11:06
Тормоза при получении очередной строки из ResultSet Alenka DAX: Программирование 14 04.08.2009 13:31
В АХ2009 проблема с General Ledger->Chart of accounts AndrianG DAX: Администрирование 3 12.02.2009 13:15
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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