Дата запрета изменения данных
Показывать по
10
20
40
сообщений
- 1
- 2
31.01.2012
18:06
#1
Суть в следующем:
Есть группа сотрудников с отдельно взятой ролью. Этим сотрудникам необходимо каждый день закрывать доступ - поработали сегодня - завтра уже нельзя, закрыт период.
Как это можно сделать для одной конкретной выборки сотрудников, имеющих одну роль, и так, чтобы для бухгалтеров с ролью "бухгалтер" период был открыт?
Ввести новую константу?
Есть группа сотрудников с отдельно взятой ролью. Этим сотрудникам необходимо каждый день закрывать доступ - поработали сегодня - завтра уже нельзя, закрыт период.
Как это можно сделать для одной конкретной выборки сотрудников, имеющих одну роль, и так, чтобы для бухгалтеров с ролью "бухгалтер" период был открыт?
Ввести новую константу?
31.01.2012
21:29
#3
"Пока ехал в метро, придумал по другому:
ПередЗаписью() документа:
ПередЗаписью() документа:
Если ЭтотОбъект.Дата < НачалоДня(ТекущаяДата()) Тогда"
Если ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(Метаданные.Роли.Аудитор) Тогда
Отказ = Истина;
Сообщить("Нарушение прав доступа!");
КонецЕсли;
КонецЕсли;
31.01.2012
23:27
#4
Денис вроде тебе уже говорил, про то что надо писать нормально, а не быдлокодом?
01.02.2012
08:00
#5
Почему так неправильно?
И что в этом неправильного?
Зачем создавать событие для того, чтобы определенные пользователи не могли изменять только ОДИН документ, созданный "вчера" ?
Хоть бы раз толком объяснили
И что в этом неправильного?
Зачем создавать событие для того, чтобы определенные пользователи не могли изменять только ОДИН документ, созданный "вчера" ?
Хоть бы раз толком объяснили
01.02.2012
09:09
#6
> Ты про подписку на события слышал?
Не слышал. Советую почитать , прежде чем создавать себе (или другим) проблемы.
Не слышал. Советую почитать , прежде чем создавать себе (или другим) проблемы.
- 1
- 2
Читают тему
(гостей: 1)