1с панель навигации настроить программно

Настройка панели навигации формы

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

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

Она содержит команды Расчетные счета и Файлы, которые пользователю не нужны. Тогда пользователь может скрыть эти команды для того, чтобы форма выглядела более лаконично, и не отвлекала лишней информацией:

Вызвать настройку панели навигации формы можно из главного меню командой Вид — Настройка панели навигации формы…

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

Если возникает необходимость вернуться к тому внешнему виду панели разделов, который «был задуман» разработчиком, то для этого используется команда Еще — Установить стандартные настройки:

Авторы: В.А. Ажеронок, А.В. Островерх, М.Г. Радченко, Е.Ю. Хрусталева

Источник

Настройка панели навигации (программно)

Возможно ли управлять настройкой панели навигации программно ? (Функциональные опции не подходят)

Задача — дать возможность администратору настраивать (разделы + панель навигации) пользователя (программно) , с разделами проблем нет (ФО для них подходит) а вот с панелью навигации, что-то не могу сообразить.

НастройкиКомандногоИнтерфейса (CommandInterfaceSettings)
Свойства:

Содержит настройки командного интерфейса (панели разделов, панели навигации, панели действий).

Сервер, толстый клиент.
Сериализуется.

Можно управлять, настройки храняться в ХранилищеНастройки

Настройки панели действий:

Настройки панели навигации:

Настройки панели действий основного раздела:

Настройки панели навигации основного раздела:

Настройки панели разделов:

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

Такие интерфейсные объекты управляемого приложения, как: управляемые формы, командный интерфейс и рабочий стол, могут быть настроены пользователем интерактивно.
Эти настройки доступны программно для загрузки, сохранения и удаления через свойство глобального контекста ХранилищеСистемныхНастроек.
Настройки представляют собой объекты без свойств и методов, которые можно загрузить, сохранить (например, для других пользователей) и удалить.
Для идентификации настроек интерфейсных объектов управляемого приложения при доступе к ним с помощью методов хранилища настроек, в качестве параметра Ключ объекта следует указывать:
— для настроек рабочего стола — строку «Общее/НастройкиРабочегоСтола» («Common/DesktopSettings»)
— для настроек командного интерфейса — Полное имя фрагмента командного интерфейса + «/ПанельДействий»(«/ActionsPanel») или «/ПанельНавигации»(«/NavigationPanel») + «/НастройкиКомандногоИнтерфейса» («/CommandInterfaceSettings»)
Или «Общее/ПанельРазделов/НастройкиКомандногоИнтерфейса» («Common/SectionPanel/ CommandInterfaceSettings»)
Пример:
Подсистема.Продажи/ПанельНавигации/НастройкиКомандногоИнтерфейса
— для настроек управляемых форм — Полное имя формы + «/НастройкиФормы» («/FormSettings»)
Пример:
Обработка.ВыгрузкаДанных.Формы.Форма1/НастройкиФормы

Русские или интернациональные термы используются в зависимости от установленного языка программирования конфигурации.

Источник

Читайте также:  Не работает эффектор случая

Настройка панели навигации формы в 1C

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

Итак, панель навигации формы — это стандартный элемент интерфейса программ 1С. Находится она в верхней части формы и содержит команды, заданные разработчиками. При этом, для решений 1C на управляемых формах настройка данной панели доступна в пользовательском режиме. Таким образом, пользователям доступна возможность изменения состава команд навигации формы в соответствии со своими предпочтениями.

Пример настройки панели навигации.

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

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

Открыть настройки панели навигации можно непосредственно из формы объекта, панель которой Вы собираетесь редактировать. Для этого необходимо нажать на кнопку Меню (иконка с тремя точками) в правом верхнем углу формы. Далее следует выбрать команду Окно — Настройка панели навигации формы.

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

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

Восстановить первоначальные настройки и вернутся первоначальному виду панели можно используя команду Еще — Установить стандартные настройки.

На этом все. Приятной и удобной работы!

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

Поделитесь ссылкой, если Вам понравилась эта статья

Источник

Подсистемы. Настройка интерфейса с помощью подсистем (бесплатная статья по Программированию 1С)
из цикла статей «Первые шаги в разработке на 1С»

О чем эта статья

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

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

Прочитав статью, вы узнаете:

  • Какую роль в формировании структуры меню играет подсистема?
  • Как сформировать разделы меню 1-го и 2-го уровня?
  • Как настроить состав команд, отображаемых в разделах меню?
  • Для чего нужен редактор Командного интерфейса и как с ним работать?
  • Как настроить Командный интерфейс основного раздела?

Применимость

В статье рассматривается интерфейс «Такси» конфигурации, разработанной на платформе 1C 8.3.4.496. Информация актуальна для текущих релизов платформы.

Подсистемы. Настройка интерфейса с помощью подсистем

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

Для указания принадлежности объекта к подсистемам в Окне редактирования объекта существует соответствующая закладка, на которой флагами отмечается, к каким подсистемам относится объект.

Читайте также:  Настроить виджет для яндекса

В дальнейшем можно выстроить фильтр дерева объектов по Подсистемам.

При этом имеется возможность управления: включать для выбранных Подсистем объекты подчиненных Подсистем и родительских Подсистем или нет.

Классификация объектов по Подсистемам создает удобство при создании Ролей.

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

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

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

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

Для существующих Подсистем можно определять вложенные (подчиненные). Данные Подсистемы будут образовывать группы Панели навигации.

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

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

В последнем случае объект будет отображаться дважды: и внутри вложенной Подсистемы и отдельно в Панели навигации. В большинстве случаев это не совсем правильно.

В принципе, Подсистемы являются не обязательным объектом. Т.е. конфигурация, разработанная на Платформе 8.3, вполне сможет работать без каких-либо Подсистем.

Но в этом случае Панели разделов вообще не будет, все будет отображаться на Рабочем столе. Очень простые конфигурации с малым набором объектов смогут работать и без Подсистем.

Но если в конфигурации достаточно много Документов, Справочников и Регистров, использование Подсистем существенно облегчает работу пользователя.

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

Во-первых, это можно сделать в Окне редактирования объекта на закладке Подсистемы. Данный вариант мы уже рассматривали.

Во-вторых, можно использовать Окно редактирования самой Подсистемы. На закладке Состав можно указать объекты, входящие в данную Подсистему.

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

Данное окно также позволяет для объекта отмечать принадлежность к Подсистемам. Это окно используется в том случае, если мы хотим сразу поработать с несколькими объектами.

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

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

Т.е. разработчик должен сам зайти на эту закладку и проставить соответствующие галочки.

Если разработчик этого не выполнит, то система определит отсутствие принадлежности к Подсистемам как ошибку.

Но ошибка не является критичной, поэтому с этим можно согласиться.

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

К таким объектам пользователь может обратиться только через Главное меню, используя команду Все функции.

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

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

Для Подсистем в Окне редактирования можно снять флаг Включать в командный интерфейс.

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

Читайте также:  Ggkinopoisk ru не работает

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

Данный редактор можно вызвать из окна редактирования Подсистемы нажатием на кнопку Командный интерфейс (на закладке Основные).

Можно для каждой Подсистемы вызвать данный редактор. Из редактора имеется возможность управлять открытием списков в Панели навигации, доступностью команд в Панели действий.

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

Элементы в редакторе можно перемещать. При этом из Панели навигации в Панель действий и в обратном направлении перемещение невозможно. Перемещать элементы можно либо внутри Панели навигации, либо внутри Панели действий.

Существуют колонка общей видимости и колонки видимости по ролям. Для каждой роли, определенной в конфигурации, будет своя колонка. То значение, которое установлено в колонке общей видимости, является значением по умолчанию для видимости по ролям.

Видимость по ролям может принимать три значения: либо для данной роли элемент будет невидимым (1); либо будет виден всегда, не зависимо от того, какой флаг выставлен в колонке видимости (2); либо флаг видимости по роли будет наследоваться от флага общей видимости (3).

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

Иногда бывает необходимо сразу менять командный интерфейс в нескольких Подсистемах. В платформе 1C:Предприятие 8 существует сервисный инструмент, который позволяет редактировать командный интерфейс сразу нескольких Подсистем.

Данный инструмент вызывается из контекстного меню корневого узла ветки Подсистемы.

В открывшемся окне можно быстро перемещаться по Подсистемам и редактировать командные интерфейсы. Кроме того, в данном окне можно редактировать состав Подсистемы. Также можно перемещать объекты в Панели навигации и Панели действий.

Кроме того, можно даже изменить подчиненность Подсистемы. Для этого есть специальная кнопка Переместить подсистему.

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

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

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

Следует иметь в виду, что при удалении Подсистем Платформа, к сожалению, не проверяет: входит ли в данную подсистему хоть один объект или не входит.

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

На этом завершим наше знакомство с настройкой структуры меню информационной базы. В следующей статье мы продолжим наше знакомство с Управляемым интерфейсом и рассмотрим, какие возможности предоставляет платформа «1С:Предприятие 8» для работы со списками.

PDF-версия статьи для участников группы ВКонтакте

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Статья в PDF-формате

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

Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)

Источник

Оцените статью