Управление работой приложения в операционной системе MS Windows осуществляется при помощи набора команд, доступ к которым, в соответствии с принятым в MS Windows стандартом, организован в виде меню. Для быстрого доступа к часто используемым командам используют так называемые панели инструментов.
Панель инструментов представляет собой окно с набором кнопок. Нажатие мышью на любую из кнопок вызывает немедленное выполнение связанной с этой кнопкой команды. Как правило, каждая кнопка снабжена картинкой, образно отражающей характер команды, связанной с этой кнопкой. Панели инструментов можно располагать в любом удобном месте — как, например, прижав к какой-либо стороне окна программы, так и «подвесив» в любом месте экрана.
Конфигуратор системы 1С:Предприятие позволяет создавать пользовательские панели инструментов, используя редактор панелей инструментов. Панели инструментов созданные редактором, могут содержать как кнопки с картинкой, так и кнопки с текстом. Набор панелей инструментов является принадлежностью пользовательского интерфейса, создаваемого для каждой категории пользователей.
Для доступа к редактору меню должен быть открыт список пользовательских интерфейсов.
Для вызова редактора панелей инструментов выделите в списке пользовательских интерфейсов название интерфейса, для которого необходимо редактировать панели инструментов, и в меню «Действия» главного меню программы выберите пункт «Редактировать панели инструментов».
Окно редактора панелей инструментов состоит из трех основных частей.
Слева вверху расположен список панелей инструментов и кнопки для создания, удаления и сортировки панелей инструментов.
Слева внизу расположено окно с библиотекой картинок, которые могут быть размещены на кнопках создаваемой напели инструментов, и кнопка для смены библиотеки картинок.
В правой части окна редактора в виде списка с пиктограммами отображается раскладка панели инструментов, имя которой выбрано в списке панелей инструментов. В этом списке производятся все операции по настройке панели инструментов.
Для создания новой панели инструментов необходимо в меню «Действия» главного меню Конфигуратора выбрать пункт «Создать панель». В списке «Список панелей» появится новая строка, а на экран будет выдана палитра свойств для редактирования свойств панели инструментов.
Повой панели по умолчанию присваивается название, состоящее из слова «Новый» и порядкового номера панели. Автоматически присвоенное название следует отредактировать. Название панели инструментов — произвольная строка символов, которая может также содержать пробелы. Это позволяет задавать панелям «говорящие» имена, отражающие назначение размещенных на них кнопок. Имя панели инструментов появляется в заголовке окна панели, когда плавающая панель «подвешивается» в произвольном месте экрана. Такую «подвешенную» панель инструментов называют также палитрой инструментов.
Новые панели инструментов можно создавать путем копирования существующих панели инструментов. Наиболее целесообразно копировать панели инструментов между интерфейсами одной конфигурации или между конфигурациями. Для копирования используются возможности Буфера Обмена MS Windows.
Чтобы скопировать панель инструментов, необходимо выделить ее в списке панелей редактора панелей инструментов и «запомнить» ее в Буфере Обмена MS Windows, используя команды «Копировать» или «Вырезать» из меню «Действия» главного меню Конфигуратора. Если используется команда «Вырезать», то выделенная панель инструментов будет удалена из списка.
Для вставки необходимо использовать команду «Вставить». Название вставляемой панели инструментов может быть преобразовано с целью соблюдения уникальности.
Для удаления панели инструментов следует выделить ее имя в списке и выбрать пункт «Удалить панель» из меню «Действия» главного меню Конфигуратора. В выданном на экран запросе необходимо подтвердить удаление панели инструментов, нажав кнопку «ОК».
Для отказа от удаления напели инструментов следует нажать кнопку «Отмена».
Кнопки и позволяют расставить панели инструментов в списке в желаемом порядке. В таком же порядке панели инструментов будут показаны при первом запуске системы 1С:Предприятие после редактирования панели инструментов (изменения состава кнопок панели или изменения свойств кнопки напели инструментов).
Палитру свойств для редактирования свойств панели инструментов можно вызвать, выбрав пункт «Свойства» из меню «Действия» главного меню Конфигуратора, или дважды щелкнув мышью на названии панели инструментов в списке панелей.
Группа «По умолчанию» задаст расположение и видимость панели инструментов при первом запуске системы 1С:Предприятие после редактирования панели инструментов (изменения состава кнопок панели или изменения свойств кнопки панели инструментов).
Положение. В этом списке можно задать, вдоль какой стороны главного окна системы 1С:Предприятие будет располагаться панель инструментов.
Показывать. Если этот флажок снят, панель инструментов не будет показываться при запуске системы 1С:Предприятие.
Располагать с новой строки. Если этот флажок снять, панель инструментов будет располагаться в том же ряду, что и предыдущая, в противном случае панели будут располагаться друг под другом
Самой заметной частью любой панели инструментов являются пиктограммы — картинки на кнопках панели инструментов. Как правило, пиктограммы в аллегорической форме отражают суть команды, которая вызывается при нажатии на кнопку.
В комплект системы 1С:Предприятие входит библиотека пиктограмм, картинки из которой можно использовать для размещения на кнопках панели инструментов. Библиотека пиктограмм хранится в файле IMAGECOL.BMP, который по умолчанию располагается в каталоге с исполняемыми файлами системы 1С:Предприятие.
Файл IMAGECOL.BMP может быть скопирован или перенесен в каталог информационной базы или рабочий каталог пользователя. При вызове редактора панелей инструментов он ищет файл IMAGECOL.BMP сначала в рабочем каталоге пользователя, затем — в каталоге с информационной базой, и, наконец, в каталоге с исполняемыми файлами системы 1С:Предприятие. Размещение файла IMAGECOL.BMP в одном из указанных каталогов позволяет изменять «область действия» библиотеки пиктограмм.
Если файл IMAGECOL.BMP был успешно найден и прочитан, он выдается в окне библиотеки картинок в виде набора отдельных пиктограмм.
Если ни в одном из перечисленных каталогов файл не найден, выдается соответствующее сообщение, и окно с библиотекой картинок остается пустым. В этом случае придется самостоятельно указать редактору панелей инструментов файл библиотеки пиктограмм. Для этого необходимо нажать кнопку «Заменить» и при помощи стандартного диалога открытия файлов выбрать нужный файл библиотеки пиктограмм.
Помимо стандартной библиотеки пиктограмм, поставляемой с системой 1С:Предприятие, можно использовать свои собственные библиотеки пиктограмм.
Библиотека пиктограмм представляет собой графический файл в формате MS Windows BITMAP и может иметь любое имя. Создать такой файл можно любой графической программой, поддерживающей указанный формат. Например, можно воспользоваться программой Paint, входящей в комплект операционной системы MS Windows 95.
Каждая пиктограмма — это картинка размером 15 пикселей по высоте и 16 пикселей — по ширине. В файле библиотеки такие картинки лежат вплотную друг к другу без промежутков. При чтении файла библиотеки редактор панелей инструментов делит файл на секции размером 15 пикселей по высоте и 16 пикселей — по ширине, независимо от его содержимого, и считает каждую такую секцию отдельной картинкой. Набор этих картинок и выдается для использования в левой нижней части редактора панелей инструментов.
Процесс редактирования панели инструментов заключается в определении необходимого набора кнопок панели и задании свойств каждой кнопки. Редактируется панель, имя которой выделено в списке панелей.
Для создания кнопки необходимо выбрать пункт «Добавить кнопку» в меню «Действия» главного меню Конфигуратора. В списке «Состав панели» появится новая строка, а на экран будет выдана палитра свойств для редактирования свойств кнопки.
Новая кнопка создается под кнопкой, выделенной в списке «Состав панели». Если в списке не выделена ни одна кнопка, строка новой кнопки будет располагаться вверху списка.
Помимо кнопок, в панели инструментов могут располагаться разделители. Разделители позволяют группировать кнопки панели инструментов в логически связанные группы. В готовой панели инструментов разделитель изображается вертикальной чертой и увеличенным расстоянием между кнопками.
Для создания разделителя необходимо нажать кнопку в редакторе панелей инструментов. В списке «Состав панели» под выделенной кнопкой появится разделитель. В процессе редактирования панели инструментов разделитель можно будет переместить на нужное место.
Кнопки и разделители кнопок в списке «Состав панели» можно расставить в требуемом порядке. Для перемещения кнопки или разделителя необходимо выделить его в списке и использовать кнопки редактора панелей инструментов («Переместить вверх»), («Переместить вниз»).
Редактирование свойств кнопки панели инструментов выполняется в палитре свойств «Свойства элемента панели инструментов», которую можно вызвать на экран двойным щелчком мыши на редактируемой кнопке.
Палитра свойств, используемая при редактировании свойств кнопки панели инструментов, по порядку использования аналогична той, которая применяется при редактировании свойств объектов метаданных. Порядок использования палитры свойств можно узнать в главе «Метаданные».
Управляющие элементы закладки «Общие» служат для постановки в соответствие кнопке конкретной команды, которая будет выполняться при нажатии на эту кнопку.
Объект. В поле «Объект» необходимо выбрать название объекта метаданных, над которым будут производиться действия при нажатии на кнопку. Список доступных объектов зависит от количества созданных к текущему моменту объектов метаданных.
Команда. Для каждого объекта метаданных существует набор предопределенных команд, которые можно выполнить над этим объектом. Для выбора конкретной команды необходимо открыть список таких команд, нажав кнопку в поле «Команда», и выбрать из него необходимую команду.
Подсказка. Текст, который можно ввести в поле «Подсказка», будет выдаваться в строке состояния главного окна системы 1С:Прсдприятие при нажатии на кнопку. Как правило, строка должна содержать краткое описание действий, которые будут выполнены при нажатии на эту кнопку.
Короткая подсказка. В поле «Короткая подсказка» можно ввести текст, который будет выдаваться на экран, если указатель мыши подержать над кнопкой 1...2 секунды. В строке состояния главного окна программы одновременно будет выдаваться текст, введенный в поле «Подсказка».
Состав и назначение управляющих элементов этих закладок совпадают с одноименными закладками палитры свойств «Свойства элемента меню» (см. стр. Ошибка! Закладка не определена.).
Управляющие элементы закладки «Образ» предназначены для назначения внешнего вида кнопки.
Если выбрана опция «Пиктограмма», на кнопку может быть помещена картинка из библиотеки пиктограмм.
Если выбрана опция «Текст», в поле ввода закладки «Образ» можно ввести фразу, которая будет помещена на кнопку. Размер кнопки в этом случае будет соответствующим образом увеличен.
Образ кнопки — это пиктограмма или текст, которые помещены на кнопку. Как правило, образ кнопки определенным образом отражает действия, которые выполняются при нажатии но кнопку.
Для изменения пиктограммы, расположенной на кнопке, достаточно перетащить на кнопку пиктограмму из библиотеки пиктограмм редактора панелей инструментов.
Для редактирования текста кнопки используется закладка «Образ» палитры свойств кнопки. При выбранной опции «Текст» в поле ввода можно ввести или отредактировать существующий текст.
Для смены образа кнопки необходимо выбрать соответствующую опцию в закладке «Образ». При этом следует иметь в виду, что пиктограмма, назначенная кнопке, запоминается при смене образа.
Для удаления кнопки (или разделителя) выделите ее в списке «Состав панели» и выберите пункт «Удалить кнопку» из меню «Действия» главного меню Конфигуратора.