![]() |
#1 |
Участник
|
Отображение невидимых полей в браузере таблиц
Не секрет, что в AX2012 многие поля на таблицах имеют св-во Visible = No.
Причем данные поля не показываются в браузере таблиц, что очень сильно усложняет исследование и отладку кода. Соответственно вопрос - есть у кого-нибудь какие идеи, как реализовать модификацию, которая позволит просматривать все поля на таблице в виде грида? (класс SysTableBrowser просто строит грид со всеми полями, а скрываются они потом автоматом исходя из настроек таблиц) |
|
|
За это сообщение автора поблагодарили: mazzy (2), macklakov (1), S.Kuskov (1). |
![]() |
#2 |
Участник
|
А что мешает внести в него изменения, чтобы выводить все поля?
__________________
// no comments |
|
![]() |
#3 |
Участник
|
Я до сих пор не понимаю для чего придумали это свойство.
Что бы прятать поля из автоотчёта, паспорта записи и расширенного фильтра? Когда это может понадобиться? |
|
![]() |
#4 |
Участник
|
Так вот в этом собственно и вопрос, что за изменения надо вносить. Т.е. движок Аксапты сам скрывает невидимые поля, класс то добавляет все поля без разбора. т.е. нет такого сво-ва на форме чтобы отобразить невидимое поле
Ну придумали его давно, а массово использовать начали в 2012. Думаю причина в том что в 2012 анонсировали полное соответствие Best practice(а если поле не входит в группу это ошибка), поэтому кто-то и предложил - зачем мучаться, создавать группы полей, давайте просто всем невидимым пользователю полям поставим Visible в No. Руки бы поотрывать ![]() |
|
![]() |
#5 |
Участник
|
Можно придумать костыли в виде unbound контролов или если получиться display-методов. Но фильровать и сортировать по таким полям будет невозможно.
http://daxrunbase.blogspot.ru/2010/0...e-browser.html |
|
|
За это сообщение автора поблагодарили: macklakov (1), trud (3), Logger (1). |
![]() |
#6 |
NavAx
|
А сделать видимыми не вариант?
|
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() Можно придумать костыли в виде unbound контролов или если получиться display-методов. Но фильровать и сортировать по таким полям будет невозможно.
http://daxrunbase.blogspot.ru/2010/0...e-browser.html Завел в обозревателе еще одну закладку, в которой вывожу все поля текущей записи в столбик (используя временную табличку в качестве датасорса и заполняя её на основе DictField) удобно для просмотра и поиска значений. Также завел на этой закладке строковый столбец с Edit-методом, который использую для отображения и редактирования. Удобно, особенно в случае Invisible и недоступных для редактирования полей. В общем, обманули MorphX. |
|
![]() |
#8 |
Участник
|
По-моему, это не совсем так: я лично 4-ку живьем не видел, но в 2009-й уже массово скрывались определенные поля "для служебного пользования", что иногда очень напрягает.
Цитата:
Последний раз редактировалось gl00mie; 21.05.2013 в 15:49. Причина: пунктуация |
|
|
За это сообщение автора поблагодарили: mazzy (1), macklakov (1), S.Kuskov (1). |
![]() |
#9 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() Можно придумать костыли в виде unbound контролов или если получиться display-методов. Но фильровать и сортировать по таким полям будет невозможно.
http://daxrunbase.blogspot.ru/2010/0...e-browser.html |
|
![]() |
#10 |
Участник
|
Тут то же, но с фиксом для array http://gotdax.blogspot.co.uk/2013/06...e-browser.html
|
|
|
За это сообщение автора поблагодарили: macklakov (2), gl00mie (2). |
Теги |
ax2012, браузер таблиц |
|
|