|
программная установка даты запрета редактирования |
☑ |
0
falselight
18.01.17
✎
03:06
|
УТ 10.3. Как можно программно установить дату запрета
редактирования в конфигурации 10.3 под вошедших пользователей?
|
|
1
falselight
18.01.17
✎
03:41
|
Есть РС ГраницыЗапретаИзмененияДанных.
К примеру входит пользователь, нужно найти его в этом РС
и установить нужную дату. Но это при условии что этот пользователь есть в этом РС.
Если есть устанавливать ему дату, если нет вносить его программно и устанавливать дату.
Верно ли так?
|
|
2
assasu
18.01.17
✎
05:38
|
правильно установить заранее дату для группы пользователей. а самого пользователя включить в эту группу.
но можно и так
|
|
3
1dvd
18.01.17
✎
06:28
|
(2) +1
|
|
4
falselight
18.01.17
✎
06:32
|
(2) Да вы правы. А как это будет по коду?
|
|
5
1dvd
18.01.17
✎
06:59
|
(4) Что как? Как включить пользователя в группу программно?
|
|
6
falselight
18.01.17
✎
07:06
|
так сделал
Выборка = РегистрыСведений.ГраницыЗапретаИзмененияДанных.Выбрать();
Пока Выборка.Следующий() Цикл
// изменение существующей
МенеджерЗаписи = Выборка.ПолучитьМенеджерЗаписи();
МенеджерЗаписи.Прочитать();
Если Выборка.Пользователь.Наименование = "Менеджеры" Тогда
МенеджерЗаписи.ГраницаЗапретаИзменений = ТекущаяДата() - 86400;
ИначеЕсли Выборка.Пользователь.Наименование = "Бухгалтера" Тогда
МенеджерЗаписи.ГраницаЗапретаИзменений = ТекущаяДата() - (86400 * 30);
ИначеЕсли Выборка.Пользователь.Наименование = "Обмен данными" Тогда
МенеджерЗаписи.ГраницаЗапретаИзменений = ТекущаяДата() - (86400 * 14);
КонецЕсли;
МенеджерЗаписи.Записать();
КонецЦикла;
|
|