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