Дата запрета изменения данных

Новая тема
Показывать по 10 20 40 сообщений
Суть в следующем:
Есть группа сотрудников с отдельно взятой ролью. Этим сотрудникам необходимо каждый день закрывать доступ - поработали сегодня - завтра уже нельзя, закрыт период.
Как это можно сделать для одной конкретной выборки сотрудников, имеющих одну роль, и так, чтобы для бухгалтеров с ролью "бухгалтер" период был открыт?
Ввести новую константу?
Ты про подписку на события слышал?
"Пока ехал в метро, придумал по другому:
ПередЗаписью() документа:


Если ЭтотОбъект.Дата < НачалоДня(ТекущаяДата()) Тогда
  Если ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.Аудитор) Тогда
     Отказ = Истина;
     Сообщить("Нарушение прав доступа!");
  КонецЕсли;
КонецЕсли;
"
Денис вроде тебе уже говорил, про то что надо писать нормально, а не быдлокодом?
Почему так неправильно?
И что в этом неправильного?
Зачем создавать событие для того, чтобы определенные пользователи не могли изменять только ОДИН документ, созданный "вчера" ?
Хоть бы раз толком объяснили
> Ты про подписку на события слышал?

Не слышал. Советую почитать , прежде чем создавать себе (или другим) проблемы.
Я прочитал.
И всё таки, ответьте на вопрос - нужно для ОДНОГО документа - все равно нужно подписку на событие делать, да?)
Можно и так, но через подписку лучше!
Чем лучше? Я ж не троллить пытаюсь, я понять хочу!
Обновление релизов измененных конфигураций делал ?
Читают тему
(гостей: 1)

Быстрый переход