|
как реализовать чтобы пользователь с опред. ролью мог ставить статус согласовано\несоглас
| ☑ |
0
ШурикОвёрт
14.12.21
✎
10:36
|
Здравствуйте, есть в документе статусы(поле ввода) значение которых берутся из перечислений, там есть 4 значения, как реализовать возможность чтобы только пользователь с опред. ролью мог устанавливать значение Согласовано/Не согласовано, а остальные были общедоступными, спасибо.
|
|
1
mikecool
14.12.21
✎
10:38
|
списоквыбора изучи
|
|
2
ШурикОвёрт
14.12.21
✎
10:39
|
(1) ок сенк
|
|
3
ШурикОвёрт
14.12.21
✎
10:47
|
(1) ну как я понимаю в этом случае у в зависимости от ролей у пользователя будут разные значение статуса, но мне нужно чтобы у их был одинаковый список значений в списке, но только чтобы к примеру менеджер видел значение согласовано но воспользоваться или изменить его он не мог
|
|
4
mikecool
14.12.21
✎
10:49
|
(3) ты уже все описал, осталось сделать
|
|
5
Ненавижу 1С
гуру
14.12.21
✎
10:50
|
(3) по-хорошему:
1. обязательная проверка при записи объекта (RLS на запись или в коде)
2. при открытии формы - проверка на возможность редактирования, если статус не позволяет, то только чтение
3. при выборе статуса - подготовить доступный список статусов
необходимая часть - это пункт 1
|
|
6
ШурикОвёрт
14.12.21
✎
10:57
|
(5) спасибо пошёл читать и реализовывать
|
|
7
ШурикОвёрт
15.12.21
✎
18:11
|
решение: просто создаёшь новую роль без настроек, добавляешь её пользователю, и чекаешь РольДоступна() истина или ложь
|
|
8
osa1C
16.12.21
✎
07:50
|
(7) новую Роль ??? ну ты загнул )))) Если есть пользователи, которым Согласовано/Не согласовано может быть доступно, а другим нет, то у пользователей УЖЕ ЕСТЬ РОЛИ!!! Надо только определить пользователем с какой ролью доступно Согласовано/Не согласовано и не фигачить новые роли ради одного статуса
|
|
9
ИС-2
naïve
16.12.21
✎
08:35
|
самый просто способ - использовать метод рольдоступна(
|
|
10
END
16.12.21
✎
08:47
|
(0) Уж не УТ ли это 11 (ERP, КА)? И документ заявка на расходование ДС? Если да, то там уже есть типовая роль "СогласованиеЗаявокНаРасходованиеДС".
|
|
11
osa1C
16.12.21
✎
09:08
|
(9) что в принципе ТС и делает, но создавая новую Роль
|
|
12
Smallrat
16.12.21
✎
10:00
|
(8) Вообще часто бывает, что у пользователей одинаковый набор ролей, просто руководитель отдела решил, что вот этот вот сотрудник будет ответственным за согласование, а остальные чтобы не могли.
|
|
13
osa1C
16.12.21
✎
12:33
|
(12) Уволить такого "руководителя отдела" нахрен, не дожидаясь перитонита!!! Что значит решил? Должна быть должностная инструкция для каждого работника. И если он замещает руководителя отдела, то должен иметь схожие с ним права или даже одинаковые.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой