Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Администрирование 8.2 , Запрет на изменение роли на ПБ          
Sergio Подменю пользователя
сообщение 25.02.13, 22:06
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Добрый вечер. Подскажите, можно ли на периферийной базе 8.2 (управляемые формы) запретить изменение роли пользователем ?

Zaval Подменю пользователя
сообщение 25.02.13, 22:51
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Назначить ему правильно доступные Роли.

ЗЫ. Конечно, проставить всем Полные права - проще, но "Простота хуже воровства" как раз об этом smile.gif

Sergio Подменю пользователя
сообщение 25.02.13, 23:07
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

А разве можно управлять доступностью ролей ?

Как сделать что бы пользователю роли не были доступны ?

Хочется, конечно, что бы пользователь при этом мог обновить конфигурацию при получении из ЦБ изменения

Zaval Подменю пользователя
сообщение 25.02.13, 23:11
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Если Пользователю недоступны Полные права или Администрирование - в Конфигуратор войдет, а список Пользователей даже открыть не сможет. Достаточно?

Поэкспериментируйте на копии или демо.

Sergio Подменю пользователя
сообщение 25.02.13, 23:19
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Да, этого достаточно. Сейчас попробую.

Не, не понятно. Беру для примера роль "Сотрудники", снимаю у этой роли галку "Администрирование", делаю выгрузку для ПБ, на ПБ пытаюсь загрузить, изменение конфигурации принимает, а в Предприятие не хочет вносить изменения из-за "недостаточно прав"

Zaval Подменю пользователя
сообщение 25.02.13, 23:24
Сообщение #6

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Если не получится - добавьте копию Роли Администрирование и уже внутри нее отключите некоторые функции.
И раз уж такими вопросами озаботились, проверьте Пользователей на всякие хитрости - нпр, запуск внешних обработок, редактирование справочника ВнешниеОбработки. Что в ЦБ загружено в справочник - будут пользовать, а всякие левые приблуды - нафиг.

Там может быть в стандартном Администрировании все включено - и обновление конфы и редактирование Пользователей.

Sergio Подменю пользователя
сообщение 25.02.13, 23:29
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Не.. Ой чует мое сердце ручками писать надо. Средствами администрирования не получается. Хотя по идее должно.

Попробую еще по одной галке последовательно убирать

Zaval Подменю пользователя
сообщение 25.02.13, 23:49
Сообщение #8

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Нпр, в УНФ есть Роль ОбновлениеКонфигурацииБазыДанных.

Sergio Подменю пользователя
сообщение 28.02.13, 15:44
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Проблему так и не решил. Может кто нибудь подскажет: на данный момент у меня пользователь с ролью "Обычный сотрудник" может у себя на периферийной базе войти в конфигуратор, назначить себе роль "Администратор" и делать, что захочет. Я пытаюсь в настройках ролей ограничить роль "Обычный сотрудник", сняв галочку "Администрирование", но возникает другая проблема: когда я с Центральной базы отправляю выгрузку на Периферийную Базу, то пользователь с ролью "Обычный сотрудник" не может не то что роль себе поменять, а даже сохранить измененную конфигурацию. А мне и всего то надо, что бы никто кроме Администратора не мог войти в пункт меню Пользователи. Подскажите плиз, кто сталкивался.

Vofka Подменю пользователя
сообщение 28.02.13, 15:53
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4521 раз
Рейтинг: 3644.1

Можно попробовать программно этим управлять. Создать какую-то структуру в конфе, где будут описаны пользователи и роли. В процедуре ПриНачалеРаботыСистемы проверять какие роли установлены в этой структуре и смотреть какие роли у пользователя стоят реально. Если они не совпадают, тогда программно убирать/добавлять пользователю правильные роли и с предупреждением "А какого $#% у тебя стоит роль хххх?" закрывать 1С. При последующем запуске, если пользователь перед этим снова в конфигураторе ничего в ролях не поменял, 1С запустится нормально.

Это первое, что мне сейчас пришло на ум.

Сообщение отредактировал Vofka - 28.02.13, 15:53

Спасибо сказали: Sergio,

Sergio Подменю пользователя
сообщение 28.02.13, 16:16
Сообщение #11

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 28.02.13, 15:53) *
Можно попробовать программно этим управлять. Создать какую-то структуру в конфе, где будут описаны пользователи и роли. В процедуре ПриНачалеРаботыСистемы проверять какие роли установлены в этой структуре и смотреть какие роли у пользователя стоят реально. Если они не совпадают, тогда программно убирать/добавлять пользователю правильные роли и с предупреждением "А какого $#% у Вас стоит роль хххх?" закрывать 1С. При последующем запуске, если пользователь перед этим снова в конфигураторе ничего в ролях не поменял, 1С запустится нормально.

Это первое, что мне сейчас пришло на ум.


Согласен. Только вот перерыл Синтаксис-помощник: не могу найти каким методом можно "программно убирать/добавлять пользователю правильные роли". За наводку спасибо.

Vofka Подменю пользователя
сообщение 28.02.13, 16:22
Сообщение #12

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4521 раз
Рейтинг: 3644.1

ПользователиИнформационнойБазы().ТекущийПользователь().Роли()

Тут содержатся роли текущего пользователя. Это коллекция. И там есть 4 метода:
  • Добавить();
  • Очистить();
  • Содержит();
  • Удалить();

Sergio Подменю пользователя
сообщение 28.02.13, 16:29
Сообщение #13

Говорящий
***
Группа: Пользователи
Сообщений: 75
Спасибо сказали: 1 раз
Рейтинг: 0

Спасибо, Vofka - выручил.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.05.24, 21:46
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!