Что такое подсистема
страницаЧто такое подсистема
Подсистемы – это основные элементы для построения интерфейса прикладного решения. Поэтому первое, с чего следует начинать разработку конфигурации, – проектирование состава подсистем.
При этом вы как разработчик прикладного решения должны тщательно продумать состав подсистем, а затем аккуратно и осмысленно привязать к подсистемам те объекты конфигурации, которые вы будете создавать.
В простых прикладных решениях можно не использовать подсистемы, но в конфигурации, которую вы будете разрабатывать, подсистемы используются. И дальше вы увидите, насколько это необходимо (даже в небольших, казалось бы, конфигурациях) – «разложить все по местам, а не сваливать в общую кучу».
Объекты конфигурации Подсистема позволяют выделить в конфигурации функциональные части, на которые логически разбивается создаваемое прикладное решение.
Эти объекты располагаются в ветке Общие и позволяют строить древовидную структуру, состоящую из подсистем и подчиненных им подсистем (рис. 2.1).

Рис. 2.1. Структура подсистем конфигурации
Подсистемы верхнего уровня являются основными элементами интерфейса, так как образуют разделы прикладного решения (рис. 2.2).

Рис. 2.2. Разделы прикладного решения
Каждый объект конфигурации может быть включен в одну или сразу несколько подсистем, в которых он будет отображаться.
Забегая вперед, скажем, что с помощью подсистем, используя видимость по ролям, можно предоставить пользователю удобный и функциональный интерфейс, не содержащий лишних элементов. Например, кладовщик должен иметь возможность принять и выдать товар, и ему совсем не нужно видеть все, что относится к области бухгалтерского учета и оказанию услуг.
Таким образом, наличие подсистем определяет структуру прикладного решения, организует весь пользовательский интерфейс, позволяет рассортировать различные документы, справочники и отчеты по логически связанным с ними разделам, в которых пользователю будет проще их найти и удобнее с ними работать. При этом каждому конкретному пользователю будут видны лишь те разделы, то есть та функциональность прикладного решения, которые ему нужны в процессе работы.
Конфигурация, которую вы будете разрабатывать, достаточно небольшая, но все равно в ней можно выделить несколько функциональных частей, представляющих собой отдельные предметные области.
Так, можно выделить в отдельную подсистему все, что имеет отношение к бухгалтерскому учету.
Кроме того, отдельной предметной областью является расчет зарплаты сотрудников предприятия.
Всю производственную деятельность фирмы ООО «На все руки мастер», которую вы будете автоматизировать, можно разделить на учет материалов и оказание услуг.
А кроме того, для выполнения специальных административных функций с базой данных вам будет нужна отдельная подсистема, в которую будет иметь доступ только администратор.
Поэтому сейчас вы создадите в вашей конфигурации пять новых объектов конфигурации Подсистема, которые будут иметь имена Бухгалтерия, РасчетЗарплаты, УчетМатериалов, ОказаниеУслуги Предприятие.