Имя: Пароль:
1C
1С v8
Запрет на редактирование документа после 5 дней с момента первого проведения.
0 smile03
 
14.05.14
07:06
Добрый день. Уважаемые программисты, подскажите каким образом запретить проведение документа  после 5 дней с момента первого его проведения? Т.е в течении 5 дней он пользователь может его редактировоать и перепроводить.
1 Рэйв
 
14.05.14
07:08
храни дату первого проведения в документе. При повторном проведени сравнивай и заворачивай если надо.
2 Рэйв
 
14.05.14
07:09
можно и регистр сведений замутить
3 Wobland
 
14.05.14
07:14
а потом настанет 1е января
4 DosBot
 
14.05.14
07:27
(0) Как то на эту тему делал свой РС для контроля складских документов (свой специфический учёт):
- Измерения: Организация, Склад;
- Ресурсы: ГраницаЗапретаИзменений (тип: Дата)
+
подписка на событие ПередЗаписью для нужных документов
5 zak555
 
14.05.14
07:27
(3) пугающая дата ?
6 ttk
 
14.05.14
08:01
(5) 10 дней выходных
7 Рэйв
 
14.05.14
08:04
(6)Чем мешает?
8 shuhard
 
14.05.14
08:30
(0) ПКМ
9 vde69
 
модератор
14.05.14
08:40
а как будет востановление последовательности, или полное перепроведение периода?
10 kosts
 
14.05.14
08:46
(9) Это не проблема, можно флаг использовать, что проведение из формы. Есть же дата запрета редактирования документов, по сути тоже самое, только дата для конкретного документа будет.
11 ASU_Diamond
 
14.05.14
08:47
(4) А как перед записью определить что документ будет проводиться, а не просто запишется?
12 kosts
 
14.05.14
08:49
(11) РежимЗаписиДокумента (DocumentWriteMode)
Значения

Запись (Write)
ОтменаПроведения (UndoPosting)
Проведение (Posting)

Описание:
13 Килограмм
 
14.05.14
08:53
(9) можно сделать проверку в процедуре записи модуля формы, а не модуля объекта
14 shuhard
 
14.05.14
08:54
(9) ответ очевидный:
для перепроведения используется отдельная роль, ибо в 99% случаев такого рода блокировки нужны для менеджеров
15 Sei Souma
 
14.05.14
10:13
Регистр сведений плюс пара ролей - с правом проведения и без, а также подписки на события при проведении/удалении нужных документов в теории должны полностью решить проблему.
16 Турист
 
14.05.14
10:17
(15) одной роли достаточно
17 Sei Souma
 
14.05.14
11:42
(16) да, и на одной роли всё заработает как надо. Вторая может быть избыточна.