Разделы сайта
Выбор редакции:
- Отслеживание сдэк Можно ли забрать посылку на складе сдэк
- Найти перо птицы: что сулит примета?
- Особенности увольнения женщины с ребенком Имеют ли право сокращать на производстве вдов
- Броненосцы типа "андрей первозванный" 254 мм пушки броненосца андрей первозванный
- Инсценировка музыкальной сказки для детей старшей группы (5—6 лет) I
- Организация (предприятие) и ее основные характеристики
- Селекция наука о создании новых пород животных Понятие о породе, сорт, штамм
- Патологоанатом, основные компетенции Различая в работе
- Управление социальной защиты населения на уровне муниципального образования введение
- Как узнать о плановой проверке моего предприятия
Реклама
1с глобальные команды командной панели формы. Как управлять расположением команд в командной панели формы? Изменение стандартного отображения команд |
Учимся программировать
Как управлять расположением команд в командной панели формы?Внешний вид формы определяется расположением и свойствами элементов в дереве элементов формы. На основе этих свойств система сама "рисует" форму, в частности, командную панель формы. Любая группа кнопок (командная панель, подменю, группа кнопок, контекстное меню) заполняется по одинаковым правилам:
Рассмотрим самый простой вариант, когда в форме элемента справочника созданы две команды и помещены в командную панель формы. В результате в режиме 1С:Предприятия расположение кнопок, соответствующих созданным командам Команда1 , Команда2 соответствует описанному выше алгоритму: в командной панели формы и в подменю Все действия сначала расположены команды, предоставляемые источником команд - формой элемента справочника (например, Записать и закрыть, Записать и др.), затем команды, созданные разработчиком (Команда1 , Команда2 ), и затем команда Справка . Однако у разработчика есть несколько способов существенно вмешаться в этот процесс и повысить удобочитаемость командной панели, контекстного меню и т.п. Какие же есть возможности изменить состав и порядок кнопок? 1. Можно отделить команды, созданные разработчиком, от других команд разделителемДля этого нужно создать в командной панели группу вида Группа кнопок и перенести в нее эти команды. 2. Можно расположить какие-то команды разработчика в начале группы командДля этого нужно отменить у группы источник команд (для контекстного меню и автоматической командной панели нужно выключить флажок Автозаполнение ), затем добавить в группу свою кнопку, после нее добавить группу вида Группа кнопок и у этой группы установить источник команд - например, Форма . Все действия будут иметь следующий вид. 3. Можно переместить автоматически заполняемые кнопкиДля этого нужно поместить в дерево командной панели или контекстного меню кнопку, связанную с той же командой, которая заполняется из источника данных (например, Удалить , Скопировать и др.). Автоматически такая кнопка не будет размещена среди стандартных команд и, таким образом, можно переместить стандартную команду в другое место. В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид. Чтобы пиктограмма команды Удалить отображалась в командной панели формы, нужно установить свойство этой кнопки ТолькоВоВсехДействиях в значение Нет . 4. Можно изменить порядок и видимость кнопок фрагмента командного интерфейса, предоставляемого источником команд ФормаНапример, у объекта конфигурации справочник Контрагенты существует команда Команда3 . Эта команда имеет группу размещения команд - Командная панель формы.Важное и тип параметра команды -СправочникСсылка.Контрагенты . После установки этих свойств, Команда3 становится доступна закладке Командный интерфейс формы объекта, тип которого имеет команда и располагается в командной панели формы после стандартных команд, поставляемых формой элемента справочника. В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид. Команда3 входит в группу команд фрагмента командного интерфейса. Если Вас не устраивает место, в которое вставляется фрагмент командного интерфейса, можно поместить в командную панель группу вида Группа кнопок и у этой группы установить Источник команд - Глобальные команды командной панели формы . В этом случае автоматическое размещение фрагмента будет отменено (по аналогии со стандартной кнопкой, добавленной вручную), и фрагмент командного интерфейса будет выводиться в новой группе. Что же касается содержимого фрагмента командного интерфейса, то его редактирование доступно на закладке Командный интерфейс редактора формы. 5. Можно включить/выключить видимость стандартных команд, предоставляемых источником команд, например - ФормаДля этого нужно открыть окно Состав команд в палитре свойств формы. В заключение заметим, что возможности изменить порядок кнопок, предоставляемых источником команд, нет. Если такая необходимость появится, нужно отменить источник у группы команд, и полностью заполнить группу вручную. / Командная панель документаОбласть применения: управляемое приложение. 1. В командной панели кнопка по умолчанию должна быть расположена самой крайней слева. В подавляющем большинстве случаев кнопкой по умолчанию является "Провести и закрыть" или "Записать и закрыть" 2. Порядок расположения команд во всех документах должен быть одинаковым. 3. Состав системных кнопок командной панели, отображаемых платформой по умолчанию, и их порядок относительно друг друга изменять не рекомендуется. 4. Командная панель должна позволять пользователю при стандартных настройках экрана (ширина экрана 1024 точки, панель инструментов выведена слева вертикально) выполнить самые важные и частотные действия с документом, не открывая подменю "Еще". 5. Для документов, которые имеют печатные формы и на основании которых могут вводиться другие документы, командную панель рекомендуется формировать из нескольких групп: 1. Системные команды "Провести и закрыть", "Записать", "Провести" 2. Важные прикладные команды. 3. Прочие системные и прикладные команды При стандартных настройках экрана пользователю должны быть сразу видны все команды групп 1 и 2, а часть (или даже все) команды группы 3 могут перемещаться в подменю "Еще". При таком подходе команды будут располагаться в следующем порядке: Провести и закрыть / Записать и закрыть Записать Провести Движения документа Создать на основании Структура подчиненности Дополнительные сведения Например, командная панель документа "Счет на оплату": В Конфигураторе элементы командной панели структурируются следующим образом: Командная панель: Автозаполнение – нет Группа 1: ГруппаКнопкиКоманднойПанели: группа кнопок, источник команд – Форма Группа 2: ГруппаВажныеКоманды: группа кнопок, пустой источник команд. Подменю "Печать" размещается в этой группе программно средствами БСП. Группа 3: ГруппаГлобальныеКоманды – группа кнопок, источник команд - Глобальные команды командной панели формы. ФормаСправка: Только во всех действиях – "нет". Стандартная команда формы. Кнопки "Структура подчиненности" и "Дополнительные сведения" добавлены в группу ГруппаГлобальныеКоманды в явном виде для того, чтобы они показывались пользователю самыми последними, после других глобальных команд. При стандартной настройке экрана эти команды будут показаны только в подменю "Еще". Любая группа кнопок (командная панель, подменю, группа кнопок, контекстное меню) заполняется по одинаковым правилам:
Рассмотрим самый простой вариант, когда в форме элемента справочника созданы две команды и помещены в командную панель формы. В результате в режиме 1С:Предприятия расположение кнопок, соответствующих созданным командам Команда1 , Команда2 соответствует описанному выше алгоритму: в командной панели формы и в подменю Все действия сначала расположены команды, предоставляемые источником команд - формой элемента справочника (например, Записать и закрыть, Записать и др.), затем команды, созданные разработчиком (Команда1 , Команда2 ), и затем команда Справка . Однако у разработчика есть несколько способов существенно вмешаться в этот процесс и повысить удобочитаемость командной панели, контекстного меню и т.п. Какие же есть возможности изменить состав и порядок кнопок? 1. Можно отделить команды, созданные разработчиком, от других команд разделителем. Для этого нужно создать в командной панели группу вида Группа кнопок и перенести в нее эти команды. 2. Можно расположить какие-то команды разработчика в начале группы команд. Для этого нужно отменить у группы источник команд (для контекстного меню и автоматической командной панели нужно выключить флажок Автозаполнение ), затем добавить в группу свою кнопку, после нее добавить группу вида Группа кнопок и у этой группы установить источник команд - например, Форма . Все действия будут иметь следующий вид. 3. Можно переместить автоматически заполняемые кнопки. Для этого нужно поместить в дерево командной панели или контекстного меню кнопку, связанную с той же командой, которая заполняется из источника данных (например, Удалить , Скопировать и др.). Автоматически такая кнопка не будет размещена среди стандартных команд и, таким образом, можно переместить стандартную команду в другое место. В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид. Чтобы пиктограмма команды Удалить отображалась в командной панели формы, нужно установить свойство этой кнопки ТолькоВоВсехДействиях в значение Нет . 4. Можно изменить порядок и видимость кнопок фрагмента командного интерфейса, предоставляемого источником команд Форма . Например, у объекта конфигурации справочник Контрагенты существует команда Команда3 . Эта команда имеет группу размещения команд - Командная панель формы.Важное и тип параметра команды - СправочникСсылка.Контрагенты . После установки этих свойств, Команда3 становится доступна закладке Командный интерфейс формы объекта, тип которого имеет команда и располагается в командной панели формы после стандартных команд, поставляемых формой элемента справочника. В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид. Команда3 входит в группу команд фрагмента командного интерфейса. Если Вас не устраивает место, в которое вставляется фрагмент командного интерфейса, можно поместить в командную панель группу вида Группа кнопок и у этой группы установить источник команд - Глобальные команды командной панели формы . В этом случае автоматическое размещение фрагмента будет отменено (по аналогии со стандартной кнопкой, добавленной вручную), и фрагмент командного интерфейса будет выводиться в новой группе. Что же касается содержимого фрагмента командного интерфейса, то его редактирование доступно на закладке Командный интерфейс редактора формы. 5. Можно включить/выключить видимость стандартных команд, предоставляемых источником команд, например - Форма . Для этого нужно открыть окно Состав команд в палитре свойств формы. В заключение заметим, что возможности изменить порядок кнопок, предоставляемых источником команд, нет. Если такая необходимость появится, нужно отменить источник у группы команд, и полностью заполнить группу вручную. Главная Заметки из Зазеркалья11.01.2016 Улучшение кнопок формы и командной панелиРеализовано в версии 8.3.8.1652. Кнопка гиперссылкаПоложение картинки справаСтало возможным задавать расположение картинки справа или слева от заголовка. Для этого у кнопки мы сделали новое свойство ПоложениеКартинки . Компактная группа кнопокГруппу кнопок теперь можно отображать компактно, без зазоров между ними. Для этого группе кнопок мы добавили новое свойство Отображение . Овальная кнопкаПоявилась возможность создавать овальные кнопки. Форма кнопки управляется новым свойством расширения группы подменю - Фигура . Отображение кнопки при активностиТеперь вы можете создавать кнопки, реагирующие на перемещение курсора. В обычном состоянии они отображаются как надписи, а при наведении курсора превращаются в кнопку. Для этого кнопке и расширению группы подменю мы добавили свойство ОтображениеФигуры . Цвет рамки, фона, заголовка и шрифт заголовкаПри желании вы можете теперь раскрашивать рамку, фон и заголовок кнопки, и даже менять шрифт заголовка. Для этого предназначены новые свойства кнопки ЦветРамки , ЦветФона , ЦветТекстЗаголока и ШрифтЗаголовка . Изменение стандартного отображения командДля некоторых команд мы изменили правила стандартного отображения. Например, команда Скопировать теперь отображается картинкой в командной панели. Команды ПереместитьВверх и ПереместитьВниз тоже отображаются в командной панели, а не в группе Ещё . Кроме этого при отображении этих команд, а также команд форматированного документа, используются компактные группы. Мы надеемся, что эти возможности позволят сделать ваши решения более привлекательными и приятными в использовании. Стандартные команды формы автоматически размещаются в командной панели формы. В нее всегда включаются все команды, предоставленные расширением формы, а также команда Справка , предоставленная формой. Командная панель формы заполняемая автоматически 1С8: Командная панель формы заполнена автоматически
Команда настройки формы 1С8: Команда настройки формы Включение в командную панель команд Сохранить параметры… и Восстановить параметры… определяется значением свойства формы Сохранение данных в настройках . По умолчанию это свойство имеет значение Не использовать , и команды не включаются в командную панель. Команды сохранения и восстановления параметров 1С8: Команды сохранения и восстановления параметров ПРИМЕЧАНИЕ Если в составе элементов формы присутствуют таблицы, то для размещения команд обработки табличных данных также используется командная панель. В дереве элементов формы она располагается сразу под соответствующим табличным элементом Команды обработки табличных данных 1С8: Команды обработки табличных данных ПРИМЕЧАНИЕ Глобальные параметризуемые команды При автоматическом формировании состава команд в форму включаются только те глобальные параметризуемые команды, которые в качестве параметра могут принимать ссылку на основной реквизит формы или на реквизиты основного реквизита формы. Размещение по умолчанию глобальных параметризуемых команд определяется их категорией и группой. Категории стандартных команд предопределены и не могут быть изменены. А вот группу (внутри категории), в которой будет размещена команда, разработчик может изменить. Категория и группа произвольных (как общих, так и подчиненных) команд определяются разработчиком путем выбора значения в свойстве Группа
этой команды. Глобальная параметризуемая команда действий в форме 1С8: Глобальная параметризуемая команда действий в форме Для включения произвольной глобальной параметризуемой команды в командную панель формы в свойстве Группа этой команды должна быть выбрана группа команд с категорией Командная панель формы
. Глобальная параметризуемая навигационная команда в форме 1С8: Глобальная параметризуемая навигационная команда в форме Для включения произвольной глобальной параметризуемой команды в панель навигации формы в свойстве Группа этой команды должна быть выбрана группа команд с категорией Панель навигации формы . ПРИМЕЧАНИЕ Например, в созданной нами форме в панель навигации формы включена команда Регистр продаж, которая открывает список записей регистра продаж, сформированных обрабатываемым документом. Для команды в качестве параметра передается ссылка на обрабатываемый документ (из свойства Ссылка основного реквизита формы). ВНИМАНИЕ! Доступность команд формы для пользователя
Для демонстрации влияния ролевой настройки прав на доступный пользователю набор команд включим документ Расход товара в подсистему Ценообразование . Для роли Менеджер по ценам установим права Чтение и Просмотр на документ. Для подчиненной документу произвольной команды Печать расходной накладной право Просмотр снимем. ПРИМЕЧАНИЕ Для пользователя Администратор установлены все права на документ Расход товара. При построении формы документа (и формы списка документов) в состав доступных включены все стандартные команды формы, включенные в нее на этапе разработки. Стандартные команды, доступные пользователям с разными ролями 1С8: Стандартные команды, доступные пользователям с разными ролями Для пользователя же с ролью Менеджер по ценам разрешен только просмотр документов Расход товара. При построении формы документа (и формы списка документов) для этого пользователя система исключила из состава доступных команды расширения основного реквизита, выполняющие запрещенные пользователю операции с документом – создания, удаления, проведения документа и т. д. |
Читайте: |
---|
Популярное:
Особенности увольнения руководителя организации |
Новое
- Найти перо птицы: что сулит примета?
- Особенности увольнения женщины с ребенком Имеют ли право сокращать на производстве вдов
- Броненосцы типа "андрей первозванный" 254 мм пушки броненосца андрей первозванный
- Инсценировка музыкальной сказки для детей старшей группы (5—6 лет) I
- Организация (предприятие) и ее основные характеристики
- Селекция наука о создании новых пород животных Понятие о породе, сорт, штамм
- Патологоанатом, основные компетенции Различая в работе
- Управление социальной защиты населения на уровне муниципального образования введение
- Как узнать о плановой проверке моего предприятия
- Да уж, теперь не разгонишься