Показать сообщение отдельно
Старый 25.04.2008, 15:27   #6  
lobster is offline
lobster
Участник
Аватар для lobster
 
115 / 10 (1) +
Регистрация: 25.04.2008
Цитата:
Сообщение от Технологии как Искусство Посмотреть сообщение
А какая у этого цель?

Если - ограничить доступ на изменение карточек "чужих" клиентов, то можно добавить в таблицу Customer какое-нибудь поле "Created By" (не помню,есть оно там или нет), и разрешать/запрещать изменения на уровне формы в OnAfterGetCurrRecord (CurrForm.Editable = TRUE/FALSE).
Цитата:
Сообщение от Технологии как Искусство Посмотреть сообщение
А какая у этого цель?

Если - ограничить доступ на изменение карточек "чужих" клиентов, то можно добавить в таблицу Customer какое-нибудь поле "Created By" (не помню,есть оно там или нет), и разрешать/запрещать изменения на уровне формы в OnAfterGetCurrRecord (CurrForm.Editable = TRUE/FALSE).
Цель такая:
Наш дистрибьюторный центр состоит из нескольких отделов, где менеждеры, специалисты по работе с клиентами и т.д.
В карточке клиена есть много функций которые должны редактироваться определённым кругом лиц.
Например.
Менеджеру идёт зарплата от того сколько он продал, естественно что при создании клиента менеджер ставит свой автограф в карточке.
И так он создал клиента продал ему на нную сумму товара, но с ОТСРОЧКОЙ ОПЛАТЫ, (в карточке это доже помечается). На складе
отгрузили этот товар, менеджеру за это определённый процент.
Прошло время этот клиент не оплатил за этот товар, на складе карточку этого клиента блокируют (ставя галачку блокировки).
И тут этот клиент звоноит этому же менеджеру и просит создать заказ.
Менежджер без проблем сннмает блокировку и создаёт заказ. И в итоге фирма в убытке, а менеджеру своё получил.
Так вот если я убираю право на редактирование карточки всем менеджерам то они не могут снимать блокировку, но и создавать нового клиента тоже не могут.
А те у кого права на редактирование есть они созданием клиентов не должны заниматься!!!
Поэтому нужно создать такую роль которая будет присваиваться менеджерам, с которой они смогут создавать клиентов, а старые карточки редактировать не смогут.