Задача следующая:
1. есть поле в котором множественным выбором даются основания для заказа. Например:
- есть оплата
- есть договор
- под свою ответственность
2. есть разные категории сотрудников (разные уровни доступа). Например:
- менеджеры
- ведущие менеджеры
- руководители продаж
Как сделать:
- чтобы у простых менеджеров в этом выпадающем списке было только - "есть оплата"
- у ведущих - и "есть оплата" и "есть договор"
- руководителей - все возможные пункты
2
Как разграничить доступ в множественный выбор
Автор tel, 24 мая 2011 21:32
Сообщений в теме: 6
#1
Отправлено 24 Май 2011 - 21:32
#2
Отправлено 25 Май 2011 - 12:27
В полях типа "список" вы никак не ограничите доступ к содержимому списка, это можно сделать только для полей связи через фильтры. Но в полях связи пока нет возможности множ. выбора (хотя в перспективе он возможен). Поэтому на данный момент ограничение можно сделать только через создание нескольких списков с разным содержимым и вычислением, которое будет копировать при сохранении выбор пользователя в одно итоговое поле.
Можно правда попробовать еще один вариант - формирование содержимого списка через яваскрипт, подменяя им список, формируемый программой. Но он существенно более сложен и требует хороших знаний JS, HTML и изучения исходного кода template-файла.
Можно правда попробовать еще один вариант - формирование содержимого списка через яваскрипт, подменяя им список, формируемый программой. Но он существенно более сложен и требует хороших знаний JS, HTML и изучения исходного кода template-файла.
#3
Отправлено 26 Май 2011 - 09:30
а если не трогать "множественный выбор" и ограничиться простым, но с разграничением прав доступа?
как это сделать через связи?
как это сделать через связи?
#4
Отправлено 26 Май 2011 - 10:40
А как Вы собираетесь выбирать несколько пунктов из списка без множ. выбора, не совсем понял? Да и использовать тут поля связи - это стрельба из пушки по воробьям. В вашем случае кстати есть еще один простой вариант - создать 3 отдельных поля "есть оплата", "есть договор" и "под свою ответственность" с выбором "да-нет" и разграничить к ним доступ. По-моему это самый оптимальный вариант для данной задачи при существующих возможностях.
#5
Отправлено 26 Май 2011 - 12:39
Я не очень точно написал в залании. Меня вполне устроит Один выбор.
Идея с нескольки полями хорошая, то нам там много передется тогда кода переписывать.
Идея с нескольки полями хорошая, то нам там много передется тогда кода переписывать.
#6
Отправлено 26 Май 2011 - 13:08
Про поля связи я уже сказал что доступ там ограничивается через фильтры. Создаете разные фильтры для групп и ставите их в качестве фильтров по умолчанию - для каждой группы свои.
#7
Отправлено 13 Август 2011 - 01:34
tel
а Вы не реализовывали такую штуку:
Есть два поля типа список в одной таблице.
Первый список (поле А) содержит значения: Пункт-11, Пункт-12, Пункт-13, Пункт-14, Пункт-15.
Второй список (поле Б) содержит значения: Пункт-21, Пункт-22, Пункт-23, Пункт-24, Пункт-25.
"Имена" значений приведены условно и названы так для наглядности.
Например, когда в поле А выбрано значение - Пункт-12, то в поле Б будут показываться только значения - Пункт-24, Пункт-25.
Получается, что в зависимости от того, какой пункт меню выбран в поле А, в поле Б показываются нужные значения (предустановленные в ява скрипте заранее) Не было такой задачи?
а Вы не реализовывали такую штуку:
Есть два поля типа список в одной таблице.
Первый список (поле А) содержит значения: Пункт-11, Пункт-12, Пункт-13, Пункт-14, Пункт-15.
Второй список (поле Б) содержит значения: Пункт-21, Пункт-22, Пункт-23, Пункт-24, Пункт-25.
"Имена" значений приведены условно и названы так для наглядности.
Например, когда в поле А выбрано значение - Пункт-12, то в поле Б будут показываться только значения - Пункт-24, Пункт-25.
Получается, что в зависимости от того, какой пункт меню выбран в поле А, в поле Б показываются нужные значения (предустановленные в ява скрипте заранее) Не было такой задачи?
Сообщение отредактировал Lovent: 13 Август 2011 - 01:35
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных