|
статусы контрагента
|
|||
---|---|---|---|
#18+
у контрагента есть 2 статуса: активный, не активный. активного можно выбрать в любом документе. неактивного нельзя выбрать в документе "заказ". те если открыть заказ с неактивным контрагентом, то поле "заказчик" пустое (используется LookupComboBox и выборка "select * from contractor where status='активный'"). как организивать запрет ввода неактивных контрагенов в "заказе"? PS может понадобится ввести заказ задним числом, но это можно разрулить правами доступа. предупреждение при сохраненни документа, что контрагент неактивен не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 13:10 |
|
статусы контрагента
|
|||
---|---|---|---|
#18+
У контрагента должна быть информация АктивныйС, АктивныйПО (в простом случае) или подчиненная 1:М таблица состояний Контрагент, Статус (активный, неактивный), С, ПО (в более общем случае). Тогда по дате заказа можно будет предложить для выбора активных на ту дату контрагентов и правильно отображать все заказы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 14:26 |
|
статусы контрагента
|
|||
---|---|---|---|
#18+
neznayka33как организивать запрет ввода неактивных контрагенов в "заказе"? Бизнес-логикой в БД. Например, триггером или же проверкой в ХП создания/редактирования заказа. Также следует не забыть вариант "контрагент, имеющий невыполненные заказы, становится неактивным". Если нефиг делать и остро хочется сделать программу хуже, дополнительно можно сделать ограничение в интерфейсе, выдавая только контрагентов, активных на дату заказа. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 15:22 |
|
|
start [/forum/topic.php?fid=33&fpage=16&tid=1547659]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 131ms |
0 / 0 |