|
Запрет редактирования документа
| ☑ |
0
ToyoCor
28.06.23
✎
12:00
|
Добрый день, такая ситуация, есть документы приходный и расходный ордер, в каждом из этих документов есть поле касса, предположим там выбрана Касса1. Задача следующая, По Кассе1 разрешить редактирование приходника и расходника только сегодняшним днем, документы за вчера и ранее должны быть под запретом. Есть идеи, как это можно организовать?
|
|
1
ToyoCor
28.06.23
✎
12:01
|
Запрет должен распространяться на определенных пользователей.
|
|
2
rbcvg
28.06.23
✎
12:25
|
в ПриОткрытии() сравнить текущую дату и дату документа, при неравенстве ТолькоПросмотр = Истина.
|
|
3
DJ Anthon
28.06.23
✎
12:25
|
через группы доступа
|
|
4
DJ Anthon
28.06.23
✎
12:26
|
придётся программировать, если что. встроенной настройки такой вроде бы нет
|
|
5
Fedor-1971
28.06.23
✎
12:27
|
(0) В ситуации "сферический конь в вакууме"
само просто - сделай регистр сведений с измерениями Касса и УполномоченныйПользователь (тут определись пустая ссылка - это запрет или разрешение изменять документ)
у документов (при открытии или При создании на сервере)проверь:
1. КонецДня(дата) < КонецДня(ТекущаяДАТА()) - тупо запрет всем
2. запросом найди в регистре уполномоченного, если откопал, значит разреши изменять документ
Как модификация функционала регистра сведений:
1. сроки действия полномочий Дата С и Дата ПО
2. Признак изменения любых документов (в т.ч. и вчерашних)
(3) Не факт что у ТС есть RLS и БСП
|
|
6
Fedor-1971
28.06.23
✎
12:30
|
5+ и, таки, проверь Объект.Ссылка.Пустая() - для новых документов не смысл дёргать проверки
|
|
7
DJ Anthon
28.06.23
✎
12:47
|
(5) что мешает ему их реализовать?
|
|
8
Fedor-1971
28.06.23
✎
13:09
|
(7) Похоже, что квалификации пока не хватает
|
|
9
ToyoCor
28.06.23
✎
13:13
|
(8) Так и есть)
|
|
10
ToyoCor
28.06.23
✎
13:14
|
Всем спасибо за советы, буду пытаться реализовать.
|
|