1с отключить программно интерфейс

Обновлено: 08.07.2024

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

Начиная с версии 8.2 в платформе 1С, параллельно к классическому обычному многооконному интерфесу, был разработан совершенно новый интерфейс, который получил название Управляемый интерфейс. Именно он позволил организовать работу с информационной базой в веб-браузере.

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

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

В этой статье рассматривается Управляемый интерфейс конфигурации, разработанной на платформе 1C 8.3.4.482. Следует отметить, что сегодня Управляемый интерфейс, разработанный на платформе «1С:Предприятие» редакции 8.2, считается устаревшим и рекомендуется использовать его следующую версию, которая получила название «Такси». Но старый вариант управляемого интерфейса никуда не делся, и чтобы в дальнейшем не возникло путаницы с терминологией, платформа редакции 8.3 стала классифицировать интерфейсы по вариантам: вариант «Версия 8.2» (старый) и вариант «Такси» (новый).

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

Управляемый интерфейс

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

  • доступ к главному меню и ряд служебных сервисных команд выведены в Верхнюю командную панель и располагаются там же, где выводится заголовок приложения;
  • чуть ниже располагается Панель разделов, которая имеет различные варианты отображения (картинки, надписи или картинки и надписи). Каждому разделу в конфигурации соответствует свой объект Подсистема и, кроме того, обязательным элементом в панели разделов является Рабочий стол;
  • слева в каждом разделе может располагаться Панель навигации с ссылками для открытия определенных окон (в том числе форм списков различных документов и справочников). Команды панели навигации можно сортировать по группам;
  • под Панелью разделов располагается Панель действий, которая содержит команды по созданию объектов (элементов справочников, документов), а также запуску отчетов, обработок, открытию каких-то служебных окон (например, для записи констант);
  • в основной части приложения, которая называется Рабочей областью, отображается окно текущего выбранного элемента. Вызываемое окно занимает всю эту область. При смене окон они замещают друг друга. Открытие отдельных независимых окон (которые можно двигать как угодно) возможно при удержании клавиши Shift. Такие окна открываются как еще один элемент панели задач операционной системы.

Использование управляемого интерфейса в конфигурации

Создание новых элементов справочников и документов рекомендуется без использования списков (из Панели действий).

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

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

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

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

Вызов меню командного интерфейса

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

Настройка меню

В этом же окне можно изменить вид интерфейса, выбрав внешний вид Формы в закладках или Формы в отдельных окнах.

Окно Параметры вызывается из главного меню. Для этого следует последовательно выбрать пункт Сервис, а потом Параметры.

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

Объекты меню

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

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

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

Настройка рабочего стола

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

Настройки Рабочего стола хранятся индивидуально для каждого пользователя.

Настройка рабочего стола

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

В окне настройки Панели разделов можно изменять порядок следования разделов, включать и отключать видимость этих разделов (кнопками добавления и удаления) и управлять режимом отображения (Картинка, Текст или Картинка и текст).

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

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

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

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

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

Ранее мы уже говорили о существовании Области оповещения (при создании новых объектов) и Панели истории (размеры которой ограниченны).

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

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

История действий

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

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

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

Рабочая область

Кроме того, имеется возможность передавать ссылки на определенные элементы. Пользователь, принявший ссылку (например, по почте) может ее открыть.

Если это была ссылка на документ, то пользователь может, например, внести в него какие-то изменения. В форме элемента (например, документа) существует специальная кнопка.

При нажатии на эту кнопку появляется ссылка.

Ссылка на документ

Другой пользователь, получивший ссылку, нажимает на кнопку Перейти по ссылке.

image013

В появившемся окне “Переход по ссылке” вставляет полученную ссылку и нажимает кнопку Перейти. После чего открывается нужный документ.

Переход по ссылке к документу

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

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

Откроется меню, в котором нужно выбрать пункт Добавить в избранное.

Добавить в избранное

Удалить элемент из Области избранного можно удалив его из окна “Настройка избранного”.

Настройка избранного

Как открыть данное окно показано на рисунке.

Настройка избранного

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


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

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

Комментарии / обсуждение (5):

А как отключить контекстное меню по настройке панелей навигации, разделов и прочее ?

В платформе нет стандартных средств для отключения этих меню. Таким образом пользователю предоставляется возможность настроить вид и состав главного окна под свои потребности.
А в интерфейсе Такси таких контекстных меню нет. Но добраться к этим настройкам можно через пункт Вид главного меню. Можно посоветовать также использовать режим скрытия всех панелей (Ctrl+Shift+

(2) Запрет на использование остальных интерфейсов помог.

удалить кнопку переключения из интерфейса "Общий" не вариант, потому либо отключить у роли "Общий" интерфейс в конфигураторе, либо возиться с коллекцией: Интерфейсы.ПереключитьИнтерфейс vst пишет:
Уберите из меню сервис данного интерфейса пункт "Переключить интерфейс". Это не обработка, это системная команда.
Или в роли данного пользователя запретите ему использование всех интерфейсов, кроме своего.

1. Снял галочки со всех интерфейсов кроме данного в ролях.
2. Убрал пунк Сервис из главного меню.
Все равно при входе под соответствующим пользователем вижу Сервис- ПереключитьИнтерфейс нет запретов и все видно.
Может я что-то непонимаю, объясните.

(4) Данное подменю находится в интерфейсе "Общий". А на него имеют права роль "Пользователь", которая присваивается каждому пользователю информационной базы. (5) А как в таком случае все-таки запретить пользователю переходить в другие интрфейсы. Если и 1 и 2 пункты не работают? Ведь получается что из этих интерфейсов он может видеть то,что от него закрли. (7) Снял галочки со всех интерфейсов кроме данного в ролях. Это не помогает запретить пользоваться другими интерфейсами, как можно еще ограничить права? (8) alw-1, у Вас получилось решить этот вопрос? У меня такая же задача, чтобы пользователь не мог переключать интерфейсы Вообщем создаешь новый переключаемый интерфейс, так как тебе надо (его ты назначишь пользователю), также для пользователя создаешь новую роль (ее ты назначишь пользователю). Заходишь в эту роль, далее Общие->Интерфейсы и убираешь на против всех интерфейсов галку "использование", кроме своего созданного, либо же убираешь галку на против тех интерфейсов, в которых присутствует команда переключения интерфейса. Сними права на остальные интерфейсы, и общий интерфейс отключи.

В Упп такая беда тоже присутствует.

В программу нельзя войти если у тебя не стоит роль Пользователя.
1. Соответственно у всех пользователей есть эта роль.
2. У этой роли есть права на общий интерфейс, которая открывает выбор интерфейсов.
3. Закрываем доступ Роли пользователь к общему интерфейсу - имеем геморой с остальными пользователями, которым нужен этот функционал.
4. Вижу выход с созданием нового интерфейса по аналогии с общим и роли подобной "Пользователь".
5. Указываем в роли этот интерфейс и добавляем эту роль всем остальным пользователям. А тем кому не надо - не добавляем.

Столкнулся с проблемой, описанной в (12) - роль Пользователь обязательна для всех в УПП. Доработал решение из (14). Вот что получилось:
// уберем переключение интерфейсов для пользователей без права "РазрешитьПереключатьИнтерфейс"
//Добавил предопределенное значение "РазрешитьПереключатьИнтерфейс" в права пользователей, чтобы видеть непереключаемые интерфейсы (в т.ч. Общий) только кому надо
ПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();

Если ПользовательИБ <> Неопределено
И (НЕ РольДоступна(Метаданные.Роли.ПолныеПрава))
И ПользовательИБ.ОсновнойИнтерфейс <> Неопределено
Тогда

лМассивЗначенийПрава = УправлениеДопПравамиПользователей.ПолучитьЗначениеПраваПользователя(ПланыВидовХарактеристик.ПраваПользователей.РазрешитьПереключатьИнтерфейс, Ложь);
лРазрешитьПереключатьИнтерфейс = лМассивЗначенийПрава.Найти(Истина) <> Неопределено;
Если НЕ лРазрешитьПереключатьИнтерфейс Тогда

Для каждого ТекИнтерфейс Из ГлавныйИнтерфейс Цикл
ТекИнтерфейс.Переключаемый = Ложь;
ТекИнтерфейс.Видимость = Ложь;
КонецЦикла;

//Задействуем основной интерфейс пользователя
лОсновнойИнтерфейс = ГлавныйИнтерфейс[ПользовательИБ.ОсновнойИнтерфейс.Имя];
лОсновнойИнтерфейс.Переключаемый = Истина;
лОсновнойИнтерфейс.Видимость = Истина;

КонецЕсли;
КонецЕсли;
// уберем переключение интерфейсов для пользователей без права "РазрешитьПереключатьИнтерфейс"

Меню "Сервис" подхватывается автоматически из общего интерфейса, поэтому в своём интерфейсе тоже будет меню Сервис.
Можно попробовать так:
1) создать копию общего,
2) в общем удалить пункт меню Сервис,
3) для каждого интерфейса (где необходим Сервис) скопировать меню Сервис из копии Общего

Разместил: E_Migachev  Версии: | 8.2 УП |  Дата: 10.07.2012   Прочитано: 15879

Распечатать

Похожие FAQ

1C и Google Maps  20
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1С Предприятие что это?  11
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое PostgreSQL: установка, настройка, обслуживание  11
PostgreSQL напрямую "из коробки" применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц База 1С при запуске уходит в дамп и вылетает  1
В последнее время частенько обращаются пользователи у которых после замены или ремонта компьютера 1С не запускается, а точнее при открытии уходит в dump и вылетает. Как правило, решение одно: Отключить аппаратное ускорение видеокарты В Window В 1С не вводится новый элемент в справочник  0
Новый элемент или группу в справочник нельзя добавить если выключен режим иерархического списка. Для того, чтобы включить этот режим выберите в меню " Действия" пункт " Иерархический список" и установите этот режим. Посмотреть все результаты поиска похожих

Еще в этой же категории

Ограничение доступа на уровне записей RLS  6
Когда требуется более тонкая настройка доступа, на помощь приходит механизм RLS - Record Level Security. Конфигурации системы «1С:Предприятие» 8 изначально позиционировалась как программа для многофирменного учета, и один из первых возникающих воп Право на изменение и право на редактирование - в чем отличие?  6
В чем собственно отличие? Кратко: Изменение - определяет возможность/невозможность вообще изменить объект. Редактирование - несет интерактивный смысл. Подробнее: Интерактивные и основные права Все права, поддерживаемые системой 1С:Предпри Отключение Пользователей встроенными в платформу функциями  5
Нужно создать ярлыки(в любой папке щелкните правой клавишей мыши - Создать - Ярлык) с командами: Отключение или Завершение работы пользователей: Для Файлового варианта: " C:Program Files1cv81bin1cv8.exe" ENTERPRISE /F путь к базе /N и Сравнение ролей доступа  4
Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С 8. 1) Открываете Роль1 в ее панели выбираете подменю Действия - Вывести список- сохраняете в Новый1.mxl 2) Открываете Роль2 в ее панели выбираете подменю Действия - В Как программно создать нового пользователя или скопировать настройки существующего?  4
Часто встречаю вопросы касаемые программного создания и настройки прав пользователей. В этот статье я приведу примеры для Обычного и Управляемого приложений, которые программно создают пользователя в конфигураторе и в режиме Предприятие (справочн Посмотреть все в категории Пользователь, роль доступа, интерфейс

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

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

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

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

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

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

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

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

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

Классификация объектов по Подсистемам

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

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

Управление Подсистемами в Конфигурации

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

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

Объект Роль по подсистемам

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

Интерфейсы по подсистемам

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

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

Структура подсистем

Панель разделов

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

Вложенные (подчиненные) подсистемы

Структура подсистем

Панель навигации 1С

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

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

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

1С Конфигурация - объект в Подсистеме

Объект в панели навигации, объект внутри вложенной Подсистемы

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

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

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

Конфигурация 1С:Предприятие

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

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

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

Объекты подсистемы

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

Диалоговое окно Дополнительно

1С Конфигурация Дополнительно

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

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

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

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

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

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

Ошибки в конфигурации

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

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

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

Настройка 1С:Предприятие

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

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

Настройка Подсистем

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

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

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

Редактирование Подсистемы

Командный интерфейс 1С

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

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

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

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

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

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

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

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

Все подсистемы

Редактируем командный интерфейс нескольких Подсистем в 1С:Предприятие 8

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

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

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

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

Корневой узел конфигурации

Командный интерфейс основного раздела Конфигурации

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

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

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


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

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

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

Ссылка на предыдущую статью: подсистемы в 1С.

Для написания статьи я использовал учебную базу из книги «Основы разработки в 1С: Такси» со следующими подсистемами.

Подсистемы в конфигураторе

Подсистемы в пользовательском режиме

Свойство конфигурации «Командный интерфейс»

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

Контекстное меню конфигурации

После выполнения команды «Свойства» контекстного меню, откроется палитра свойств конфигурации, где нас интересует свойство «Командный интерфейс».

Свойство командный интерфейс конфигурации

После нажатия гиперссылки «Открыть» этого свойства, откроется окно командного интерфейса. В этом окне мы можем передвигать иконки подсистем, настраивать общее отображение (колонка Видимость), и настраивать отображение по ролям (колонка соответствующей роли).

Окно командного интерфейса

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

В этом случае роль Администратор будет видеть подсистему Закупки

Видимость подсистемы у роли

Видимость подсистемы у роли

Если мы отключим видимость подсистемы в свойстве Командный интерфейс, то ее в пользовательском режиме по умолчанию видно не будет (мы отключили подсистему Закупки).

Но пользователь, может включить её. Для этого нужно зайти в настройку панелей разделов.

Для платформы версий 8.15 и выше

Путь к настройке панелей разделов платформа 8.15 и выше

Для платформы версий ниже 8.15.

Путь к настройке панелей разделов платформа ниже 8.15

И в открывшемся окне «Настройка панелей разделов», при помощи кнопки «Добавить» переместить нужный раздел в список «Выбранные раздел». В этом же списке вы можете перемещать разделы между собой по своему усмотрению.

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

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

Для этого открываем дополнительные настройки отключаемой для роли подсистемы.

Свойство дополнительно в контекстном меню подсистемы

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

Право на просмотр подсистемы

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

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

Командный интерфейс подсистемы

Мы можем настраивать видимость нужной нам подсистемы при помощи командного интерфейса. Есть два способа попасть в командный интерфейс подсистемы.

Используя кнопку «Командный интерфейс» в редакторе подсистемы.

Кнопка командный интерфейс

Используя команду «Открыть командный интерфейс» контекстного меню подсистемы.

Команда командный интерфейс контекстного меню

В командном интерфейсе подсистемы по умолчанию существует всего 6 групп: три группы команд навигации (панель навигации), и три группы команд действий (панель действий).

Группы командного интерфейса подсистемы

Вы можете перемещать команды навигации между группами команд навигации, и перемещать команды действий между группами команд действий. Но команду навигации нельзя переместить в группу команд действий. И наоборот, команду действия нельзя переместить в команду навигации.

Перемещать команду внутри группы можно при помощи кнопок контекстного меню (для этого нужно выделить нужную команду).

После перемещения команды, в названии группы команд появится словосочетание «Ручной порядок».

Ручной порядок у названии группы

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

Команда восстановить автоматический порядок

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

Перемещение команды в другую группу


Или воспользоваться иконкой команды на верхней панели.

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

Окно выбора групп

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

Команда в другой группе

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

Колонки видимости в командном интерфейсе подсистемы

Флажки в этих колонках отвечают за видимостью команд подсистемы.

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

Например, в этом случае, роль не будет видеть команду.

Серая колонка видимости роли

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

Стоит флаг – пользователь с этой ролью видит команду.

Флаг установлен у колонки видимости роли

Флаг снят – не видит.

Флаг снят у колонки видимости роли

Но в тоже время, если видимость на какую-либо команду снята в командном интерфейсе подсистемы в конфигураторе 1С, то её можно установить обратно в пользовательском режиме.

Для этого необходимо зайти либо в настройки навигации, либо в настройки действий подсистемы в пользовательском режиме, в зависимости от того видимость какой команды (навигации или действий) вы хотите установить.

Путь к настройкам подсистемы

Откроется окно настроек, где можно переместить выбранную команду или при помощи кнопки «Добавить», или мышкой.

Окно настроек навигации

После перемещения команды

Команду переместили в доступные

Она появится в командном интерфейсе подсистемы.

Командный интерфейс подсистемы

Команда «Все подсистемы»

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

Команда все подсистемы

После этого откроется окно «Все подсистемы», где вы можете работать со всеми подсистемами сразу.

Все подсистемы

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

Подчиненные подсистемы

Также, в этом окне вы можете редактировать состав нужной вам подсистемы.

Редактирование состава подсистемы

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

Другие статьи по вопросам конфигурирования

Подробно вопросы разработки подсистем рассмотрены в книге «Основы разработки в 1С: Такси. Разработка управляемого приложения за 12 шагов». Эта книга станет настоящим подспорьем для тех, кто только начал знакомиться с разработкой управляемого приложения.


  1. Без сложных технических терминов;
  2. Более 600 страниц практического материала;
  3. Каждый пример сопровождается рисунком (скриншот);
  4. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!


Эти книги плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму:

можно оплатить вручную:

Читайте также: