Запретить редактирование документов задним числом #442649


#0 by Woolf
Господа! Большая просьба поделиться опытом в реализации следующей задачи: как лучше "обеспечить невозможность" редактировать документы трёхдневной(и четырёхдневной и более древних) давности. Проще говоря, чтобы не было возможности корректировать информацию понедельника в четверг. Как лучше сие организовать? Спасибо всем заранее
#1 by ТелепатБот
#2 by butterbean
можно сделать подписку на событие ПередЗаписью нужных документов и там проверять период
#3 by Rie
Это чтобы человек долго редактировал документ - а потом обнаружил, что зря? :-)
#4 by butterbean
зато быстро отучатся :-)
#5 by Rie
Например, проверяй ПриОткрытии и выставляй ТолькоПросмотр.
#6 by Woolf
Уважаемый, а как по Вашему реализовать это предложение дабы в каждом документе не прописывать?
#7 by hhhh
устанавливать дату запрета им.
#8 by Rie
В таком виде - IMHO, никак. Если в имелось в виду RLS - то это поможет, IMHO.
#9 by Defender aka LINN
Ну, никто ж ему не запрещает записать его текущим числом. Кроме того, можно (и нужно!) проверять режим записи.
#10 by Serg_1960
Два варианта: а) У автора нетиповая конфа; б) автор не знает функционал типовой конфы. Что верно?
#11 by Икогнито
что ты этим хотел сказать автору в плане помощи? Или пропеарить себя хотел?
#12 by August
а если сделать как выше было сказано подписку на событие, только не перед записью, а перед открытием
#13 by Икогнито
а шо, такое событие есть в подписках?
#14 by Serg_1960
Пиарю (вот только незнаю - себя или конфу :) УПП: в каждой форме документа есть вызов функционала проверки даты запрета редактирования - легко реализовать задуманное автором. Пример из типовой:
#15 by ZanderZ
смотри в
#16 by and2
в НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета пару строк написать - непосильная задача?
#17 by ZanderZ
без понятия я посильно это автору или нет у него спроси раз он такие вопросы ставит
#18 by Rie
А типовая ли конфигурация у автора?
#19 by Woolf
"Управление торговлей", редакция 10.3 (10.3.6.8)
#20 by ZanderZ
ну ты млин даешь.... там уже реализован этот миханизм
#21 by Woolf
- пару строчек - это по нашим силам :)) - як? где?
#22 by Rie
См. , .
#23 by Woolf
исходя из вышеизложенного, надобно ДатуЗапрета двигать... В "седьмой" раньше была процедура в глобальном модуле, а здесь откуда лучше запускать этот механизьм? :))
#24 by dragonIMV
мы для УПП делали, что у каждого пользователя некая константа, числовая, означающая на сколько дней назад может он редактировать документы... потому как у главбуха стоит например 90 дней, у простых пользователей 1 день...и т.д... подписками на событие сделана проверка ПередЗаписью документов, можно или нет пользователю что то делать... сделано это одной процедурой в общем своем модуле плюс с десяток подписок на нужные документы...с которых вызываетнся наша процедура... а дату запрета редактирования надо постоянно менять и передвигать, неудобно...
#25 by Woolf
- вот... это мне больше нравится
#26 by and2
см.
#27 by dragonIMV
все пользователи знаю что не имеют право редактировать документы задним числом, это уже дело не программирования, а управления пользователями...
#28 by Serg_1960
Для тех, кто пару строк кода связать не может :( - прости меня Господи. Начало в . Это продолжение:
#29 by dragonIMV
это ты стандартное исправил? у меня требования по разработке все что можно сделать сбоку, делать сбоку... никакой правки стандартных процедур по возможности...
#30 by wPa
можно еще заполнить регистр сведений праздниками и выходными и отбирать только рабочие дни )) Закрытие документов от редактиврования - операция регламентная и делать ее должен тот, кто отвечает за ввод первички!!! Т.е. это должно быть прописано в инструкции и регламентировано! А не просто три дня! РУчками должен специально обученный чел закрывать!
#31 by Woolf
- да ладно так ругаться, то... уж пару строк кода то могёмс, так сказать, связать... - поддерживаю про "сбоку", мне тоже не нравится корёжить...
#32 by and2
должно быть удобно в первую очередь пользователям. + "защиту от дурака" - никто не отменял. в данном случае, прав 100%. если запрещено редактировать - юзер просто не должен иметь возможности это сделать.
#33 by Serg_1960
Тогда регламентное задание для автоматического сдвига даты запрета
#34 by Woolf
- регламентное задание лучше каким образом организовать?
#35 by dragonIMV
не согласен...начальство всем пользователем уже не раз у клиента говорило, чтоб не лезли в старый период, а все текущим днем делали...наша доработка встала сбоку системы, не изменяя ничего стандартного... а пользователь пару раз помучавшись и поняв что ничего не сможет изменить в старом периоде перестанет маяться дурью и будет следовать инструкциям...
#36 by Serg_1960
Сорри, я это в двух словах объяснить не могу. А на более подробную беседу - сейчас времени нет. Сорри.
#37 by John83
заводишь новое задание, настраиваешь рассписание, в процедуре задания меняешь регистр св.
#38 by Serg_1960
+ "Тело" процедуры можно взять из последнего поста ветки
#39 by Woolf
пытался прописать через рлс вот таким образом: выдает ошибку: получается в запросе рлс РабочаяДата не работает?
#40 by Woolf
отсюда развитие вопроса: можно ли в РЛС сравнить дату документа с текущей?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С