Имя: Пароль:
1C
 
расширение + роли
,
0 shergar
 
24.10.16
11:54
Кто делала в расширении конфы новые роли и присваивал их пользователям? У вас получилось?
1 Dmitrii
 
гуру
24.10.16
11:58
(0) Это статистическое исследование?
2 Fedor-1971
 
24.10.16
12:00
(0) Зачем новую роль делать в расширении? В чём глубинный смысл?
3 Мойдодыр
 
24.10.16
12:01
(2) Типовую не трогать
4 shergar
 
24.10.16
12:01
(1) у меня не получилось, реально это сделать или нет
5 shergar
 
24.10.16
12:01
(3) + 1
6 Dmitrii
 
гуру
24.10.16
12:02
(3) В (2) речь про то, что можно в расширении типовую роль перефигачить вместо создания отдельной роли.
7 Dmitrii
 
гуру
24.10.16
12:08
(4) >> у меня не получилось

Выдержка из правил:
Рекомендации: Как задать вопрос по теме 1С или советы новичку.
Четко сформулируйте свой вопрос.
Тема должна отражать суть сообщения. Не допускаются темы типа ... "не получается"...
Не ставьте "общих" вопросов. ... скажите, какие у Вас есть идеи.
Чем полнее вы опишите свою проблему, тем быстрее Вам смогут помочь. Следующие пункты помогут Вам сориентироваться, какая информация наиболее важна.
Если у Вас проблемы при работе с конкретной конфигурацией
Является ли конфигурация полностью стандартной, модифицированной или полностью самописной.
Для стандартных программ обязательно укажите редакцию «Бухгалтерия 455», «Торговля 932», «Зарплата и Кадры 243» и т.д.
Укажите, в какой момент происходит ошибка: «при формировании отчета, при проведении, при работе со справочником», и не забудьте указать каким именно.
Опишите, в чем заключается ошибка.
Если вы не можете реализовать задуманный код
Обрисуйте задачу в целом: «Пишу складскую программу»
Укажите конкретную задачу: «Хочу выбрать из регистра следующую информацию…» – возможно, Вам дадут рекомендации не только как исправить ошибку, но и как более грамотно реализовать задачу
Укажите в чем проблема: «Но в результате сумма остается нулевой»
Если Вы вносите исправления в стандартную конфигурацию, укажите в какую (см. п. 3.2)
Укажите, какие компоненты используете (Бухгалтерию, Оперативный учет, Расчет, УРБД)
Если проблема с конкретным кодом приведите листинг программы, но придерживайтесь принципа разумной достаточности – ошибку проще найти в небольшом листинге, чем изучать весь модуль.
8 shergar
 
24.10.16
12:08
(6) в УНФ мало видов ролей, а для каждого нужно очень разнообразная доступность ролей
RLS в расширении работает?
9 shergar
 
24.10.16
12:15
(7) Создаю новую роль в расширении с доступом только к некоторым объектам. Теперь момент как присвоить эту роль пользователю: что нашла на зазеркалье http://v8.1c.ru/o7/201603ext/index.htm
"Роли, созданные в расширениях, вы можете добавить пользователю только программно."
Куда их добавлять программно???
10 Мойдодыр
 
24.10.16
12:16
Режим совместимости конечно 8.3.9?
11 Fedor-1971
 
24.10.16
12:16
(3) ТС хочет сделать именно новую роль в расширении, зачем?

(9) в список доступных ролей пользователя. Только объясни зачем НОВУЮ роль делать в расширении, она твоя и обновления на неё не распространяются
12 shergar
 
24.10.16
12:17
(7) Так же, если роль присваиваешь в профилях групп доступа, выдает ошибку, что объект "Новая_роль" не зарегистрирован
13 shergar
 
24.10.16
12:19
(10) пробовала разный
14 shergar
 
24.10.16
12:21
(11) допустим кладовщик, у него должен быть доступ только к двум докаи и двум справочникам.
Работник на станке, доступ только к одному документ.
зачем обновления на роль?
15 Мойдодыр
 
24.10.16
12:22
(13) Только на 8.3.9 без режима совместимости
16 Fedor-1971
 
24.10.16
12:31
(14) для разделения функционала:
1-я роль Кладовщик - получил свои справочники и доки
2-я роль Станочник - получил свой док и доступ к справочнику на чтение

Обеими ролями рулишь ты и все замороки с динамическим переопределением лишние, через год вспомнишь про расширение прилепленное к роли (100% будешь иметь вынос мозга и самое последнее что проверишь - это расширение)?

при наличии одной роли на двоих как определить кто залогинился? Мало того, системе придётся перестроить интерфейс после присвоения роли

(9)+ вот сюда пробуй добавлять:
ПользовательИнформационнойБазы (InfoBaseUser)
Роли (Roles)
Использование:

Только чтение.
Описание:

Тип: РолиПользователя.
Содержит коллекцию ролей пользователя информационной базы.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Доступно только пользователю с административными правами
17 Dmitrii
 
гуру
24.10.16
12:37
(12) >> если роль присваиваешь в профилях групп доступа, выдает ошибку, что объект "Новая_роль" не зарегистрирован

Выполни обновление служебных данных. Обработка ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf или запустить конфигурацию с параметром ЗапуститьОбновлениеИнформационнойБазы.
18 Dmitrii
 
гуру
24.10.16
12:45
(9) >> Куда их добавлять программно???

Сюда:
Общий модуль УправлениеДоступомПереопределяемый.
Процедура ПриЗаполненииПоставляемыхПрофилейГруппДоступа(ОписанияПрофилей, ПараметрыОбновления) Экспорт
Либо добавляешь свой код прямо в неё, любо влепляешь вызов своей процедуры, где прописываешь что-то типа (процедура УдалитьРольИзОписанияПрофиля у меня отдельно описана):

Для каждого ОписаниеПрофиля Из ОписанияПрофилей Цикл
   // Описание для заполнения профиля "Главный бухгалтер".
   Если ОписаниеПрофиля.Наименование = "Главный бухгалтер" Тогда
     ОписаниеПрофиля.Роли.Добавить("ПравоРучнойКорректировкиДвиженийДокументов");
   // Описание для заполнения профиля "Бухгалтер".
   ИначеЕсли ОписаниеПрофиля.Наименование = "Бухгалтер" Тогда
     ОписаниеПрофиля.Роли.Добавить("ЧтениеДанныхСотрудников");
УдалитьРольИзОписанияПрофиля(ОписаниеПрофиля, "ДобавлениеИзменениеДанныхСотрудников");
   КонецЕсли;
КонецЦикла;
19 shergar
 
24.10.16
17:32
(15) 8.3.9 нет такой
20 shergar
 
24.10.16
17:32
(15) Не использовать, это и есть 8.3.9, да?
21 shergar
 
17.11.16
18:35
Присвоить роль созданную в расширении получилось, но ограничения и права этой роли не работают.
Есть такие кто действительно настроил созданную роль в расширении??