Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Меркулова_Пособие_РазработкаУправляемыхПриложен...doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
18 Мб
Скачать
☆

2.2. Пользователи, роли и панель разделов

Для демонстрации настройки видимости подсистем по ролям нам понадобятся два пользователя и две роли. Сначала создадим две роли – Администратор и Сотрудник. В дереве конфигурации перейдем в ветвь Общие > Роли, создадим новую роль, дадим ей имя Администратор. Отметим права на доступ ко всем объектам (можно выполнить команду Действия > Установить все права), установим флажок Устанавливать права для новых объектов, рис. 2.8. Тем самым, при создании новых объектов, права на выполнение различных действий с ними будут добавляться к роли автоматически.

Рис. 2.8.  Настройка роли Администратор

Вторая роль, которая нас сейчас интересует, отличается от только что созданной названием – назовем ее Сотрудник, и тем, что у нее отключено право Администрирование у корневого объекта конфигурации.

Выполним уже знакомую вам команду контекстного меню корневого элемента дерева конфигурации Открыть командный интерфейс конфигурации, в окне Командный интерфейс снимем флаг напротив раздела Администрирование у роли Сотрудник, остальные флаги должны быть установлены, рис. 2.9.

Рис. 2.9.  Настройка видимости разделов по ролям

Создадим двух пользователей конфигурации. В Конфигураторе выполним команду Администрирование > Пользователи, в появившемся окне Список пользователей нажмем на кнопку Добавить. На вкладке Основные окна Пользователь дадим первому пользователю имя Администратор, реквизит Полное имя будет заполнен автоматически.

Остальные параметры оставим в значении по умолчанию, что приведет к тому, что у пользователя будет пустой пароль и он будет отображаться в списке выбора пользователей (рис. 2.10.), хотя, в целях безопасности, пользователя с административными правами можно скрыть из списка выбора, да и имя "Администратор" лучше заменить на что-нибудь менее очевидное.

Рис. 2.10. Создание нового пользователя

Перейдем на вкладку Прочие и в списке Доступные роли установим роль Администратор, рис. 2.11.

Рис. 2.11 Настройка доступных ролей

Добавим в список второго пользователя, дадим ему имя Директор, на закладке Прочие установим среди доступных ролей роль Сотрудник. В итоге окно Пользователи примет такой вид, рис. 2.12.

Рис. 2.12.  Список пользователей

Теперь внесем в конфигурацию еще одно изменение. Добавим в ветвь Справочники справочник, назовем его Сотрудники (реквизит Имя на вкладке Основные) и добавим в две подсистемы, рис. 2.13.

Рис. 2.13. Новый справочник, добавленный в 2 подсистемы

Проверим результаты нашей работы в режиме 1С:Предприятие. После запуска конфигурации появится окно выбора пользователя, рис.2.14..

Рис. 2.14.  Окно выбора пользователя

Выбрав в списке пользователей пользователя Администратора, отметим, что панель разделов в его командном интерфейсе имеет закладки для каждой из подсистем. Выбрав пользователя Директор, можно заметить, что его панель разделов не содержит раздела Администрирование.

.Глава 3. Константы. Основы клиент-серверного программирования. Общие реквизиты

3.1. Константы

Константы в 1С:Предприятие используются для хранения информации, которая либо не меняется никогда, либо меняется – но очень редко. Константы содержатся в ветви дерева конфигурации Константы. Создадим новую константу (рис. 3.1.), заполним ее параметры следующим образом:

Имя: ТекстСообщения

Тип: Строка

Длина: 50

Включим константу в состав всех подсистем. Предполагается, что данная константа будет использоваться для показа сообщения пользователям, входящим в систему.

Посмотрим, как включение константы в подсистемы отразится на интерфейсе нашего приложения в режиме 1С:Предприятие. Видно (рис. 3.2), что в разделе, например, Справочники, под панелью разделов, появилась еще одна панель. Она называется панелью действий. В панель действий автоматически включаются команды, разбитые на группы – Сервис, Создать, Отчеты.

Рис. 3.1.  Настройка параметров новой константы

Группы в панели действий можно создавать и самостоятельно. В нашем случае в панели действий видна группа Сервис, содержащая команду для работы с только что созданной константой .

Рис. 3.2.  Константа в панели действий в разделе Документы

В левой части окна программы можно видеть еще одну панель – она называется панелью навигации. Сейчас она отображает ссылку для доступа к созданной константе. Свободная часть окна – это рабочая область, в которой, например, открываются списки справочников, документов и т.д.

Щелкнем по команде Текст сообщения в панели действий. Отобразится окно, которое позволяет нам редактировать константу ТекстСообщения. Введем в поле Текст сообщения строку "Здравствуйте, уважаемый пользователь!" (рис. 3.3.) и нажмем на кнопку Записать и закрыть.

Рис. 3.3.  Форма редактирования константы Текст сообщения

Если мы не хотим сохранять внесенные изменения, можно просто закрыть окно с помощью стандартной кнопки Закрыть, для записи изменений без закрытия формы служит кнопка Записать объект.

Для того, чтобы воспользоваться дополнительными возможностями по работе с формой, можно использовать меню Все действия, рис. 3.4.

Рис. 3.4.  Меню Все действия

Отчасти оно дублирует кнопки, имеющиеся на форме, в нем так же имеется одна специфичная для платформы 1С:Предприятие 8.2. команда. А именно, речь идет о команде Изменить форму.

Форма, которую мы видим, сформирована автоматически. Однако, в режиме 1С:Предприятие мы можем вносить в нее некоторые изменения. Выполним команду Изменить форму, появится окно Настройка формы, рис. 3.5.

Рис. 3.5.  Окно Настройка формы

Нужно учитывать, что пользователь сможет настраивать внешний вид форм в том случае, если для него установлено право Сохранение данных пользователя. Это право можно настраивать, как и другие права, в роли пользователя, рис. 3.6. В нашем случае оно установлено.

Рис. 3.6.  Право Сохранение данных пользователя

В нашем случае, рис. 3.5., в группе Элементы формы выделен элемент Текст сообщения, в группе Свойства элемента формы мы можем настраивать его свойства. Изменим свойство Заголовок, вместо "Текст сообщения" введем "Текст сообщения для пользователей", в итоге форма будет выглядеть так, как показано на рис. 3.7.

Рис. 3.7.  Отредактированный заголовок объекта

Перейдем в режим конфигурирования, создадим еще одну константу (она пригодится нам позже):

Имя: ПрефиксНомера

Тип: Строка

Длина: 2

Включим эту константу в подсистему Администрирование. В режиме 1С:Предприятие доступ к этой константе будет организован в группе Сервис панели действий раздела Администрирование.