gifts2017

Создание интерфейса со всеми блокировками прав пользователя

Опубликовал Анатолий Авдеев (~ADm!t_@vd~) в раздел Программирование - Работа с интерфейсом

Создание интерфейса (напр. Продавец) со всеми блокировками прав пользователя (доступ к конфигуратору, меню Операции, Все функции, правам пользователей в меню сервис и др.)

1. Открываем Конфигуратор. Если в левой части окно с деревом конфигурации не раскрылось тогда на главной панели выберите подменю Конфигурация - Открыть конфигурацию.

2.  Создаем новую роль - РольПродавец

3.  В окне роли кликаем на "Управление торговлей" пр. кн. мыши и выбираем  - Установить все права, потом в правом, верхнем окне (права) снимаем флаги с первых, верхних 3-ех прав (тем-самым запрещаем пользователю использовать конфигуратор и др.), и внизу этого окна устанавливаем флаг "Устанавливать права для новых объектов"

4. Создаем новый интерфейс -ИнтПродавец

5. В конструкторе меню, в левом окне (подменю) снимаем флажки со всех объектов и нажимаем кн. Построить (объекты можно добавить позже)

6. В появившемся окне нашего нового интерфейса сразу удаляем подменю Операции, а в свойствах снимаем флаг Переключаемый

7. в дополнит свойствах нашего интерфейса ИнтПродавец, на вкладке Права снимаем флаг с использования Полных прав, остается только использование права РольПродавец

8. на главной панели нажмем на кн. Начать отладку (F5), тем-самым запустим приложение в пользовательском режиме (для принятия всех изменений и отображения прав и интерфейса в настройках пользователя)

9. теперь в конфигураторе создаем нового пользователя "Продавец". На главной панели выбираем Администрирование - Пользователи, в панели окна Пользователи на вкладке Основные, нажимаем кн. добавить и вводим имя нового пользователя (Продавец)

10. в этом же окне на вкладке Прочие, выбираем (ставим флажки) на ролях: Пользователь и нашей новой роли -РольПродавец, ниже в поле Основной интерфейс выбираем наш новый интерфейс -ИнтПродавец. Нажимаем кн. ОК

11. запустим приложение в пользовательском режиме (см. п.8)

12. Хотя подменю Операции нет и его нельзя добавить через настройки панели, остались подменю Сервис (осталась возможность -настройки пользователя и переключение интерфейса, и т.д.) и подменю Справка (осталась возможность -панель функций и стартовый помощник, и т.д.). Эти возможности остались из-за добавления нашему новому пользователю Продавец, роли Пользователь, которая так же используется с интерфейсом Общий.

13. Чтобы убрать перечисленные в п.12 возможности использования пользователем, необходимо кликнуть по интерфейсу Общий пр. кн. мыши и выбрать "Дополнительно". В окне дополнительных свойств интерфейса, на вкладке "Права", надо снять флажки с Интерфейса "Пользователь" и нашего нового интерфейса "ИнтПродавец".

14. выполним п.11. Теперь мы видим, что данный интерфейс соответствуем всем нашим требованиям.

См. также

Подписаться Добавить вознаграждение
Комментарии
1. John Smith (PiccaHut001) 10.10.14 18:49
"Если в левой части окно с деревом конфигурации не раскрылось тогда на главной панели выберите подменю Конфигурация - Открыть конфигурацию." - Ценные сведения. С 2006 года занимаюсь 1С, а этого не знал. Вся статья такая, очень ценная. Бывает, вылаживают перепечатку нудной официальной документации от 1с, но ~ADm!t_@vd~ не такой. Он не гонится за дешёвой славо. Автору мегареспект.
Дмитрий74Чел; JohnyDeath; +2 Ответить 1
2. Анатолий Авдеев (~ADm!t_@vd~) 11.10.14 16:39
3. Baloo Shkin (baloo) 14.10.14 07:21
4. Игорь (IgorS) 15.10.14 10:02
На кого статья рассчитана?
Если разработчик не знает таких азов, то его и подпускать к разработке нельзя. А пускать пользователей в конфигуратор - всё равно, что давать обезьяне гранату.
5. Анатолий Авдеев (~ADm!t_@vd~) 17.10.14 10:54
Статья рассчитана на тех кто только разбирается с настройкой интерфейса и ролей, как например на форуме был вопрос "Как скрыть общий интерфейс?" или "Как скрыть меню операции?". Также для тех кто работает в разных версиях управляемых и нет, 8.х. Сам использовал как шаблон чтобы ничего не забыть, т.к. не каждый день интерфейс настраивал. Когда сам разбирался с интерфейсом и ролями, было трудно... И не все "тут" гуру, так что без сарказма... умники...
6. John Smith (PiccaHut001) 17.10.14 18:41
(4) IgorS, "Если разработчик не знает таких азов, то его и подпускать к разработке нельзя" категорически не согласен. Голодный студент после получасового натаскивания уже может править печатные формы, писать несложные обработки, добавлять реквизиты на формочки. А править права и интерфейсы - раз плюнуть. Если что, пользователи скажут/позвонят, студент поправит. Почитает интернет, и поправит, ничего страшного,подождут, это-же не атомная станция. 1С создана для отечественного бизнеса, не обязательно быть квалифицированным специалистом, чтобы зарабатывать на хлеб с маслом.
7. John Smith (PiccaHut001) 17.10.14 18:43
Опять, же, на этом форуме товарищ рассказывал, что его жена пишет запросы на 80 страниц. Система 1С позволяет не париться о несущественных технических мелочах, ползёт-работает, ну и ладно