Страница 1 из 2

Раскрывающийся список/доступ к полям

Добавлено: 12 июл 2016, 10:55
gvad
Добрый день.
Есть раскрывающийся список (для обозначения клиентов - новый/старый). его может изменять только админ, но менеджеры видят. соответственно по умолчанию - "новый". как сделать что бы при добавлении нового клиента менеджером автоматически ставился - "новый клиент"? сейчас просто пустое поле. если админ сохраняет клиента то все ок.

Спасибо

Re: Раскрывающийся список/доступ к полям

Добавлено: 12 июл 2016, 17:59
nikorn
Из опыта - можно сделать поле обязательным и первым в списке установить значение по умолчанию. Тогда по умолчанию будет подставляться это значение

Re: Раскрывающийся список/доступ к полям

Добавлено: 12 июл 2016, 18:01
gvad
nikorn писал(а):Из опыта - можно сделать поле обязательным и первым в списке установить значение по умолчанию. Тогда по умолчанию будет подставляться это значение
Спасибо! Доберусь до компа попробую!

Re: Раскрывающийся список/доступ к полям

Добавлено: 13 июл 2016, 10:37
gvad
nikorn писал(а):Из опыта - можно сделать поле обязательным и первым в списке установить значение по умолчанию. Тогда по умолчанию будет подставляться это значение
вот ни в какую не хочет =(

Re: Раскрывающийся список/доступ к полям

Добавлено: 13 июл 2016, 11:04
nikorn
Алгоритм, который я предложил, будет работать, только если у менеджера есть право на редактирование этого поля. И это понятно - если нет доступа на редактирование, то значение поля не будет сохранено ни при каких условиях, что бы ни отображалось в форме.

Зато при этом алгоритме, если дать менеджеру право на запись, ему не нужно будет ничего в этом поле менять, так как нужное значение будет подставляться автоматически.

Re: Раскрывающийся список/доступ к полям

Добавлено: 13 июл 2016, 11:06
gvad
в том то и дело, менеджер не должен уметь редактировать это поле..

Re: Раскрывающийся список/доступ к полям

Добавлено: 13 июл 2016, 11:10
nikorn
Есть еще вариант - непосредственно в базе указать значение по умолчанию. Тогда, если пользователь не внес изменений в это поле, то будет подставлено значение по умолчанию.

Re: Раскрывающийся список/доступ к полям

Добавлено: 13 июл 2016, 11:18
gvad
я уже планирую внутрь всего этого дела залезть..поковырять :geek:

Re: Раскрывающийся список/доступ к полям

Добавлено: 14 июл 2016, 04:13
Евгений
Попробовал сделать так же, поскольку этот функционал (поле только для чтения) мне нужен тоже.

1. В некую сущность добавил поле "раскрывающийся список", пусть называется ААА
2. Одно из значений поля ААА обозначил галочкой как по умолчанию
3. В настройках формы и списка добавил поле ААА
4. В настройках доступа для группы пользователей "Сотрудник" установил доступ типа "просмотр"
5. Для этой же группы установил галочки "Создать" и "Обновить"
6. В настройках доступа к полям установил для этой же группы доступ "да" для всех полей, включая ААА

В такой конфигурации все работает. Создаю новую запись пользователем типа "Сотрудник", поле ААА устанавливается как надо.
Меняю в настройках доступа к полям для группы "Сотрудник", поле ААА как Только просмотр, теперь оно становится вообще недоступным на форме редактирования. Но его значение видно в правой колонке Информация и в самом списке. При создании новой записи поле ААА на форме редактирования отсутствует, но значение по умолчанию устанавливается нормально.

Re: Раскрывающийся список/доступ к полям

Добавлено: 14 июл 2016, 08:15
nikorn
Хакер! Нашел-таки уязвимость
К сожалению, у меня не прокатило. Запись создается, но значение пустое, хотя по умолчанию должно быть одно из значений списка...