04.03.2009, 16:20 | #1 |
Участник
|
Изменение группы полей (Field Group) на таблице
Axapta 3.0 SP3
Есть таблица на которой создана группа полей и есть форма с элементом Group у которого свойство DataGroup равно имени данной группы. Если в группу на таблице добавить новое поле, то одно появится и на форме, что хорошо так как при добавлении нового поля в таблицу не приходится менять форму. Но вот если я хочу чтобы новое поле добавилось на форму не последним, а куда-нибудь в середине, то изменение порядка полей в группе на таблице ничем не поможет. Придется лезть на форму и двигать конролы. Что это - бага, задумка авторов или я что-то не так делаю? |
|
04.03.2009, 16:27 | #2 |
Участник
|
И что, restore на форме тоже не помогает?
|
|
04.03.2009, 16:36 | #3 |
Участник
|
|
|
04.03.2009, 16:39 | #4 |
Axapta
|
Хотите автопорядок - поставьте свойство AutoDataGroup.
Цитата:
When AutoDataGroup has been set to Yes, the individual fields on the form are not saved but are read from the underlying table. This means that the form is loaded and displayed much faster. Because that fields are read from the table, fields are displayed in the sequence they appear in the table.
|
|
|
За это сообщение автора поблагодарили: Lucky13 (2). |
04.03.2009, 16:51 | #5 |
Участник
|
Помогло. Только я не очень понял смысл этого свойства. Help text к нему: должна ли группа содержать только те поля, которые входят в группу полей таблицы?
Действительно, если AutoDataGroup=Yes, то в данную группу добавить поля уже нельзя и их порядок соответствует порядку полей в группе на таблице, что соответствует helpy (правда про порядок там явно ничего не сказано, ну да ладно). А если AutoDataGroup=No, то в группу можно добавить еще поля, но их все равно на форме не видно. Получается, что если указываешь свойство DataGroup, то нужно указывать AutoDataGroup=Yes. Или я чего-то не понимаю? |
|
04.03.2009, 16:54 | #6 |
Ищущий знания...
|
если это свойство указано в Yes то на форме в этой группе вы не можете делать никакие изменения, все поля и их свойства определяются строго из группы полей таблицы.
Если же это свойство No, то можете на форме добавлять в эту группу что хотите и соответственно менять на форме этим полям свойство.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
04.03.2009, 16:55 | #7 |
Участник
|
Советую не увлекаться с AutoDataGroup.
Если ей играться пропадают методы написанные на контролах в группе. Ax 3.0
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
04.03.2009, 16:55 | #8 |
Axapta
|
Цитата:
Цитата:
Цитата:
Цитата:
When a data group on a form has AutoDataGroup set to Yes
Fields within the group cannot be moved, Fields within the group cannot be deleted, nor can new fields be added, Fields within the group cannot have their properties changed, and as a consequence the property sheet is grayed, Methods on the fields cannot be overridden. |
|
04.03.2009, 17:00 | #9 |
Axapta
|
|
|
04.03.2009, 17:30 | #10 |
Ищущий знания...
|
Приношу свои извинения Действительно, интересно получилось...
Открыл форму CustTable, группу Delivery на вкладке Setup. У этой группы указана группа полей Delivery из таблицы CustTable. Свойство AutoDataGroup установил в No. Добавил в неё поле Name, добавилось - сохранилось - НО НЕ ОТОБРАЖАЕТСЯ. Интересно, зачем тогда позволяет добавлять?? p.s. а после Восстановления формы исчезает, как и писали выше...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем Последний раз редактировалось lev; 04.03.2009 в 17:33. |
|
04.03.2009, 17:39 | #11 |
Axapta
|
Да ничего никуда не добавилось и ничего не сохранилось. Это иллюзия.
Я так понимаю, вопрос риторический? Ну не доделали чуток. Я больше скажу, аксапта и "удалить без удаления" поле из такой группы позволяет. |
|
04.03.2009, 17:51 | #12 |
Ищущий знания...
|
Цитата:
Да риторический
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
Теги |
autodatagroup, datasource, field group, table, ax3.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Изменение идентификаторов(id) полей | 30 | |||
оптимальное кол-во полей в таблице | 9 | |||
Изменение полей ModifiedTime etc. | 2 | |||
Группы полей на таблицах | 3 | |||
field Group | 15 |
|