ПараметрыСеанса.ГраницыЗапретаИзмененияДанных #275326


#0 by VitaMax
Как можно и можно ли вообще изменить ПараметрыСеанса.ГраницыЗапретаИзмененияДанных у всех юзеров без изгнания их из база?
#1 by IronDemon
Вызвав УстановитьПараметрГраницыЗапретаИзмененияДанных
#2 by VitaMax
Но тогда вызов этой процедуры нужно будет делать каждый раз при проведении или отмене проведения документа пользователем, что очень не хочется. Все равно что завести новую константу и получать её значение (будет даже быстрее). Может у кого есть другие идеи по вопросу ОПЕРАТИВНОЙ блокировки периода?
#3 by asa
А цель в чём?
#4 by VitaMax
Цель в ОПЕРАТИВНОМ (без выгрузки пользователей) закрытии и открытии периода. Заморочки ЗамГлБуха
#5 by MRAK
Я делал недавно. Не очень красиво, но быстро. Своял константу "ДатаГраницыЗакрытогоПериуда", роль для юзеров, имеющих право лазить в закрытом периоде, при открытии любого документа вызываю процу, проверяющую эту дату принадлежность пользователя к роли "РедактированиеДокументовЗакрытогоПериода" и при необходимом стечении обстоятельств пробегающуюся по всем реквизитам формы, присваивая им "ТолькоПросмотр" = Истина
#6 by VitaMax
А не лучше ли вставить считывание константы в Процедура УдалитьДвиженияРегистратора(..) в общем модуле с выдачей СообщитьОбОшибке(...) и пусть пользователь пытается откатить или провести док ведь,что главное для бухгалтерии, чтобы баланс остался без изменений.
#7 by VitaMax
Правда прийдется отменить проверку на НОВЫЙ
#8 by MRAK
мне надо было, чтобы никакие реквизиты не были изменены, напр. ДатаВходящегоДокумента, а не только движения
#9 by VitaMax
Если не смогут изменить движения, то и не смогут записать изменненный док.
#10 by MRAK
Это да, но не все доки имеют движения (например, Инвентаризационная ведомость)
#11 by VitaMax
Да. Но и не влияет на баланс. Для прочих доков можно использовать стандарный механизм ПараметрыСеанса.ГраницыЗапретаИзмененияДанных В крайнем случае на критичных документах можно вставить ОбработкаПроведения и там перенаправить на общий модуль, но это уже слишком.
#12 by badday
А ечли на "таймер" повесить УстановитьПараметрГраницыЗапретаИзмененияДанных?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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