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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2009, 15:23   #21  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
У меня часто при вызове диггера вылетает аксапта!!
Системы пока не обнаружил. Но у меня win2K3.
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 03.03.2009, 16:25   #22  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,947 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
У меня тоже вылетала на некоторых формах, например на InventTable.
в этом месте

\Data Dictionary\Tables\FormDiggerTmpData\Methods\initFromFormControl
когда вместо кода
X++:
this.FieldMethodName = fieldId2name(_fr.form().dataSource(_formControl.dataSource()).table(), _formControl.dataField());
поставил
X++:
this.FieldMethodName  = _fr.form().dataSource(_formControl.dataSource()).name()+'.'+fieldId2name(_fr.form().dataSource(_formControl.dataSource()).table(), _formControl.dataField());
судя по всему валилась на методе
X++:
_formControl.dataSource()).name()
при вызове контролов для которых не прописан датасорс.

Исправил добавив проверку
X++:
if (_formControl.dataSource())
...
else
...

Посмотрите, может быть у вас аналогичные изменения вносились. В общем может потребоваться дополнительные проверки поставить.
Старый 03.03.2009, 17:12   #23  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
2Logger
Дык у меня и с этими изменениями валицца!
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 03.03.2009, 17:27   #24  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от blokva Посмотреть сообщение
У меня часто при вызове диггера вылетает аксапта!!
Системы пока не обнаружил. Но у меня win2K3.
А что значит вылетает аксапта? стэктрэйс или вообще закрывается приложение? В каком месте вылетает (если можно продиагностировать, и если это не похоже на проблему у Logger'a)
Старый 03.03.2009, 17:30   #25  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,947 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Странно.
Ну попробуйте вот этот проект накатить.
Я там в методе
\Data Dictionary\Tables\FormDiggerTmpData\Methods\initFromFormControl
дописал логирование обработанных контролов. Нужно только раскомментить такую строку
X++:
        //GRD_Debug::construct(#GRD_LocFileLog).write(_con);
тогда можно увидеть на чем валится.
Вложения
Тип файла: rar FormDiggerPatch.rar (7.7 Кб, 115 просмотров)
Старый 04.03.2009, 06:15   #26  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Вылетает с предложением отослать сообщение майкрософту
Хорошо попробуюпротестить ... пасиб.
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
Старый 04.03.2009, 10:36   #27  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,947 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от blokva Посмотреть сообщение
Вылетает с предложением отослать сообщение майкрософту
Ага. У меня после доработок такие же симптомы.
Исходная версия не падала.
Старый 07.04.2009, 01:04   #28  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Что хочется сказать - огромное спасибо всем за положительные отзывы. Очень рад, что нашли этот тул полезным. Может жизнь прожита не зря?!

Спасибо за замечания\предложения.
ЗАСТАВИЛ себя допилить диггер до следующей версии.

Что нового в версии 1.1:
  • Копирование пути к полю формы с возможностью настройки собственного формата и языка (Пример: Форма 'Номенклатура' --> Закладка 'Количество' --> Группа 'Запасы' --> Поле 'Единица измерения')
  • Новый удобный дизайн
  • Вывод информации о наименовании формы, источниках данных полей и самой формы
  • Поддержка кнопок формы: искать, нажимать
  • Возможность быстрого перехода к полю таблицы, дисплэй\эдит методу, таблицы источника данных
  • Встроенная справка
  • Ну и всякие мелочи\исправления, о которых уже успел забыть

Home живет здесь и здесь

Что бы ещё хотелось реализовать и на чём бы успокоился:
  • Поиск по главному меню
  • Поддержка DAX 2009
Миниатюры
Нажмите на изображение для увеличения
Название: FormDigger1_1.png
Просмотров: 367
Размер:	109.2 Кб
ID:	4458  
Вложения
Тип файла: zip FormDigger_1_1_30.zip (18.2 Кб, 104 просмотров)
Тип файла: zip FormDigger_1_1_40.zip (14.2 Кб, 130 просмотров)
За это сообщение автора поблагодарили: blokva (2), Link (1), Sergey Petrov (1).
Старый 07.04.2009, 01:06   #29  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
Evgeny Arlionak: FormDigger 1.1
Источник: http://earlionakru.blogspot.com/2009...digger-11.html
==============


Что нового:
  • Копирование пути к полю формы с возможностью настройки собственного формата и языка (Пример: Форма 'Номенклатура' --> Закладка 'Количество' --> Группа 'Запасы' --> Поле 'Единица измерения')
  • Новый удобный дизайн
  • Вывод информации о наименовании формы, источниках данных полей и самой формы
  • Поддержка кнопок формы: искать, нажимать :)
  • Возможность быстрого перехода к полю таблицы, дисплэй\эдит методу, таблицы источника данных
  • Встроенная справка
Скачать:



Источник: http://earlionakru.blogspot.com/2009...digger-11.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 11.03.2010, 20:43   #30  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,947 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Для Ax2009 не во всех формах работает подсветка найденного элемента.
Получилось это пофиксить ?
Старый 11.03.2010, 20:48   #31  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от Logger Посмотреть сообщение
Для Ax2009 не во всех формах работает подсветка найденного элемента.
Получилось это пофиксить ?
Нет, не было времени\желания заняться, сорри .
Старый 31.05.2011, 12:36   #32  
Selena is offline
Selena
Участник
 
3 / 10 (1) +
Регистрация: 24.05.2011
Цитата:
Сообщение от Logger Посмотреть сообщение
Для Ax2009 не во всех формах работает подсветка найденного элемента.
Получилось это пофиксить ?
Не работает для MenuButton и для выпадающего списка MenuFunctionButton. Подправить для MenuButton получилось легко и быстро:
Forms/FormDigger/FormDiggerTmpData\applySearchFilter
X++:
range = strFmt("((IsDataBound==%1) || (ControlType==%2) || (ControlType==%3) || (ControlType==%4))",
                                                                enum2int(NoYes::Yes),
                                                                enum2int(FormControlType::Button),
                                                                enum2int(FormControlType::MenuFunctionButton),
                                                                enum2int(FormControlType::MenuButton));
А вот для выпадающего списка не удалось. Помогите, пожалуйста, разобраться как получить координаты кнопки в выпадающем списке
__________________
Волшебный кролик делит на нолик, умножает на бесконечность, порабощает вечность.
Старый 02.06.2011, 13:32   #33  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Красная подсветка не работает (красная рамка вокруг контрола)? По-моему, в 9-ке так и не удалось это пофиксить, контролы поменялись...
но я как-то и без этого живу вполне комфортно
За это сообщение автора поблагодарили: Ace of Database (2).
Старый 03.06.2011, 10:19   #34  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Цитата:
Сообщение от DSPIC Посмотреть сообщение

Что бы ещё хотелось реализовать и на чём бы успокоился:
  • Поиск по главному меню
  • Поддержка DAX 2009
Можно было бы реализовать еще одну интересную фишку: отображать значения полей в текущей записи, и возможность изменять эти значения. Часто приходится править кривые данные, и такая возможность была бы приятным бонусом.
Старый 03.06.2011, 10:38   #35  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Можно было бы реализовать еще одну интересную фишку: отображать значения полей в текущей записи, и возможность изменять эти значения. Часто приходится править кривые данные, и такая возможность была бы приятным бонусом.
Универсальный изменятель значений полей
Оно?
Старый 03.06.2011, 12:38   #36  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Нет, не оно Я другим изменятелем пользуюсь, который очень удобен. Но не имею права к сожалению его опубликовать
А в Form-Digger было бы еще удобнее.

Последний раз редактировалось Ace of Database; 03.06.2011 в 12:42.
Старый 03.06.2011, 12:41   #37  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Еще одна интересная идея есть. Может, уже кто-то делал?

На входе задаю, к примеру, форму Аксапты. Допустим, форму заказов (SalesTable).
На выходе получаю проект, в который включены все таблицы, входящие в данную форму, все расширенные типы данных, на которых основаны поля в этих таблицах.
Старый 03.06.2011, 17:49   #38  
Dudnik Anton is offline
Dudnik Anton
Участник
 
9 / 24 (1) +++
Регистрация: 23.03.2004
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Еще одна интересная идея есть. Может, уже кто-то делал?

На входе задаю, к примеру, форму Аксапты. Допустим, форму заказов (SalesTable).
На выходе получаю проект, в который включены все таблицы, входящие в данную форму, все расширенные типы данных, на которых основаны поля в этих таблицах.
Делал, во вложении класс, который занимается тем, что описано в идее. Написан для тройки. При работе используется класс, создающий шаблон проекта (см. www.axaptapedia.com/AxCreateNewProject).

На входе класс просит имя проекта (нового или существующего, структура проекта должна быть как в AxCreateNewProject, иначе не сработает), имя объекта из AOT и его тип. При выполнении класс автоматически сканирует дерево подузлов и добавляет в проект таблицы из датасорсов, EDT, при желании можно заставить вытащить menuItem'ы, привязанные к кнопкам.

Будут вопросы - спрашивайте.
Вложения
Тип файла: xpo DevProjectAutoMake.xpo (25.8 Кб, 215 просмотров)
За это сообщение автора поблагодарили: Logger (7), Ace of Database (2), S.Kuskov (5).
Старый 06.06.2011, 12:52   #39  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Не смог что-то разобраться
Мне бы просто указать таблицу, и чтобы по указанной таблице все EDT и BaseEnum в один проект залить. Или хотя бы в инфолог вывести
Старый 06.06.2011, 14:39   #40  
Dudnik Anton is offline
Dudnik Anton
Участник
 
9 / 24 (1) +++
Регистрация: 23.03.2004
Так в коде всё видно - укажите имя проекта (проект можно создать руками, если не прикручивать AxCreateNewProject, главное, чтобы структура проекта соответствовала тому, что забито в коде), в поле "Тип объекта" выберете Table, в поле "Название" - имя таблицы. В методе parseTable идет анализ полей и получение EDT.
Теги
ax3.0, ax4.0, download, formdigger, tools, инструменты, полезное, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как и где указать Ax, что моё поле тоже надо так обрабатывать? kostas DAX: Программирование 8 17.04.2015 00:36
Evgeny Arlionak: Где же это поле?! (Form digger) Blog bot DAX Blogs 0 17.02.2009 19:05
casperkamal: Preventing a form getting added to "LastActivated Form" in Dynamics Ax Blog bot DAX Blogs 1 27.08.2007 23:17
Axapta Lessons: Trapping keystrokes in a Form Blog bot DAX Blogs 13 01.11.2006 18:16
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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