|
Как запретить пользователю изменять документ после нескольких дней?
| ☑ |
0
AidkaMaidka
06.07.20
✎
13:40
|
Здравствуйте. Помогите пожалуйста... Есть РегистрСведений ЗапретРедактированиеДокумента. А так же есть измерение Пользователь(Справочник.Пользователи) и Ресурс Дней. Когда при заполнении РегистраСведений Пользователь = Аидка, Дней = 2, Докумета РеализацияТоваров Пользователь Аидка смог изменять в течении 2 дней.
|
|
1
AidkaMaidka
06.07.20
✎
13:41
|
(0) Ресурс Дней(Тип=Число)
|
|
2
trooba
06.07.20
✎
13:57
|
(1) Ну так и двигай записи в регистре при входе в систему
|
|
3
acht
06.07.20
✎
14:06
|
(0) В течении двух дней от чего?
|
|
4
acht
06.07.20
✎
14:06
|
(2) Научу пользователей не закрывать 1С в течении двух дней и скандалить при принудительном завершении сеанса. Недорого.
|
|
5
AidkaMaidka
06.07.20
✎
14:09
|
(2) Мне нужен код в модуле документа РеализацияТоваров.
Процедура ПриОткрытии()
Отбор = Новый Структура();
ТекПользователь = ПараметрыСеанса.ТекущийПользователь;
Дата = ТекущаяДатаНаСервере();
Запись = РегистрыСведений.ЗапретРедактированиеПользователей.ПолПолучитьПоследнее(ТекПользователь,Отбор);
Если Запись = Истина Тогда
Если Дата < Вот здесь не могу на ЭтотОбъект.Дата добавит ресурс Дней(Из регистрасведений)
КонецЕсли;
КонецПроцедуры
|
|
6
AidkaMaidka
06.07.20
✎
14:09
|
(3) От проведений
|
|
7
acht
06.07.20
✎
14:12
|
(6) Если начало дня(дата проведений) + разрешенных дней * 86400 < начало дня(текущая дата) тогда нельзья
|
|
8
Fragster
гуру
06.07.20
✎
14:14
|
|
|
9
AidkaMaidka
06.07.20
✎
14:15
|
(7) как вызвать разрешенных дней? РегистрСведений.ЗапретРедактированиеПользователей....
|
|
10
acht
06.07.20
✎
14:20
|
(8) В БСП фактическая дата хранится, у него какая-то ядрёная самописка
|
|
11
acht
06.07.20
✎
14:21
|
(9)
|
|
12
Fragster
гуру
06.07.20
✎
14:29
|
(10) ну а потом начнется: ой, а как учитывать выходные? а как учитывать праздники? а как посменную работу?
|
|
13
acht
06.07.20
✎
14:32
|
(12) А, ну про общий подход-то да, согласен. Плюс замещение одних пользунов другими и т.п...
Но, похоже, это просто школьно-студенческое поделие.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший