|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от lev
![]() Что то тема ушла от истоков
![]() Итого, если не вникать что, зачем и почему, а просто ответить на Ваш вопрос, тогда: 1. Перекройте на вашей таблице метод modifiedField(); 2. В нем после super() напишите код: X++: switch (fieldExt2Id(_fieldId)) { case fieldnum(MyTable, ItemId): this.ItemName = InventTable::find(this.ItemId).NameAlias; break; } теперь поле ItemName изменяется при изменении поля itemId. |
|
![]() |
#2 |
Ищущий знания...
|
Цитата:
Если у нас в таблице есть поле, зависимое от другого поля, то его надо заполнять из любых форм! А то получится на форме один таблицу заполняю есть, например, наименование номенклатуры, а на другой форме нет. Это бред. Никакой целостности данных. Более того, писать код на формах это BadPractice (только в крайних случаях).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от lev
![]() Нет. Так не пойдет.
Если у нас в таблице есть поле, зависимое от другого поля, то его надо заполнять из любых форм! А то получится на форме один таблицу заполняю есть, например, наименование номенклатуры, а на другой форме нет. Это бред. Никакой целостности данных. Более того, писать код на формах это BadPractice (только в крайних случаях). |
|
![]() |
#4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: lev (2). |
![]() |
#5 |
Ищущий знания...
|
Есть BestPractices (хорошая практика, хороший тон при написании кода). Ссылку на него Вам дал S.Kuskov. Спасибо ему за это!
![]() А есть BadPractices (плохая практика, плохой тон написания кода).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|