Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

RLS и создание ограниченного документа

RLS и создание ограниченного документа
Я
   ANikV
 
05.08.20 - 20:19
Всем здравствовать!

Товарищи форумчане, подскажите как исправить или укажите другие, лучшие варианты решения.
Суть в следующем. Пишу маленькую самописную базу с нуля. База тренировочная, не имеющая большого прикладного смысла.
Есть документ "Задача", в нем есть реквизит "Исполнитель".
Сделал обычный RLS, чтобы пользователь мог видеть только те Задачи, где он является исполнителем.
Вроде бы все работает хорошо, но столкнулся с такой проблемой: если я хочу создать Задачу не на себя а на другого исполнителя или передать существующую задачу, то при проведении документа "Задача" логично получаю ошибку "У пользователя недостаточно прав на исполнение операции над базой данных".
Скажите, можно это как-то победить или придется выворачиваться каким-нибудь регламентным заданием под админом, которое перемещать будет задачу с одного пользователя на другого?
Посоветуйте, пожалуйста, как быть.

1С:Предприятие 8.3 (8.3.15.1830) Упр. формы.
В роле прописано вот что: sr_Задача ГДЕ (sr_Задача.Исполнитель = &ТекущийПользователь)
   ANikV
 
1 - 05.08.20 - 20:21
Забыл упомянуть, что ограничение наложено на чтение документа. Все остальные права на документ установлены.
   AlvlSpb
 
2 - 05.08.20 - 21:48
(1) Дай себе полные права
   ANikV
 
3 - 06.08.20 - 05:15
А как это поможет решить мою задачу - в условиях rls передавать задачу другому исполнителю?
   vde69
 
4 - 06.08.20 - 06:40
(3) в привеоиг рованном модуле.
   AlvlSpb
 
5 - 06.08.20 - 08:03
(3) Настрой роль Полные права на работу БЕЗ ограничений. Совсем с типовыми не знаком?
   FIXXXL
 
6 - 06.08.20 - 08:08
(3) после "передачи" задача доступна первоначальному пользователю? тогда раздели на Автора и Исполнителя, РЛС - на автора
   ANikV
 
7 - 06.08.20 - 08:11
"Настрой роль Полные права на работу БЕЗ ограничений. Совсем с типовыми не знаком?"

Толи я что-то не понимаю, то ли объясняю как то не так...
У меня роль полные права дает право на все объекты без каких-либо rls. Но что от нее толку то? Я дам полные права исполнителю1 - он сможем, естественно, создать задачу на исполнителя2, но тогда он будет видеть все задачи и свои и чужие, а надо чтобы только свои.
Или речь о чем-то другом?
   ANikV
 
8 - 06.08.20 - 08:14
"после "передачи" задача доступна первоначальному пользователю? тогда раздели на Автора и Исполнителя, РЛС - на автора"
Нет, задача не должна быть доступна после передачи первоначальному исполнителю. Казалось бы, что она просто исчезнуть должна из списка Исполнителя 1 и попасть в список Исполнитель 2, а оказывается даже записать документ не дает. Вот и пытаюсь с этим что-то сделать...
   FIXXXL
 
9 - 06.08.20 - 08:26
(8) такой финт ушами:
&ТекущийПользователь - параметр сеанса
ПередЗаписью устанавливаешь туда Исполнителя
ПослеЗаписи возвращаешь как было
   AlvlSpb
 
10 - 06.08.20 - 14:07
(7) Правильно понял. А вот задачу себе ставишь НЕправильно. Либо есть начальник, который может ставить задачи подчиненным и соответственно видеть их задачи, либо есть подчиненный, который видит только свои задачи, но НЕ может ставить задачи другим (ну не начальник он). Другого не дано. Ну а если начальнику хочется видеть только свои задачи (например в списке задач), настрой ему вывод списка с отбором или в каких-то полях Параметры выбора и их связи. В том виде как хочешь ты - это НЕправильно и, если и исполнимо, то с дурацкими костылями
   ANikV
 
11 - 06.08.20 - 14:21
(10) да, я все это понимаю, что не совсем правильно когда исполнитель ставит задачу другому исполнителю, поэтому и написал в первом сообщении, что особого прикладного смысла задача не имеет, вопрос был так сказать в обучающих целях.
   ANikV
 
12 - 06.08.20 - 14:22
(4), (9) Спасибо, попробую сегодня

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.