Основная страница

Глава 20.
Индивидуальный пользовательский интерфейс


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

Индивидуальный пользовательский интерфейс включает расширенное главное меню и панели инструментов, настроенные на работу только с той информацией, доступ к которой разрешен набором прав пользователя.

В Конфигураторе системы 1С:Предприятие функция создания списка пользователей, которым разрешен вход в систему, и функция создания пользовательского интерфейса отделены одна от другой. Такой подход имеет достаточную гибкость и простоту в использовании.

С одной стороны, возможно создать несколько типовых пользовательских интерфейсов с различным объемом команд. Каждый интерфейс предназначается для использования определенной категорией пользователей: кладовщиками, продавцами, менеджерами и так далее.

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

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

Конфигуратор системы 1С:Предприятие позволяет создавать практически неограниченное количество типовых пользовательских интерфейсов. В процессе создания интерфейса разрабатывается пользовательское меню и набор панелей инструментов.

Для любого интерфейса могут быть созданы подчиненные интерфейсы. При создании подчиненный интерфейс полностью наследует меню и панели инструментов интерфейса-родителя, по в процессе редактирования у подчиненного интерфейса могут быть отключены отдельные пункты меню или кнопки панелей инструментов.

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

Ведение списка пользовательских интерфейсов

Доступ к списку пользовательских интерфейсов текущей конфигурации осуществляется через закладку «Интерфейсы» окна «Конфигурация». Окно «Конфигурация» вызывается на экран выбором пункта «Открыть конфигурацию» в меню «Конфигурация» главного меню программы.

Список интерфейсов, в самом общем виде, имеет древовидную структуру: на верхнем уровне располагаются интерфейсы, от которых, в свою очередь, могут быть образованы подчиненные интерфейсы.

Вес действия но управлению списком выполняются в этом окне.

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

Для создания нового пользовательского интерфейса верхнего уровня необходимо выбрать пункт «Новый интерфейс» в меню «Действия» главного меню Конфигуратора. В списке пользовательских интерфейсов появится новый интерфейс, а на экран будет выдана палитра свойств для редактирования свойств созданного интерфейса. Вновь созданному пользовательскому интерфейсу присваивается условное название, состоящее из слова «Новый» и числа — порядкового номера нового интерфейса.

Для создания нового подчиненного интерфейса необходимо выделить в дереве пользовательских интерфейсов тот интерфейс, для которого необходимо создать подчиненный, и выбрать пункт «Новый подчиненный интерфейс» в меню «Действия» главного меню Конфигуратора.

Автоматически присвоенное название нового пользовательского интерфейса необходимо отредактировать. Название представляет собой произвольную символьную строку, ее длина практически не ограничена. Название нового пользовательского интерфейса не должно совпадать с названиями, уже имеющимися в списке.

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

После присвоения названия новому пользовательскому интерфейсу для сохранения сделанных изменений необходимо нажать кнопку «ОК». Если отказаться от сохранения изменений, нажав кнопку «Отмена», новый пользовательский интерфейс будет создан, но у него будет сохранено автоматически присвоенное имя.

Новый пользовательский интерфейс верхнего уровня создается пустым — он не содержит меню и панелей инструментов. Новый подчиненный интерфейс наследует меню и панели инструментов интерфейса-родителя.

Копирование пользовательского интерфейса

Новые пользовательские интерфейсы можно создавать путем копирования существующих интерфейсов, как внутри текущей конфигурации, так и между конфигурациями. Для копирования используются возможности Буфера Обмена MS Windows.

Чтобы скопировать пользовательский интерфейс, необходимо сначала «запомнить» его в Буфере Обмена MS Windows, используя команды «Копировать» или «Вырезать» из меню «Действия» главного меню Конфигуратора. Если используется команда «Вырезать», то выделенный интерфейс будет удален из списка.

Для вставки пользовательского интерфейса необходимо использовать команду «Вставить». Название интерфейса может быть преобразовано с целью соблюдения уникальности.

Если копируется интерфейс верхнего уровня, он всегда будет вставляться в конфигурацию как интерфейс верхнего уровня, независимо от того, какой интерфейс выделен в дереве пользовательских интерфейсов. Для интерфейса верхнего уровня его меню и панели инструментов копируются или переносятся без изменений.

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

При копировании интерфейса копируются и все его подчиненные интерфейсы.

Удаление пользовательского интерфейса

Для удаления пользовательского интерфейса выделите в списке имя пользовательского интерфейса, который необходимо удалить, и в меню «Действия» главного меню Конфигуратора выберите пункт «Удалить».

В появившемся на экране запросе нажмите «ОК» для подтверждения необходимости удаления пользовательского интерфейса. Интерфейс удаляется вместе со всеми подчиненными интерфейсами.

Совет. Если необходимо восстановить ошибочно удаленный пользовательский интерфейс, следует закрыть окно «Конфигурация», отказавшись от сохранения сделанных изменений. После повторного открытия этого окна удаленный пользовательский интерфейс вновь появится в списке. Однако, в этом случае будут утеряны все изменения, которые были выполнены в текущем сеансе работы.

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

Сортировка списка пользовательских интерфейсов

Как и любой другой список, список пользовательских интерфейсов можно отсортировать, расставив названия интерфейсов в желаемом порядке. В таком же порядке список пользовательских интерфейсов будет выдаваться при назначении индивидуального интерфейса пользователю (см. гл. «Администрирование»).

Для перестановки имени пользовательского интерфейса необходимо выделить его в списке и использовать кнопки  («Переместить вверх»),  («Переместить вниз») и  («Упорядочить»), расположенные в панели инструментов окна «Конфигурация», или соответствующие команды меню «Действия» главного меню Конфигуратора. Вместе с переставляемым интерфейсом переставляются и все его подчиненные интерфейсы. Упорядочивание влияет только на интерфейсы одного уровня с выделенным и не влияет на подчиненные интерфейсы.

Сохранение списка пользовательских интерфейсов

Так как список пользовательских интерфейсов является неотъемлемой частью конфигурации, его сохранение выполняется вместе с сохранением конфигурации в целом. Для сохранения конфигурации необходимо выбрать пункт «Сохранить» в меню «Файл» главного меню Конфигуратора.

Если, наряду с редактированием пользовательских интерфейсов, редактировалась структура метаданных, процесс сохранения будет включать анализ сделанных изменений и, возможно, реструктуризацию информационной базы. Подробнее об это можно узнать в главе «Работа с конфигурацией».

Редактирование свойств пользовательского интерфейса

Свойства пользовательского интерфейса редактируются в палитре свойств «Свойства пользовательского интерфейса», которую можно вызвать на экран двойным щелчком мыши на имени пользовательского интерфейса.

Палитра свойств «Свойства пользовательского интерфейса» содержит только одну закладку — «Основные». Управляющие элементы этой закладки служат для редактирования названия пользовательского интерфейса и управления использованием интерфейса.

Название. Поле «Название» служит для присвоения и редактирования названия пользовательского интерфейса. Это название используется при назначении индивидуального интерфейса конкретному пользователю.

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

Отключить меню «Операции». При работе системы 1С:Предприятие меню «Операции» позволяет работать с любой информацией, обрабатываемой системой — константами, справочниками, журналами, документами — естественно, с учетом установленных прав пользователя. Однако, зачастую возникает необходимость скрыть от определенной категории пользователей сам факт присутствия в системе информации какого-то конкретного вида.

Если включена опция «Отключить меню «Операции»», то при использовании конфигурации в главном меню системы 1С:Предприятие меню «Операции» будет отсутствовать. В этом случае пользователь может обращаться только к тем объектам данных, которые определены его пользовательским интерфейсом.

Использовать при отключенной авторизации. Опция «Использовать при отключенной авторизации» позволяет указать, какой пользовательский интерфейс следует применять, если отсутствует список пользователей системы 1С:Предприятие. Данная опция позволяет создавать индивидуальный интерфейс, когда система 1С:Предприятие используется в однопользовательском режиме.

Опция «Использовать при отключенной авторизации» может быть включена только у одного интерфейса из списка. Интерфейс, у которого включена эта опция, в списке интерфейсов помечается знаком , а у всех прочих интерфейсов опция «Использовать при отключенной авторизации» будет автоматически выключена.

Редактирование пользовательского интерфейса

Процесс редактирования интерфейса существенно различается для интерфейсов верхнего уровня и подчиненных интерфейсов.

Редактирование интерфейса верхнего уровня. Для интерфейса верхнего уровня может быть создано пользовательское меню и панели инструментов. Для редактирования этих составляющих интерфейса используются соответствующие редакторы — редактор меню и редактор панелей инструментов.

Для вызова редактора меню или редактора панелей инструментов выделите в списке пользовательских интерфейсов название интерфейса и в меню «Действия» главного меню Конфигуратора выберите пункт «Редактировать». На экран будет выдан запрос, в котором необходимо выбрать, что будет редактироваться. В зависимости от сделанного выбора на экран будет выдан либо редактор меню, либо редактор панелей инструментов.

Описание работы с этими редакторами приведено в отдельных главах настоящего Руководства.

Редактирование подчиненного интерфейса. При создании подчиненного интерфейса он наследует меню и панели инструментов интерфейса-родителя, причем родителем может быть как интерфейс верхнего уровня, так и подчиненный интерфейс.

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

 Для редактирования подчиненного интерфейса достаточно дважды щелкнуть мышью его наименование в окне «Конфигурация — Интерфейсы». На экран будет выдан список команд (пунктов меню и кнопок панелей инструментов) этого интерфейса.

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

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

Выключение какой-либо команды у редактируемого интерфейса выключает эту же команду и у всех интерфейсов, подчиненных редактируемому, на любом уровне.






Перейти  к оглавлению: Конфигурирование и администрирование