Имя: Пароль:
1C
1С v8
Создание роли для установки даты запрета
,
0 LivingStar
 
02.10.13
07:13
Поставлена задача запретить всем редактирование 2011, 2012 годов в рабочих базах УТ, БП, ЗуП. Так же что бы менять, устанавливать пользователям даты запрета мог бы только ответственный пользователь. Предположительное решение создать роль которая бы могла менять дату запрета. И ею оперировать. То есть кому она поставлена тот пользователь только мг бы менять её. Как у кого решаются вопросы по установкам дат запрета?
1 catena
 
02.10.13
07:18
Тут-то в чем проблема? Даже программировать не надо...
2 Галахад
 
гуру
02.10.13
07:20
(1) Наверное куча народа с полными правами.
3 catena
 
02.10.13
07:22
(2)Да даже в этом случае: снять все права кроме чтения у всех ролей, запись только у одной указанной роли. Если не разгребать бардак.
4 Восточный Парень
 
02.10.13
07:24
У нас в компании только 1 человек (у него специальная роль, предварительно всем остальным отрубили эти права) может менять дату запрета изменения данных. Делает он закрытие месяца точно в установленный день и периоды практически не открываются - "отражайте все текущим периодом". Если случаются редкие экстренные случаи открытия, то инициатору полощется мозг в электронной почте с копией руководству и делается пометка о косяке (чей, когда, почему).
5 LivingStar
 
02.10.13
08:49
(3) снять все права кроме чтения у всех ролей, запись только у одной указанной роли.

так работы в базе то должны продолжаться, за исключением правки старых периодов. Проблема в том что задачи бывает и всплывают и всплывают и все срочные. Стресс не дает сосредоточиться и все продумать.
6 catena
 
02.10.13
09:50
(5)Я где-то писала, что надо остановить работы? В типовых конфигурациях есть механизм установки даты запрета, как правило на регистре. Вот на этот конкретный регистр забрать у всех права на запись кроме одной роли.
7 goleaff2006
 
02.10.13
09:59
В обработке прописать толькопросмотр= РольДоступна(<Роль>)
8 Serg_1960
 
02.10.13
10:07
У меня УПП, да ещё и риб-база - тяжелый случай :( Разработчики, имхо, явно не тем местом думали, когда управленческую и регламентную даты запрета засунули в одну обработку и одной кнопкой перезаписывают весь этот бардак.

PS: не хочешь программно решать, решай административно. ЖР тебе в помощь.
9 Галахад
 
гуру
02.10.13
10:17
(6) + 1.

Кстати да. Можно просто подписку добавить, не трогая ролей.
10 catena
 
02.10.13
10:43
(9)У него с кодом совсем плохо... С галочками может лучше получится...
11 LivingStar
 
04.10.13
05:33
(10) Спасибо за (6). Есть регистр сведений НастройкиПравДоступаПользователей, на него и попробую оставить доступ у 1 только специально созданной роли, у других отключив к нему доступ.
12 LivingStar
 
04.10.13
07:05
Создал роль НастройкиПравДоступа, установил ей "Изменение", "Редактирование" регистра сведений НастройкиПравДоступаПользователей. У остальных ролей снял Изменение, Редактирование галки на этот регистр если были, и оставил у которых были Чтение, Просмотр. Поставил эту роль одному только пользователю. У меня её нет. Захожу как под этим пользователем, можно все менять и устанавливать, так захожу и под собой, все тоже самое. Что я не так делаю?
13 LivingStar
 
04.10.13
07:06
(12+) Делаю это в конфигурации УТ 10.3, пока что.
14 LivingStar
 
04.10.13
07:20
Определил что нужно устанавливать на регистр сведений НастройкиПравДоступаПользователей из кода модуля формы УстановкаДатыЗапретаИзмененияДанных. Через которую это и делается. Сервис->Настройки учета->Установка даты запрета изменения данных. Почему не работает????
15 LivingStar
 
04.10.13
07:22
Буду программно значит дописывать!!!
или
на это ещё попробую дать такой же доступ, что естественно же.

Набор = РегистрыСведений.ГраницыЗапретаИзмененияДанных.СоздатьНаборЗаписей();
16 LivingStar
 
04.10.13
07:36
(9) я согдал роль, что за подписка?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.