Цитата:
Сообщение от
simply2double
в таблице лежат строки восьми типов документов... из них в четырех типах поле ХХХ1 обязательно для заполнения, в трех необязательно, а в одном вообще не должно показываться...
Ой! Что-то мне это напоминает... InventJournalTrans, например
Цитата:
Сообщение от
simply2double
При этом с разными типами документов работают разные группы юзеров... заставить бедного юзера заполнять лишнее поле это лишний раз глумится над его и без того трудной долей...
согласен 102%, это... негуманно
Цитата:
Сообщение от
simply2double
С другой стороны юзер с первого взгляда должен видеть что ему необходимо заполнить...
Так-таки - "увидеть"?? То есть их надо просто
ткнуть носом?
Как-то это недобро по отношению к ним (если Вы действительно так считаете).
Цитата:
Сообщение от
simply2double
При этом "закулисно" писать в поле какую нить ересь, что бы удовлетворить проверку mandatory я не хочу
точно
Резюме:
Смотрим... да на тот же InventJournalTrans:
- Mandatory на таблице - ТОЛЬКО TransDate и ItemId (действительно, сложно представить себе строку складского журнала без номенклатуры и даты).
- Прочие business rules - в методе ValidateField на той же таблице... И ругаются, если что-то, что в контексте
данного журнала mandatory, не заполнено... И это правильно, КМК. Во всяком случае, это "в стиле".
Все прочее - изврат. IMHO.