![]() |
#21 |
Пенсионер
|
У меня часто при вызове диггера вылетает аксапта!!
Системы пока не обнаружил. Но у меня win2K3.
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
![]() |
#22 |
Участник
|
У меня тоже вылетала на некоторых формах, например на 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
... Посмотрите, может быть у вас аналогичные изменения вносились. В общем может потребоваться дополнительные проверки поставить. |
|
![]() |
#23 |
Пенсионер
|
2Logger
Дык у меня и с этими изменениями валицца!
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
![]() |
#24 |
Боец
|
|
|
![]() |
#25 |
Участник
|
Странно.
Ну попробуйте вот этот проект накатить. Я там в методе \Data Dictionary\Tables\FormDiggerTmpData\Methods\initFromFormControl дописал логирование обработанных контролов. Нужно только раскомментить такую строку X++: //GRD_Debug::construct(#GRD_LocFileLog).write(_con); |
|
![]() |
#26 |
Пенсионер
|
Вылетает с предложением отослать сообщение майкрософту
![]() Хорошо попробуюпротестить ... пасиб.
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
![]() |
#27 |
Участник
|
|
|
![]() |
#28 |
Боец
|
Что хочется сказать - огромное спасибо всем за положительные отзывы. Очень рад, что нашли этот тул полезным. Может жизнь прожита не зря?!
![]() Спасибо за замечания\предложения. ЗАСТАВИЛ себя допилить диггер до следующей версии. Что нового в версии 1.1:
Home живет здесь и здесь Что бы ещё хотелось реализовать и на чём бы успокоился:
|
|
|
За это сообщение автора поблагодарили: blokva (2), Link (1), Sergey Petrov (1). |
![]() |
#29 |
Участник
|
Evgeny Arlionak: FormDigger 1.1
Источник: http://earlionakru.blogspot.com/2009...digger-11.html
============== ![]() Что нового:
Источник: http://earlionakru.blogspot.com/2009...digger-11.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
![]() |
#30 |
Участник
|
Для Ax2009 не во всех формах работает подсветка найденного элемента.
Получилось это пофиксить ? |
|
![]() |
#31 |
Боец
|
|
|
![]() |
#32 |
Участник
|
Цитата:
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)); ![]()
__________________
Волшебный кролик делит на нолик, умножает на бесконечность, порабощает вечность. |
|
![]() |
#33 |
Боец
|
Красная подсветка не работает (красная рамка вокруг контрола)? По-моему, в 9-ке так и не удалось это пофиксить, контролы поменялись...
![]() но я как-то и без этого живу вполне комфортно |
|
|
За это сообщение автора поблагодарили: Ace of Database (2). |
![]() |
#34 |
Участник
|
Можно было бы реализовать еще одну интересную фишку: отображать значения полей в текущей записи, и возможность изменять эти значения. Часто приходится править кривые данные, и такая возможность была бы приятным бонусом.
|
|
![]() |
#35 |
Участник
|
|
|
![]() |
#36 |
Участник
|
Нет, не оно
![]() ![]() А в Form-Digger было бы еще удобнее. Последний раз редактировалось Ace of Database; 03.06.2011 в 12:42. |
|
![]() |
#37 |
Участник
|
Еще одна интересная идея есть. Может, уже кто-то делал?
На входе задаю, к примеру, форму Аксапты. Допустим, форму заказов (SalesTable). На выходе получаю проект, в который включены все таблицы, входящие в данную форму, все расширенные типы данных, на которых основаны поля в этих таблицах. |
|
![]() |
#38 |
Участник
|
Цитата:
Сообщение от Ace of Database
![]() Еще одна интересная идея есть. Может, уже кто-то делал?
На входе задаю, к примеру, форму Аксапты. Допустим, форму заказов (SalesTable). На выходе получаю проект, в который включены все таблицы, входящие в данную форму, все расширенные типы данных, на которых основаны поля в этих таблицах. На входе класс просит имя проекта (нового или существующего, структура проекта должна быть как в AxCreateNewProject, иначе не сработает), имя объекта из AOT и его тип. При выполнении класс автоматически сканирует дерево подузлов и добавляет в проект таблицы из датасорсов, EDT, при желании можно заставить вытащить menuItem'ы, привязанные к кнопкам. Будут вопросы - спрашивайте. |
|
|
За это сообщение автора поблагодарили: Logger (7), Ace of Database (2), S.Kuskov (5). |
![]() |
#39 |
Участник
|
Не смог что-то разобраться
![]() Мне бы просто указать таблицу, и чтобы по указанной таблице все EDT и BaseEnum в один проект залить. ![]() |
|
![]() |
#40 |
Участник
|
Так в коде всё видно - укажите имя проекта (проект можно создать руками, если не прикручивать AxCreateNewProject, главное, чтобы структура проекта соответствовала тому, что забито в коде), в поле "Тип объекта" выберете Table, в поле "Название" - имя таблицы. В методе parseTable идет анализ полей и получение EDT.
|
|
Теги |
ax3.0, ax4.0, download, formdigger, tools, инструменты, полезное, форма |
|
|