Имя: Пароль:
1C
1С v8
Как принято ограничивать права в БП?
0 Мисти
 
24.03.12
11:07
Я правила кусочек, где нельзя войти, если нет прав бухгалтера и добавляла роль, где конкретно расписано, что можно и что нельзя.
1 zak555
 
24.03.12
11:08
> Я правила кусочек

какой ?
а главное : зачем ?
2 Мисти
 
24.03.12
11:08
Видела вариант, где, наоборот, добавляют роль и для нее вставляют всюду ограничения.
А как по-человечески-то сделать?
3 Злобный Фей
 
24.03.12
11:08
(0) Молодец!
4 Мисти
 
24.03.12
11:09
(1) Потому что права бухгалтера позволяют видеть все документы и отчеты.
Третий вариант - убрать реально все права у роли бухгалтер и каждому создать свои.
5 zak555
 
24.03.12
11:10
(4) а что буху нельзя видеть, если он бух ?
6 echo77
 
24.03.12
11:10
(0) Не знаю, как принято, а мы свои роли создаем, если не получается описать все права с помощью стандартных
7 Мисти
 
24.03.12
11:11
(5) Ну, например, бух на  материалах не должен видеть ЗП.
(6) Свою-то можно создать, но как "бухгалтера" отключить?
8 zak555
 
24.03.12
11:15
(7) зачем типовые роли отключать ?
9 Мисти
 
24.03.12
11:19
Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") Тогда
       Отказ = Истина;
       #Если Клиент Тогда
       Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
       #КонецЕсли
   КонецЕсли;
(7) Потому что в роли бухгалтера прописана доступность всех документов.
10 zak555
 
24.03.12
11:21
(9) это кто такой бред написал ?
11 MRAK
 
24.03.12
11:22
(9) сделай свою роль ПравоПодключения + необходимые роли с ограничениями
12 MRAK
 
24.03.12
11:22
(10) Здрасте! это типовой код
13 ОбычныйЧеловек
 
24.03.12
11:26
(12) Значит это "типовой" бред.
14 Мисти
 
24.03.12
11:26
(11) Так а с типовой что делать?
Или тогда как-то по-другому можно подключаться? Мне такой фокус неизвестен!
15 Мисти
 
24.03.12
11:27
(13) Ну и как с этим быть?
16 Господин ПЖ
 
24.03.12
11:28
(10, 13) мдя... и эти люди запрещают другим ковырять в носу...
17 zak555
 
24.03.12
11:28
(12) так всё запущенно

а что, кто это писал, не знает про ПравоДоступа() в который можно передать проверку запуска предприятия в принципе ?
18 ОбычныйЧеловек
 
24.03.12
11:30
(16) да боже упаси запрещать - можешь ковыряться :)
19 zak555
 
24.03.12
11:31
(16) типовые коды восьмёрок мне ещё недостаточно известны
20 Господин ПЖ
 
модератор
24.03.12
11:32
(17) а ничо что метод требует прав одмина?
21 zak555
 
24.03.12
11:34
(20) из сп :

Описание:

Показывает установку права доступа к объекту метаданных для текущего пользователя.
Вызов метода всегда требует административных прав, если явно указан третий параметр - Пользователь/Роль, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется.
22 Мисти
 
24.03.12
11:42
Так что делать-то?? Чем мне "правоДоступа" поможет?
23 Сияющий Асинхраль
 
24.03.12
11:43
Интересно, а мы дождемся когда-нибудь, чтобы из-за элементарного ограничения прав на доки не надо было лезть в конфигуратор, а то изредка из-за такой фигни конфу менять приходится, что просто обидно
24 Мисти
 
24.03.12
11:47
(23) Вот!
25 Мисти
 
24.03.12
11:47
Ну так как проще?
Я привела 3 способа. Или есть четвертый, более лучший?
26 zak555
 
24.03.12
11:49
(25) какие три ?
27 gero
 
24.03.12
11:51
(12)
Делай новую роль и правь это (9). Ихмо
ps
я на тему(9) в 2.0 пока забил, в 1.6 для новой роли "ТолькоПросмотр" именно так и делал.
28 Aleksey
 
24.03.12
11:54
(27) В 2.0, если речь идет о документах можно сделать роль только просмотр. Для справочников - фиг вам
29 Мисти
 
24.03.12
11:54
(28) па-чи-му??
30 Мисти
 
24.03.12
11:55
В данный момент мне нужна роль для ведения 2 видов документов (и, возможно, справочников к ним)
31 gero
 
24.03.12
11:57
(28)
я не понял разницу между 1.6 и 2.0 в данном вопросе. или между документами и справочниками...
или может быть в (28) мысль высказана не до конца?
32 Aleksey
 
24.03.12
11:58
(29) Я не разработчик, поэтому потому
33 ОбычныйЧеловек
 
24.03.12
11:58
(30) ты же говорила еще про отчеты !?  или это уже не важно?
34 Aleksey
 
24.03.12
11:59
(31) Разницу между 1.6 и 2.0 в этом вопросе нет

Разница между документными и справочниками - вот такой разработчики заложили функционал
35 Aleksey
 
24.03.12
12:00
Речь идет не о нетленке, а о ТИПОВОЙ БП, т.е. БП без изменений
36 gero
 
24.03.12
12:01
(32) ну т.е. без кодирования нельзя? тогда да.

ну так по крайней мере в (9) это точно подтверждено. Или "Админ", или "Юзер". но 100% не "Гость"

в (28) ты про "дату запрета" по пользователям говоришь?
37 Aleksey
 
24.03.12
12:03
(36) Нет я говорю о типовом функционале ограничений по организациям
38 Мисти
 
24.03.12
12:03
(33) Похожие задачки выплывают регулярно, в данный момент доступ к отчетам не нужен вообще никаким.
А в тот раз я и сами отчеты правила! Потому что оборотку по 60 - нужно, а по 70 - нельзя!
39 gero
 
24.03.12
12:04
(36)
сейчас проверю, вроде это не так...
40 zak555
 
24.03.12
12:05
(38) убирай аналитику по сотрам на 70 счёте и не надо ничего ограничивать
41 ОбычныйЧеловек
 
24.03.12
12:06
(38) если отчеты не нужны то ищи в яндексе "регистры правил". Более универсального и простого решения тебе не найти.
42 MRAK
 
24.03.12
12:06
(38) а вот это можно было с помощью РЛС сделать
43 gero
 
24.03.12
12:07
(40)+1
ну так вроде не все доки имеют реквизит "Организация", кроме этого - да согласен: галочка запись, как раз то что нужно
44 Aleksey
 
24.03.12
12:13
(43) А какие не имеют? Документ установку соответствие счетов?
45 Сияющий Асинхраль
 
24.03.12
12:21
(40) совет, конечно, хороший, но только в том случае, если зуп или зик есть
46 Сияющий Асинхраль
 
24.03.12
12:23
А вообще не хватает в с-ке подписки ПриОткрытии
47 Мисти
 
24.03.12
12:26
Что такое РЛС?
(41) Так это докупать какой-то кусок нужно?
48 Мисти
 
24.03.12
12:28
"нет прав на запуск требуемого вида клиента" - это мне где еще галочку поставить?
49 ОбычныйЧеловек
 
24.03.12
12:38
(47) это подсистема и да - она платная.
50 Мисти
 
24.03.12
13:13
(49) Ну и вот! А я уже закончила. (текущую задачку)
51 ОбычныйЧеловек
 
24.03.12
13:18
(50) вот так всю жизнь и будешь писАть (Если ИначеЕсли) и миллион таких если.
52 dot101
 
24.03.12
13:21
я делал роль "право на работу", она общая - в ней прописывал разрешения без которых вообще нельзя работать
и отдельные роли создавал по функционалу.
проблемы бывают после обновления, нужно для этих ролей новый функционал навешивать.

еще можно в определенных местах делать проверку на РольДоступна("НужныеПрава") и этим ограничивать даже полные права
53 Мисти
 
24.03.12
13:39
(52) Точно! Я тоже поняла, что для того, чтобы просто войти в базу - нужно много разных галок в разных местах понаставить.
Вопрос: Какая галка отвечает за проведение документа?
54 Мисти
 
24.03.12
14:52
Рано я похвасталась! Не записывается документ.
Дала все права на регистры сведений!
Туда что-то при записи идет. В отладчике - не пойму, чего не хватает - вроде, всё проходит, а в конце - всё равно "нарушение прав доступа" - к чему??
На параметры сеанса дала права и еще фиг знает на что.
55 Мисти
 
24.03.12
15:00
Наверняка там что-то в обработчиках! Только как понять, в каком?
В прошлом году мне этот фокус как-то проще обошелся.
56 Мисти
 
24.03.12
15:17
Скопирую бухгалтера и уберу у него право на документы и справочники. Так, наверное, быстрее.
Закон Брукера: Даже маленькая практика стоит большой теории.