|
1с УНФ
| ☑ |
0
dima1422
21.11.11
✎
12:25
|
Впервые столкнулся с этой конфигурацией. Возможно ли штатными средствами ограничить права доступа отдельных пользователей к документам по дате (например, неделя от текущей даты)?
|
|
1
Поручик
21.11.11
✎
12:45
|
Можно указать
Конец прошлого месяца
Конец прошлой недели
и т.п.
Кури Даты запрета изменения данных в Администрировании.
|
|
2
dima1422
21.11.11
✎
12:53
|
Спасибо. Не могу найти такой пункт на этой вкладке(
непривычно вообще после упп
|
|
3
Поручик
21.11.11
✎
13:01
|
(2) Раздвинуть вниз панель Сервис или нажать на значок стрелка вниз в кружке не предлагать?
|
|
4
dima1422
21.11.11
✎
13:38
|
Даты запрета там все равно нет- версия очень старая
Тогда вопрос. Если делать через ограничение данных в конфигуратуре, как указать текущую дату в условии?
Функцию ТекущаяДата() не понимает
|
|
5
Поручик
21.11.11
✎
16:11
|
(4) Обновиться не предлагать? Если будешь сам натягивать RLS, замучаешься.
|
|
6
dima1422
21.11.11
✎
20:19
|
Обновиться не вариант- конфа изменена сильно
Думаю создать роль с ограничениями для данных пользователей, только не ясно, как текущую дату указать в условии(
|
|
7
Поручик
21.11.11
✎
20:42
|
Текущую дату в RLS надо брать из параметров сеанса.
Другой вариант: дёрни последнюю УНФ и вклей в свою конфу подсистему ДатыЗапретаИзменения по образцу.
Не забудь в форме каждого документа прописать обработчик
// Процедура - обработчик события ПриЧтенииНаСервере.
//
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
ДатыЗапретаИзменения.ОбъектПриЧтенииНаСервере(ЭтаФорма, ТекущийОбъект);
КонецПроцедуры // ПриЧтенииНаСервере()
Работы примерно на полдня.
|
|
8
Поручик
21.11.11
✎
20:46
|
|
|
9
dima1422
22.11.11
✎
10:38
|
Спасибо
Про параметры сеанса, единственный тип Дата, который я там встретил, это
ДатаОбновленияПовторноИспользуемыхЗначенийМРО
Это оно?
|
|
10
Поручик
22.11.11
✎
10:44
|
Нет, это используется в подсистеме обмена данными - содержит дату последнего актуального кэша
|
|