Підсистеми і настройка інтерфейсу

підсистеми

Налаштування інтерфейсу за допомогою підсистем

Підсистеми відносять до загальних об'єктів. Вони забезпечують можливість класифікації об'єктів конфігурації по підсистемах.

Для вказівки приналежності об'єкта до підсистем в Вікні редагування об'єкта існує відповідна закладка, на якій прапорами відзначається, до яких підсистем відноситься об'єкт.

Підсистеми і настройка інтерфейсу

Надалі можна вибудувати фільтр дерева об'єктів по підсистеми.

При цьому є можливість управління: включати для обраних Підсистем об'єкти підлеглих Підсистем і батьківських Підсистем чи ні.

Підсистеми і настройка інтерфейсу

Класифікація об'єктів по підсистеми створює зручність при створенні Ролей.

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

Підсистеми і настройка інтерфейсу

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

Підсистеми і настройка інтерфейсу

Класифікація об'єктів по підсистеми використовується також при об'єднанні конфігурацій. Тобто можна об'єднувати об'єкти, відфільтровані по підсистеми.

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

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

Підсистеми і настройка інтерфейсу

Не рекомендується створювати підсистеми з рівнем вкладеності більше двох, тому що в противному випадку інтерфейс буде складно Новомосковскемим.

Коли ми класифікуємо об'єкт по підсистеми. можливо включити об'єкт тільки у вкладену Підсистему. можливо в Підсистему першого рівня, можливо і в ту і в іншу.

В останньому випадку об'єкт буде відображатися двічі: і всередині вкладеної Підсистеми і окремо в Панелі навігації. У більшості випадків це не зовсім правильно.

Підсистеми і настройка інтерфейсу

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

Але в цьому випадку Панелі розділів взагалі не буде, все буде відображатися на робочому столі. Дуже прості конфігурації з малим набором об'єктів зможуть працювати і без Підсистем.

Але якщо в конфігурації досить багато Документів, Довідників і Регістрів, використання Підсистем істотно полегшує роботу користувача.

Підсистеми і настройка інтерфейсу

Відзначити, що деякий об'єкт конфігурації належить будь-якої підсистеми можна трьома способами.

По-перше, це можна зробити в Вікні редагування об'єкта на закладці Підсистеми. Даний варіант ми вже розглядали.

По-друге, можна використовувати Вікно редагування самої Підсистеми. На закладці Склад можна вказати об'єкти, що входять в дану Підсистему.

Підсистеми і настройка інтерфейсу

І нарешті, для об'єктів конфігурації через контекстне меню можна викликати спеціальне діалогове вікно, яке називається Додатково.

Підсистеми і настройка інтерфейсу

Дане вікно також дозволяє для об'єкта відзначати приналежність до підсистеми. Це вікно використовується в тому випадку, якщо ми хочемо відразу попрацювати з кількома об'єктами.

При переміщенні курсора по об'єктах дерева конфігурації в вікні Додатково висвічується відповідна інформація по підсистемах.

При створенні об'єкта конфігурації за замовчуванням Платформа 8.3 непроставляється прив'язку об'єкта ні до якої підсистемі.

Тобто розробник повинен сам зайти на цю закладку і проставити відповідні галочки.

Якщо розробник цього не виконає, то система визначить відсутність приналежності до підсистеми як помилку.

Але помилка не є критичною, тому з цим можна погодитися.

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

До таких об'єктів користувач може звернутися тільки через Головне меню. використовуючи команду Всі функції.

Природно, щоб об'єкт можна було відкрити, необхідно, щоб користувачеві було надано відповідні права.

Підсистеми і настройка інтерфейсу

Існує ряд випадків, коли розробникам зручніше включати додані в типову конфігурацію об'єкти в свою окрему підсистему.

Для Підсистем в Вікні редагування можна зняти прапор Включати в командний інтерфейс.

Підсистеми і настройка інтерфейсу

При цьому Підсистеми не показуються в командному інтерфейсі. Якщо немає жодної Підсистеми, яка повинна бути включена в командний інтерфейс, то для нових об'єктів Платформа 8.3 не перевіряє належність до будь-якої підсистемі.

Підсистеми і настройка інтерфейсу

Підсистеми і настройка інтерфейсу

За замовчуванням прапорці для команд по створенню елементів Довідників і Документів зняті, але їх можна проставити. В Панелі дій можна також відкривати звіти.

Існують колонка загальної видимості і колонки видимості за ролями. Для кожної ролі, визначеної в конфігурації, буде своя колонка. Те значення, яке встановлено в колонці загальної видимості, є значенням за замовчуванням для видимості за ролями.

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

Якщо користувачеві призначені дві ролі і для однієї з них вказаний прапорець, а для іншої немає, то буде працювати стандартне правило системи 1С: Підприємство 8 - дія користувачеві дозволено, якщо воно дозволено в одній з ролей.

Іноді буває необхідно відразу міняти командний інтерфейс в декількох підсистеми. У платформі 1C: Підприємство 8 існує сервісний інструмент, який дозволяє редагувати командний інтерфейс відразу декількох Підсистем.

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

Підсистеми і настройка інтерфейсу

У вікні можна швидко переміщатися по підсистеми і редагувати командні інтерфейси. Крім того, в даному вікні можна редагувати склад Підсистеми. Також можна переміщати об'єкти в Панелі навігації і Панелі дій.

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

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

Підсистеми і настройка інтерфейсу

Підсистеми і настройка інтерфейсу

У вікні, ми можемо вказувати: які Довідники, Документи та інші об'єкти входять до даного командний інтерфейс. Також можна включати їх видимість і управляти видимістю за ролями.

Слід мати на увазі, що при видаленні Підсистем Платформа, на жаль, не перевіряє: чи входить в дану підсистему хоч один об'єкт або не входить.

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

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

Все добре.
Можна ще на початку додати про те, що можна свої додані в типову конфігурацію об'єкти включати в окрему свою підсистему.
І пару знімків - багато об'єктів метаданих без фільтра по підсистемах і об'єкти тільки своєю підсистеми.

Спасибі, про те, що можна додані в типову конфігурацію об'єкти включати в окрему свою підсистему додамо. Зауваження цікаве. Приклад (знімок) фрагмента дерева об'єктів з фільтром за двома підсистем (Закупівлі та Гроші) наведено. Повне дерево об'єктів (без фільтра по підсистемах) займе багато місця, зрозуміло, що воно буде значно більше, а побачити його в конфігурації зовсім не складно. Ми прагнемо не робити малюнки дуже великими і витягнутими по довжині. Навпаки, намагаємося показати якийсь фрагмент, з якого видно сенс.

Так, правильніше сказати, що класифікація об'єктів по підсистеми створює зручність при створенні Ролей, а не використовується для створення ролей.