Имя: Пароль:
1C
1С v8
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
Нет, это используется в подсистеме обмена данными - содержит дату последнего актуального кэша
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.