1. 33lab 459 12.10.18 17:24 Сейчас в теме

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

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

Задача - дать возможность администратору настраивать (разделы + панель навигации) пользователя (программно) , с разделами проблем нет (ФО для них подходит) а вот с панелью навигации, что-то не могу сообразить...
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Ответы
Избранное Подписка Сортировка: Древо
2. Timur.V 25 12.10.18 18:02 Сейчас в теме +1 $m
НастройкиКомандногоИнтерфейса (CommandInterfaceSettings)
Свойства:

ОтображениеПанелиРазделов (SectionsPanelRepresentation)

Конструкторы:

По умолчанию

Описание:

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

Доступность:

Сервер, толстый клиент.
Сериализуется.
3. Tiger77 65 12.10.18 18:07 Сейчас в теме +1 $m
Можно управлять, настройки храняться в ХранилищеНастройки

НастройкиФормы = ХранилищеСистемныхНастроек.Загрузить(ИмяНастроек); 


Настройки панели действий:
<Полное имя фрагмента командного интерфейса> 
   + "/ПанельДействий" 
   + "/НастройкиКомандногоИнтерфейса" ("/ActionsPanel" + "/CommandInterfaceSettings")


Настройки панели навигации:
<Полное имя фрагмента командного интерфейса> 
   + "/ПанельНавигации" 
   + "/НастройкиКомандногоИнтерфейса" ("/NavigationPanel" + "/CommandInterfaceSettings")
Пример: Подсистема.Продажи/ПанельНавигации/НастройкиКомандногоИнтерфейса


Настройки панели действий основного раздела:
"ОсновнойРаздел/ПанельДействий/НастройкиКомандногоИнтерфейса" ("MainSection/ActionsPanel/CommandInterfaceSettings")


Настройки панели навигации основного раздела:
"ОсновнойРаздел/ПанельНавигации/НастройкиКомандногоИнтерфейса" ("MainSection/NavigationPanel/CommandInterfaceSettings")


Настройки панели разделов:
"Общее/ПанельРазделов/НастройкиКомандногоИнтерфейса" ("Common/SectionsPanel/ CommandInterfaceSettings")
4. Timur.V 25 12.10.18 18:09 Сейчас в теме +1 $m
Интерфейс (управляемый)

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

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

Русские или интернациональные термы используются в зависимости от установленного языка программирования конфигурации.
5. 33lab 459 12.10.18 18:19 Сейчас в теме
Всем спасибо, буду проверять.
6. 33lab 459 12.10.18 18:54 Сейчас в теме
Видимо я все таки не совсем понимаю... с настройками (из хранилища настроек) - проблема нет. Вопрос как программно (поместить данные в хранилище настроек)?! то, что потом эти настройки можно будет программно скопировать для других пользователей - это понятно.
7. Tiger77 65 13.10.18 01:15 Сейчас в теме
(6)

ХранилищеСистемныхНастроек.Сохранить("ОсновнойРаздел/ПанельДействий/НастройкиКомандногоИнтерфейса",ИмяНастройки,НастройкиФормы);
8. 33lab 459 13.10.18 16:38 Сейчас в теме
(7) Вопрос не в том как программно сохранить настройку а в том как программно создать настройку (с сохранением\восстановлением проблем нет).
Вариант интерактивно создать настройку (сохранить ее ) и потом программно ее копировать\загружать - не устраивает...
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Салехард
зарплата от 80 000 руб. до 200 000 руб.
Полный день

Программист 1С
Казань
Полный день

Программист 1С
Санкт-Петербург
зарплата от 130 000 руб. до 150 000 руб.
Полный день

Ведущий программист 1С
Екатеринбург
зарплата от 100 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 60 000 руб. до 110 000 руб.
Полный день