Показать сообщение отдельно
Старый 30.01.2007, 09:33   #10  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от simply2double Посмотреть сообщение
в таблице лежат строки восьми типов документов... из них в четырех типах поле ХХХ1 обязательно для заполнения, в трех необязательно, а в одном вообще не должно показываться...
Ой! Что-то мне это напоминает... InventJournalTrans, например
Цитата:
Сообщение от simply2double Посмотреть сообщение
При этом с разными типами документов работают разные группы юзеров... заставить бедного юзера заполнять лишнее поле это лишний раз глумится над его и без того трудной долей...
согласен 102%, это... негуманно
Цитата:
Сообщение от simply2double Посмотреть сообщение
С другой стороны юзер с первого взгляда должен видеть что ему необходимо заполнить...
Так-таки - "увидеть"?? То есть их надо просто ткнуть носом?

Как-то это недобро по отношению к ним (если Вы действительно так считаете).
Цитата:
Сообщение от simply2double Посмотреть сообщение
При этом "закулисно" писать в поле какую нить ересь, что бы удовлетворить проверку mandatory я не хочу
точно

Резюме:

Смотрим... да на тот же InventJournalTrans:
- Mandatory на таблице - ТОЛЬКО TransDate и ItemId (действительно, сложно представить себе строку складского журнала без номенклатуры и даты).
- Прочие business rules - в методе ValidateField на той же таблице... И ругаются, если что-то, что в контексте данного журнала mandatory, не заполнено... И это правильно, КМК. Во всяком случае, это "в стиле".

Все прочее - изврат. IMHO.
__________________
Best Regards,
Roman