
Тема 3. Подсистемы
Подсистема - основные элементы для построения интерфейса. Поэтому первое, с чего надо начинать разработку конфигурации, - это проектирование состава подсистем. Именно подсистемы формируют представление о функциональности системы.
Перед разработчиком стоит важная и ответственная задача – тщательно продумать состав подсистем, и аккуратно и осмысленно привязать к подсистемам те объекты конфигурации, которые он будет создавать. Подсистемы создаются в первую очередь для описания глобального интерфейса.
В простых прикладных решениях можно и не создавать подсистемы, но мы будем работать с теми случаями, когда это необходимо.
Подсистемы позволяют выделить в конфигурации функциональные части, на которые логически разбивается создаваемое прикладное решение. Эти объекты располагаются в ветке «Общие» и позволяют строить древовидную структуру, состоящую из подсистем и подчиненных подсистем.
Подсистемы верхнего уровня являются основными элементами интерфейса, т.к. образуют разделы прикладного решения, т.е. «заголовки».
Каждый раздел конфигурации может быть включен сразу в несколько подсистем. С помощью подсистем видна роль каждого пользователя в общей схеме. Можно предоставить пользователю удобный и функциональный интерфейс.
Например, продавец может принять и выдать товар и ему совсем не нужно видеть движение товаров и основные расходы, которые должен видеть бухгалтер. Продавец видит только то, что относится к его виду работы и все. Это дает конфиденциальность информации и уберегает от возможности внести непоправимые изменения в структуру данных.
Всю производственную структуру предприятия можно разбить на подсистемы и каждый отдельный вариант мы рассмотрим на лабораторных работах.
Для создания подсистемы необходимо в окне конфигуратора открыть ветвь «Общие», затем кликнуть на «Подсистемы» и выберем кнопку «+» или в контекстном меню «добавить».
После этого открывается окно редактирования объекта конфигурации. Оно предназначено для сложных конфигураций и позволяет путем последовательных действий быстро создавать такие объекты.
Кнопка «Далее» позволяет выполнять действия последовательно. Всегда есть возможность вернуться назад и поменять данные. При открытии окна редактирования мы попадаем на закладку «Основные». Теперь зададим «Имя» подсистемы, например – Бухгалтерия. На основании имени система выставит «синоним», который можно изменить со всеми грамматическими разделителями.
В имени можно использовать любое название, только что бы оно было без пробелов.
(Обычно разделение слов в 1С принято указывать заглавными буквами – УчетМатериалов)
Синоним же может описываться в свободной форме, т.к. будет отображаться в интерфейсе.
Можно так же использовать графическое изображение подсистемы. Картинку можете выбрать из предложенного, а можете использовать свой рисунок, главное что бы он был формата PNG.
Для этого в поле «Картинка» нажмите кнопку «…» и в открывшемся окне добавим картинку в список на закладке из конфигуратора. Добавить. Выбираем из файла. Выбираем нужное изображение и кнопку «Открыть». Картинка переносится в окно редактирования. Все закрываем и возвращаемся в окно подсистемы «Бухгалтерия».
Если картинки не будет, то системы выберет стандартное изображение.
Снова выделим ветвь «Подсистемы» и добавим новую подсистему УчетМатериалов и ОказаниеУслуг.
Теперь что бы увидеть результат проделанной работы необходимо запустить 1С: Предприятие в режиме отладки.
Сразу под главным меню располагается «Панель разделов» приложения, где и отражены созданные нами подсистемы с выбранными графическими изображениями. Разделы представлены в форме гиперссылок, нажав на которые пользователь может открыть связанные с ним документы, справочники, отчеты и т.д. Пока состав разделов пуст, т.к. нужно его наполнить объектами конфигурации.
Если порядок созданных подсистем неправильный для пользователя, то зайдя в режим конфигурации можно исправить их расположение. А именно, выделив объект конфигурации «БухгалтерияГлавная», вызвав контекстное меню и выберем пункт «Открыть командный интерфейс конфигурации»
В открывшемся окне «Командный интерфейс» можно увидеть список созданных подсистем. При помощи кнопок «Вверх», «Вниз» меняем порядок подсистем.
Контрольные вопросы
Что такое подсистема?
Роль подсистемы в интерфейсе пользователя?
Где в древе объектов находится структура подсистем?
Для чего существует Имя подсистемы и Синоним подсистемы?
Как редактируется порядок разделов?