дата запрета редактирования документов #517371


#0 by БабкаЕжка
ООочень старая конфа ут(платформа 8.1), сильно-сильно дописанная. Надо реализовать запрет изменения документов задним числом. Дата для всех одна. Решение: в константах устанавливать дату запрета, менять её могут ограниченный круг лиц. Создаем подписку на событие ПриЗаписи(для нужных видов документов), и там устанавливаем отказ = истина, если дата документа меньше даты запрета. знаю, что путь весьма упрощенный, но и надо с минимумом трудозатрат. Вопрос, где могут быть подводные камни у такого метода? Может есть какой-то более оптимальный?
#1 by Ненавижу 1С
лучше все таки дату эту сделать для всех кроме, например, полных прав
#2 by and2
и там нет датыЗапрета стандартной? "не верю" цы Станиславский
#3 by vicof
А сервис - настройка программы - установка даты запрета редактирования не помогают?
#4 by YHVVH
фигня откроешь доступ, в это время тебе перевпрведут и другие документы
#5 by YHVVH
лучше пароль чтоб требовало, или разрешение конкретному документу давать, либо лицу.
#6 by Eugeneer
вот они - изобретатели лесапедов!
#7 by YHVVH
у нас то и то есть, и всеравно гады проводят задним числом.
#8 by БабкаЕжка
про полные права - само собой, для администраторов запретов не будет. стандартной нет - конфа 8.10.1.10 эт понятно, с такой возможностью будет меньше ошибок, чем сейчас.
#9 by i-rek
подводный камень: юзер возьмёт документ закрытого периода и переправит дату на текущий период. И успешно сохранит
#10 by Ненавижу 1С
надо проверять и ссылку и объект тогда
#11 by i-rek
по идее нормальным решением было бы ставить дату запрета не на документы а на регистры. Но лично у меня не вышло - подписка на событие не хотела отрабатывать при отмене проведения дока
#12 by Ненавижу 1С
правильно, при отмене стираются записи, то есть записей у набора нет, а период и регистратор есть только у записей, вот так вот
#13 by hhhh
там у набора отбор зато есть. Можно по отбору спокойно вытаскивать регистратор. Так что не принимается.
#14 by БабкаЕжка
подумала, может у формы  только просмотр выставить, если дата документа меньше даты запрета, исключяя формы новых документов + подписка на событие при записи+подписка на событие при проведении / отмене проведения, к тому же ситуация такова, что есть непроведенные документы , которые считаются  рабочими.
#15 by YHVVH
ты все думаешь? уже сдедал бы давно
#16 by БабкаЕжка
счас другая задача, эту задачу по времени оценить надо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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