|
БП 8 права только на чтение | ☑ | ||
---|---|---|---|---|
0
rrbit
26.01.12
✎
15:28
|
Можно ли пользователю настроить права только на чтение не изменяя конфигурацию ?
|
|||
1
wPa
26.01.12
✎
15:29
|
(0) ставь дату запрета редактирования на 2020 =)
|
|||
2
rrbit
26.01.12
✎
15:29
|
(1)Дата запрета действует для всех пользователей ?
|
|||
3
DSatan
26.01.12
✎
15:30
|
справочник "Группы пользователей", создай группу, настрой там права только на чтение
|
|||
4
wPa
26.01.12
✎
15:30
|
(2) по иерархии - организация - пользователь
|
|||
5
wPa
26.01.12
✎
15:31
|
(4) можешь на всю организацию, можешь конкретному пользователю (привелегированнее)
|
|||
6
ptiz
26.01.12
✎
15:34
|
(0) Можно, но только для документов. Если нужно, чтобы нельзя было менять и справочники - только править в конфигураторе.
|
|||
7
rrbit
26.01.12
✎
15:35
|
(6) подскажите как ?
|
|||
8
Aleksey
26.01.12
✎
15:37
|
(7) На ИТС статья есть
|
|||
9
Aleksey
26.01.12
✎
15:37
|
||||
10
shuhard
26.01.12
✎
15:39
|
(6) + 1
а ещё надо защитить ПВХ и планы расчетов |
|||
11
rrbit
26.01.12
✎
15:42
|
(9)Это разделение доступа для нескольких организаций, а если организация одна ?
|
|||
12
Aleksey
26.01.12
✎
15:43
|
(11) А какая разница? Там ставишь право - только чтение
|
|||
13
Aleksey
26.01.12
✎
15:43
|
Флажками "Чтение" и "Запись" указывается непосредственно вид доступа. "Чтение" - указанной группе разрешено читать данные - т.е. доступен просмотр документов, возможность формировать отчеты по организации; "Запись" - указанной группе разрешен полный доступ к данным по организации (т.е. редактирование документов).
|
|||
14
Aleksey
26.01.12
✎
15:44
|
Более того я у себя организацию не указываю. Т.е. даю доступ ко всем организациям
|
|||
15
ssh2006
26.01.12
✎
15:54
|
В типовой БП сделал так. Создал предопределенный элемент в справочнике группы пользователей - наименование "Просмотр".
Для организации доступа только на чтение нужно задать пользователю только роль "Бухгалтер" и внести его в группу просмотр. Создал общий модуль для обработки подписок на события ПередЗаписью Функция ПользовательВГруппеПросмотр() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ГруппыПользователейПользователиГруппы.НомерСтроки |ИЗ | Справочник.ГруппыПользователей.ПользователиГруппы КАК ГруппыПользователейПользователиГруппы |ГДЕ | ГруппыПользователейПользователиГруппы.Ссылка = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.Просмотр) | И ГруппыПользователейПользователиГруппы.Пользователь = &Пользователь"; Запрос.УстановитьПараметр("Пользователь", ПараметрыСеанса.ТекущийПользователь); Возврат Не Запрос.Выполнить().Пустой(); КонецФункции Процедура s_ПередЗаписьюСправочникаПередЗаписью(Источник, Отказ) Экспорт Если Не РольДоступна("ПолныеПрава") И ПользовательВГруппеПросмотр() Тогда Отказ = Истина; #Если Клиент Тогда Сообщить("Изменение данных запрещено...", СтатусСообщения.Важное); #КонецЕсли КонецЕсли; КонецПроцедуры Процедура s_ПередЗаписьюДокументаПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт Если Не РольДоступна("ПолныеПрава") И ПользовательВГруппеПросмотр() Тогда Отказ = Истина; #Если Клиент Тогда Сообщить("Изменение данных запрещено...", СтатусСообщения.Важное); #КонецЕсли КонецЕсли; КонецПроцедуры Процедура s_ПередЗаписьюРегистраСведенийПередЗаписью(Источник, Отказ, Замещение) Экспорт Если Не РольДоступна("ПолныеПрава") И ПользовательВГруппеПросмотр() Тогда Если Не ТипЗнч(Источник) = Тип("РегистрСведенийНаборЗаписей.НастройкиПользователей") Тогда Отказ = Истина; #Если Клиент Тогда Сообщить("Изменение данных запрещено...", СтатусСообщения.Важное); #КонецЕсли КонецЕсли; КонецЕсли; КонецПроцедуры Процедура s_ПередЗаписьюРегистраБухгалтерииНакопленияПередЗаписью(Источник, Отказ, Замещение) Экспорт Если Не РольДоступна("ПолныеПрава") И ПользовательВГруппеПросмотр() Тогда Отказ = Истина; #Если Клиент Тогда Сообщить("Изменение данных запрещено...", СтатусСообщения.Важное); #КонецЕсли КонецЕсли; КонецПроцедуры Процедура s_ПередЗаписьюПланаВидаХарактеристикПередЗаписью(Источник, Отказ) Экспорт Если Не РольДоступна("ПолныеПрава") И ПользовательВГруппеПросмотр() Тогда Отказ = Истина; #Если Клиент Тогда Сообщить("Изменение данных запрещено...", СтатусСообщения.Важное); #КонецЕсли КонецЕсли; КонецПроцедуры Процедура s_ПередЗаписьюПоследовательностиПередЗаписью(Источник, Отказ, Замещение) Экспорт Если Не РольДоступна("ПолныеПрава") И ПользовательВГруппеПросмотр() Тогда Отказ = Истина; #Если Клиент Тогда Сообщить("Изменение данных запрещено...", СтатусСообщения.Важное); #КонецЕсли КонецЕсли; КонецПроцедуры |
|||
16
Aleksey
26.01.12
✎
15:58
|
(15) Это зачем? Для справочников?
|
|||
17
ssh2006
26.01.12
✎
16:02
|
(16) для всего, (9) не используется
|
|||
18
rrbit
26.01.12
✎
16:06
|
(14)Флажок "Ограничить доступ к данным по организациям" надо включить, это базу не нагружает ?
|
|||
19
Aleksey
26.01.12
✎
16:19
|
(18) Для файловой - да сильно.
|
|||
20
rrbit
27.01.12
✎
09:11
|
(19)
1 - для SQL насколько медленней станет работать ? 2 - если Флажок "Ограничить доступ к данным по организациям" назад выключить база вернется в прежний режим, т.е. станет работать быстрей ? |
|||
21
rrbit
27.01.12
✎
11:00
|
up1
|
|||
22
Aleksey
27.01.12
✎
11:03
|
(20) Что ап. Надо пробовать. Для справочника склады - это незаметно. В принципи у себя включил, на глобальные тормоза никто не жаловался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |