Имя: Пароль:
1C
1С v8
Запрет редактирования документа
,
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
Всем спасибо за советы, буду пытаться реализовать.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn