|
![]() |
#1 |
Участник
|
Подведя итог делаем вывод. Установить для поле обязательное заполнение можно способами:
1. На таблице 2. На датасоурсе 3. установка для контрола значение AutoDeclaration в Yes. |
|
![]() |
#2 |
MCP
|
![]()
Можно попробовать перекрыть метод validateWrite на датасорсе и проверять заполнение поля программно, если пустое или заполнено некорректно - можно выбрасывать сообщение.
|
|
![]() |
#3 |
Гость
|
|
|
|
За это сообщение автора поблагодарили: kornix (1). |
![]() |
#4 |
MCP
|
|
|
![]() |
#5 |
Участник
|
Ага, подкрашивание сделать способом на который были возложены надежды
![]() И все таки раз зашел разговор о том что ставить свойство AutoDeclaration в Yes очень плохо, поясните почему. На мой взгляд вполне неплохо потому что: 1. Уменьшается трудоемкость выполнения задачи 2. Код и поиск что же происходит с контролом более читабелен. В чем минус? Противоречит Best practice? |
|
![]() |
#6 |
Axapta
|
Самый правильный способ.
Нехороший способ. Никогда его не использую. Вообще не люблю свойставами полей ДатаСорса пользоваться. Совсем плохо. Если нельзя поставить мандатори на таблице, то лучше добавить проверку в коде. Может даже в каком-нибудь validateWrite например. Может даже на табличном. И передавать туда параметр. Зависит от задачи. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|