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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.09.2010, 22:53   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
А почему не отключить это св-во во всех формах, пробежавшись по ним джобом?
За это сообщение автора поблагодарили: mazzy (2).
Старый 13.09.2010, 22:57   #2  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от DSPIC Посмотреть сообщение
А почему не отключить это св-во во всех формах, пробежавшись по ним джобом?
вы желаете видеть почти все формы в usr (ну или другом вашем любимом) слое со всеми вытекающими из этого радостями последующей жизни?
Старый 13.09.2010, 23:08   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от db Посмотреть сообщение
вы желаете видеть почти все формы в usr (ну или другом вашем любимом) слое со всеми вытекающими из этого радостями последующей жизни?
не хотелось бы. но ведь альтернатива - все равно иметь формы в usr, но с измененным init().
изменения в свойствах гораздо легче в дальнейшем апгрейдить, нежели изменения в методах
__________________
полезное на axForum, github, vk, coub.
Старый 13.09.2010, 23:13   #4  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,976 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от mazzy Посмотреть сообщение
...но ведь альтернатива - все равно иметь формы в usr, но с измененным init().
Совсем не обязательно. Код на sysSetupFormRun.init() можно сделать совсем хитрым, чтобы реагировал только на определенные формы и нужные гриды доставал из дизайна сразу по имени, не перебирая всех контролов. Тогда форма не переезжает на usr-слой.
Старый 13.09.2010, 23:18   #5  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
не хотелось бы. но ведь альтернатива - все равно иметь формы в usr, но с измененным init().
изменения в свойствах гораздо легче в дальнейшем апгрейдить, нежели изменения в методах
Цитата:
Сообщение от Logger Посмотреть сообщение
Совсем не обязательно. Код на sysSetupFormRun.init() можно сделать совсем хитрым, чтобы реагировал только на определенные формы и нужные гриды доставал из дизайна сразу по имени, не перебирая всех контролов. Тогда форма не переезжает на usr-слой.
ребята, травы отсыпьте
этот код не влияет на формы, они никуда не переезжают и никак (с точки зрения AOT) не изменяются
SysSetupFormRun это класс. Внесенные в него несколько строчек отрубают обсуждаемую фичу нафиг по всей системе
Старый 13.09.2010, 23:27   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от db Посмотреть сообщение
этот код не влияет на формы, они никуда не переезжают и никак (с точки зрения AOT) не изменяются
SysSetupFormRun это класс. Внесенные в него несколько строчек отрубают обсуждаемую фичу нафиг по всей системе
Да. Но я очень боюсь потери производительности при открытии форм при обработке контролов за счет обработки в SysSetupFormRun (особенно на маломощных компах. а такие есть). пусть уж лучше комп время тратит на определение ширины колонок, нежели на перебор контролов, чтобы отключить автоопределение ширины колонок.

кроме того, боюсь побочных эффектов из-за работы SysSetupFormRun (хотя formdigger стоит и не жужжит).

поэтому я предполагал, что буду изменять метод init и свойство autodeclaration во всех формах, которые потенциально могут быть медленными из-за большого количества записей. Так придется менять меньше форм, чем "все формы". но все равно очень много
__________________
полезное на axForum, github, vk, coub.
Старый 14.09.2010, 01:45   #7  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,976 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от db Посмотреть сообщение
ребята, травы отсыпьте
этот код не влияет на формы, они никуда не переезжают и никак (с точки зрения AOT) не изменяются
SysSetupFormRun это класс. Внесенные в него несколько строчек отрубают обсуждаемую фичу нафиг по всей системе
Внимательнее читайте сообщения !

Я про это и писал. Вместо добавления кода в каждую форму - добавить только код в SysSetupFormRun, который по имени формы будет доставать нужные контролы из дизайна по имени и делать с ними что потребуется.
Старый 13.09.2010, 23:22   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Logger Посмотреть сообщение
Совсем не обязательно. Код на sysSetupFormRun.init() можно сделать совсем хитрым, чтобы реагировал только на определенные формы и нужные гриды доставал из дизайна сразу по имени, не перебирая всех контролов. Тогда форма не переезжает на usr-слой.
это да.
но стопудово после нас программисты заказичка будут крыть нас матерными словами за такой подход... у них есть формы-монстры, которые они сами прогают... или не будут крыть?..

в общем, про sysSetupFormRun я помню.
на всякий случай: formdigger программистами заказчика установлен, освоен и используется (спасибо автору, DSPIC)
__________________
полезное на axForum, github, vk, coub.
Старый 13.09.2010, 23:05   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от DSPIC Посмотреть сообщение
А почему не отключить это св-во во всех формах, пробежавшись по ним джобом?
э-э-э... неожиданный подход. количество модификаций поражает. но они простые и легко определяются сравнением. жаль, что сам не подумал в этом направлении.

но. разве autoSizeColumns - это не runtime свойство? (я еще не пробовал).
просто в AOT в списке свойств грида этого свойства нет.
__________________
полезное на axForum, github, vk, coub.
Старый 13.09.2010, 23:20   #10  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
э-э-э... неожиданный подход. количество модификаций поражает. но они простые и легко определяются сравнением. жаль, что сам не подумал в этом направлении.

но. разве autoSizeColumns - это не runtime свойство? (я еще не пробовал).
просто в AOT в списке свойств грида этого свойства нет.
да, в дизайнере я его тоже не нашел
Теги
ax2009, grid, syssetupformrun, грид, законченный пример, полезное, производительность, ширина

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
findValue = false valentino DAX: Программирование 5 19.11.2009 11:36
Отчеты семейства "Оборотно-сальдовая ведомость", "Акт сверки" и прочие (RCash*) с ListView перед отчетом - настройка ширины столбцов Maximin DAX: Функционал 5 17.04.2009 15:10
Сергей Герасимов: Как отключить функциональность суммовых разниц Blog bot DAX Blogs 16 21.11.2008 17:12
Формат столбца при вставке через буфер breakpoint DAX: Программирование 11 23.05.2008 10:35
closeDocument(boolean _save = false, int _workBook = 1) Daido DAX: Программирование 1 03.11.2007 09:58

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

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

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