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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.04.2009, 14:57   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
-> Автоматическое создание формы...
Всем доброго времени суток!
Вот решил поделиться маленькой , но на мой взгляд полезной, и освобождающей немного рабочего времени разработчика, функцией...
Автоматическое создание формы по таблице.
Данная функция создает простейшие формы-справочники. Например если нужно создать справочник с двумя полями: Код, Наименование. То достаточно создать таблицу, а форму можно создать прям из неё.
В таблице должна быть хотя бы одна из групп полей (можно и обе) с названиями: "Overview" или "Identification". Функция создает закладки на форме в соответствии с тем, что включено в эти группы.
Функция вызывается по правой кнопке мыши из таблицы.

Внимание!!! Просьба аккуратно импортировать проект, он содержит системный класс SysContextMenu. Так же системное меню SysContextMenu.

З.Ы. Axapta 3.0 SP3, Oracle 10
Вложения
Тип файла: xpo AutoCreateFormForTable.xpo (57.1 Кб, 325 просмотров)
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: Eldar9x (1), Dima_Dima (1).
Старый 24.04.2009, 15:06   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
См также http://axutilities.blogspot.com/
Старый 24.04.2009, 15:42   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Интересно, это все у Коламбуса дерут, или реально тратят время и свое пишут?
Старый 24.04.2009, 15:46   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
AxUtilities написал мой коллега давно в Ланите
Старый 24.04.2009, 15:50   #5  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Интересно, это все у Коламбуса дерут, или реально тратят время и свое пишут?
Могу ответить за себя, у Коламбуса ничего не драл
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 24.04.2009, 15:57   #6  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Интересно, это все у Коламбуса дерут, или реально тратят время и свое пишут?
да это мелочи, и самому можно набросать... У Колумбуса есть что тырить и поинтереснее...
__________________
Zhirenkov Vitaly
Старый 24.04.2009, 15:58   #7  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Интересно, это все у Коламбуса дерут, или реально тратят время и свое пишут?
Почему сразу Коламбус? А что у Коламбуса есть полезное из dev-tools?
И вообще, нужно на руках носить людей, которые тратят личное время (или не личное ) для написания полезных инструментов, делясь потом с общественностью.
Старый 24.04.2009, 16:01   #8  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от ZVV Посмотреть сообщение
да это мелочи, и самому можно набросать... У Колумбуса есть что тырить и поинтереснее...
Дык набросайте и поделитесь.
Старый 24.04.2009, 16:16   #9  
NeveB is offline
NeveB
Участник
 
60 / 16 (1) ++
Регистрация: 14.11.2003
Адрес: Mosсow
не находит макрос DevTableWizard и константу NT_DBTABLE

Последний раз редактировалось NeveB; 24.04.2009 в 16:20.
Старый 24.04.2009, 16:17   #10  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от NeveB Посмотреть сообщение
не находит макрос DevTableWizard
Видимо у вас его нет, сейчас добавлю в проект.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 24.04.2009, 16:20   #11  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Выкладываю проект с макросом DevTableWizard
Вложения
Тип файла: xpo AutoCreateFormForTable.xpo (63.1 Кб, 305 просмотров)
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: mazzy (5), NeveB (1).
Старый 24.04.2009, 16:29   #12  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Дык набросайте и поделитесь.
Вас что-то задело? Я вроде никого не собирался обижать и ни в чьих способностях не "усомнёвывался"...

Просто такие вещи действительно очень много где реализуются, кто-то "тырит у Колумбуса", кто-то сам пишет, если ему интересно...
Причём подобные решения я видел ещё на заре своей работы с Аксаптой - лет 5-6 назад...

А про то, какие дев-тулы есть у Колумбуса - пусть сам Колумбус и рассказывает, если захочет, конечно...
__________________
Zhirenkov Vitaly
Старый 24.04.2009, 16:49   #13  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Прикольно, спасибо. Сам давно хотел сделать такую штуку, потому что импортировать другие проекты не хочется из-за их объема. Можно ли добавить в разработку еще автоматическое создание ключа доступа и пункта меню (с этим ключем) на эту форму с тем же именем, ну и установить этот ключ на таблицу?
Старый 24.04.2009, 16:52   #14  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Прикольно, спасибо. Сам давно хотел сделать такую штуку, потому что импортировать другие проекты не хочется из-за их объема. Можно ли добавить в разработку еще автоматическое создание ключа доступа и пункта меню (с этим ключем) на эту форму с тем же именем, ну и установить этот ключ на таблицу?
Хорошая идея, будет время сделаю.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 24.04.2009, 17:07   #15  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Лично меня не задело, не мой сабж.
Просто IMHO сообщения типа
Цитата:
да это мелочи, и самому можно набросать... У Колумбуса есть что тырить и поинтереснее...
нужно либо чем-то подкреплять, либо не постить вообще, во всяком случае в подобных ветках.
Информативность=0.
Автор старался, писал, тестировал, потратил время на пользу себе и другим. А вы обозвали это мелочью. Мелочь или нет - это пусть каждый сам для себя решает.
А способности здесь совсем не причем.

P.S. Прошу прощения что влез в сабж.
Старый 24.04.2009, 17:45   #16  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Коллеги, как модератор прошу закончить оффтопик. Выводы каждый сделает сам, давайте обсуждение вести по теме.
__________________
Андрей.
Старый 24.04.2009, 18:49   #17  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от DSPIC Посмотреть сообщение
...
Прошу прощения, если так. В моём сообщении акцент был совсем на другое, видно плохо донёс.

Цитата:
Сообщение от Dron AKA andy Посмотреть сообщение
Коллеги, как модератор прошу закончить оффтопик. Выводы каждый сделает сам, давайте обсуждение вести по теме.
Ок
__________________
Zhirenkov Vitaly
Старый 30.04.2009, 12:20   #18  
vitaly85 is offline
vitaly85
Участник
 
34 / 10 (1) +
Регистрация: 05.07.2007
А есть что небудь подобнoe для Ах 2009 или 4.0?
Старый 30.04.2009, 12:36   #19  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от vitaly85 Посмотреть сообщение
А есть что небудь подобнoe для Ах 2009 или 4.0?
К сожалению я не делал для четверки и для 2009, так как не имею токовых
А выложенный мной проект четверка(2009) не проглотит (со сравнением конечно)?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 30.04.2009, 12:57   #20  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
В последнюю версию проимпортировалось нормально (правда я SysContextMenu объекты не импортировал) - не уточнил - это ответ на вопрос vitaly85 выше.
Небольшой suggestion для уменьшения кода. У SysDictTable должен быть метод newTreeNode.
Поэтому не нужно было бы делать дополнительный метод для конвертации из TreeNode в DictTable

Последний раз редактировалось kashperuk; 30.04.2009 в 14:55.
За это сообщение автора поблагодарили: lev (2).
Теги
ax3.0, developer tool, download, tools, инструменты, полезное, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Автоматическое создание РБП MNG DAX: Функционал 3 13.11.2007 15:46
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Странное поведение формы Создание строк vc DAX: Функционал 10 22.03.2006 10:32
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Создание feature key на поле формы tov DAX: Администрирование 11 30.06.2003 15:49

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:56.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.