Имя: Пароль:
1C
1С v8
1С УПП 1.3. Доступ только для просмотра.
0 slnes
 
17.10.16
12:16
1С УПП 1.3 хочу дать доступ везде, но только для просмотра.
Как полный доступ, но только для просмотра.
Подскажите как?
1 Сияющий Асинхраль
 
17.10.16
12:26
Раньше прав только для просмотра не было. Скорее всего и сейчас нет, а поэтому надо делать новые права :-( , причем, в некоторых местах приходилось менять код (таких мест немного, но есть). Если очень не хочется менять код, то можно пускать пользователей с датой запрета установленной далеко впереди (год 3000-ый, например), тогда документы этот пользователь менять не сможет, но, увы, сможет менять справочники...
2 Asaqura
 
17.10.16
12:28
а создать роль для просмотра на основе роли Пользователь ?
3 Сияющий Асинхраль
 
17.10.16
12:33
+(2) Кстати, да, может прокатить...
4 Джинн
 
17.10.16
12:36
Дату запрета редактирования для пользователя зафигачить в далекое прошлое. Ессно справочники мимо при этом.
5 Триша
 
17.10.16
12:52
(4) + по основным справочникам настроить доступ на уровне записей только на просмотр
6 disk-2008
 
17.10.16
12:52
(4)В будущее.
7 Господин ПЖ
 
17.10.16
12:55
>1С УПП 1.3 хочу дать доступ везде, но только для просмотра.


там две галки в настройке по объектам (по организациям например) - чтение и запись. запись не ставь
8 shuhard
 
17.10.16
12:58
(0) подписка перед записью на все справочники, документы , планы счетов

для УПП идеальный метод
9 slnes
 
17.10.16
13:15
(1) не нравится что можно редактировать справочники
(7) не хотел изменять конфигурацию

(8) не понял о чем вы, уточните пожалуйста
10 Asaqura
 
17.10.16
13:31
то не хочу, это не буду... тогда никак.
11 Господин ПЖ
 
17.10.16
13:33
>не нравится что можно редактировать справочники

вообще все только просмотр?

>не хотел изменять конфигурацию

уличной магией

увы, роль наподобие "аудитор" в упп не завезли
12 cons74
 
17.10.16
13:49
(0) поясняю за (8)

1) создать роль "запрет редактирования", пустую
2) 3 подписки: "перед записью" документ, справочник, регистр; везде  - Если РольДоступна(ЗапреРедактирования" Тогда Отказ=истина
3) пользователю "полные права" + "запрет редактирования". Залезет во все щели, но пошалить не сможет.
4) но на пару регистров все-таки придется прописать исключение в подписках: РС НастройкиПользователей и чего-то там еще - иначе не запустится.
13 Сияющий Асинхраль
 
17.10.16
13:55
(12) Мне этот вариант тоже больше нравится, хотел его еще к (1) добавить, но после (2) решил таки промолчать, но лично мне подписки нравятся больше всего...
14 Быдло замкадное
 
17.10.16
14:21
делается за 5 минут.
Новая роль, в метаданных ставим просмотр на все метаданные.
Далее пытаемся под ним войти и придется дать права на пару регистров на запись.
15 catena
 
17.10.16
14:25
(14)А что, в УПП при начале работы системы уже перестали писать "Если (НЕ РольДоступна("Пользователь"))"?
16 shuhard
 
17.10.16
14:34
(15) в (14) лажа
17 Быдло замкадное
 
17.10.16
14:38
(15) ну допиши туда ИЛИ РольДоступна("ТвояРоль")
18 Быдло замкадное
 
17.10.16
14:38
(16) Лажа это для сотен других пользователей городить подписки на все объекты тем самым замедляя их работу.
19 Сияющий Асинхраль
 
17.10.16
14:43
(18) А где сказано про сотни пользователей?
20 catena
 
17.10.16
14:47
(17)Подписки-то при обновлении проще отделить, чем модуль приложения.
21 Serg_1960
 
17.10.16
15:16
Я бы сделал примерно вот так для документов: добавил бы пустую роль "ТолькоПросмотр" и коротенькую подстроку "ИЛИ РольДоступна("ТолькоПросмотр")" в нужное место :)

Функция ДокументВЗакрытомПериоде(ДокументОбъект) Экспорт
...
   Возврат Результат ИЛИ РольДоступна("ТолькоПросмотр");
КонецФункции