1с база как сделать 4 подсистемы подчиненные

от admin

1.2.2 Создание подсистем новой информационной базы

Разработку персональной конфигурации следует начать с реализации разработанных ранее подсистем – подразделений предприятия. Эти объекты расположены в ветке объектов Общие и позволяют строить древовидную структуру, состоящую из подсистем и подчиненных им подсистем. Выделив объект Подсистемы, выбрать в контекстном меню команду Добавить, в полученном диалоговом окне укажем имя ИсполнительныйДиректор, нажмем клавишу ТАВ и автоматически заполним синоним Исполнительный директор(Рис.2.10). В коллекции картинок 1С:Предприятие можно выбрать рисунок, который будет упрощать работу с интерфейсом.

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

Запустить новую конфигурацию в 1С:предприятие можно с помощь кнопки Отладка на панели пиктограмм. В результате запуска откроется окно , представленное на рис. 2.11.

Рис.2.11. Запуск конфигурации в режиме отладки.

Чтобы создать подчиненные подсистемы, необходимо выделить родительскую подсистему и пройдя по пути, указанном на Рис.2.12, указать свойства подчиненной подсистемы.

Рис. 2.12. Добавление подчиненной подсистемы в конфигурацию.

Описав основные и подчиненные подсистемы, разработанные в лабораторной работе №1, получим дерево конфигурации, представленное на Рис.2.13.

Рис.2.13 Добавление подсистем в дерево конфигураций.

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

Рис.2.14.Конфигурация в режиме 1С:Предприятие

Обратите внимание, что для подсистемы Отдел кадров не была задана картинка и пиктограмма в отладчике выглядит простой кнопкой.

Однако заданное следование подсистем, может не удовлетворить пользователя. Как правило слева располагаются самые часто употребляемые символы и порядок следования необходимо изменить по запросу конечного пользователя. Для этого необходимо пройти по пути, указанном на Рис. 2.15 и с помощью стрелок  переместить подсистемы в нужной заказчику последовательности (Рис.2.16).

Рис. 2.15. Изменение порядка следования подсистем. Шаг 1.

Рис.2.16. Изменение порядка следования подсистем. Шаг 2.

Рис.2.17. Результат изменения порядка следования подсистем конфигурации в 1С:Предприятие.

1.2.3 Создание объекта конфигурации Перечисление

Объект конфигурации Справочник предназначен для работы со списками данных (условно постоянных). Часто при заполнении данными значения повторяются, например пол : мужской и женский. Для таких данных используют объект конфигурации Перечисления, который позволяет заранее описать значения, а затем выбирать их из списка. Необходимо выбрать в дереве конфигурации объект Перечисления и создадим Перечисление Пол, нажав кнопку Добавить и заполнив поля Имя и Синоним (Рис.2.18).

Рис.2.18. Заполнение свойств объекта конфигурации Перечисление.

Перейдем на закладку ДАННЫЕ и с помощью кнопки добавить введем перечисляемые значения пола – мужской и женский (Рис.2.19). Проверим в дереве конфигураций правильность созданного шаблона (Рис. 2.20) перечислений Пол и Должности.

Подсистемы в 1с 8.3

Подсистемы в 1с 8.3 – это объекты конфигурации, предназначенные для логического разделения прикладного решения (конфигурации) на разделы.

подсистемы в 1с 8.3

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

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

При создании подсистемы вызывается окно создания объекта конфигурации.

подсистемы в 1с 8.3

Подсистема в 1с : Предприятие 8.3

Все объекты конфигурации имеют следующие основные свойства:

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

При создании и настройки подсистемы необходимо обращать внимание на ее состав. Состав подсистемы в 1с 8.3 можно посмотреть в соответствующей вкладке.

подсистемы в 1с 8.3

Состав подсистемы в 1с 8.3

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

Как создать подсистему в 1С

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

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

Подсистемы

Это не совсем красиво и правильно так как у нас и документ и справочник находиться в одном списке. Сейчас еще все более-менее выглядит нормально, но когда у вас будет 30 справочников и 40 документов то их лучше разделить подсистемами. И так сделаем отдельно подсистему Справочники, а другую назовем для примера Склад.

Как и раньше в примере используется 1С 8.2 для 1С 8.3 инструкция так же актуальна за исключением того что выглядеть при запуске она будет немного по другому.

Добавляем подсистемы в 1С

Запускаем конфигуратор слева ищем пункт Подсистемы. Кликаем на нем правой кнопкой и жмем добавить.

Как добавить подсистему в 1С

В открывшемся окне пишем название подсистемы Справочники. Так же можно установить картинку для подсистемы.

Настройка подсистемы в 1С

Теперь переходим на вкладку Состав и отмечаем справочники которые будут входить в созданную подсистему.

Состав подсистемы 1С

По аналогии создаем подсистему Склад и включаем в не наш документ.

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

Подсистемы в 1С

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

Как добавить новую подсистему в 1с

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

Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями программного продукта «1C:Предприятие», авторское право на который принадлежит ЗАО 1С.

Лекция: Подсистемы

Подсистемы – это основные элементы для построения интерфейса «1С:Предприятия». Поэтому первое, с чего следует начинать разработку конфигурации, – это проектирование состава подсистем.

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

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

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

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

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

Подсистемы в интерфейсе пользователя

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

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

  • Бухгалтерия,
  • РасчетЗарплаты,
  • УчетМатериалов,
  • ОказаниеУслуг,
  • Предприятие.

Чтобы создать новые подсистемы, раскроем ветвь Общие в дереве объектов конфигурации, нажав на + слева от нее. Затем выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Добавить или нажмем соответствующую кнопку в командной панели окна конфигурации.

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

Читать:
Как в 1с посмотреть кто создал документ

Зададим имя подсистемы – Бухгалтерия. На основании имени платформа автоматически создаст синоним – Бухгалтерия.

Имя и синоним подсистемы

Имя и синоним объекта конфигурации

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

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

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

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

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

Нажмем кнопку выбора в поле Картинка. В окне выбора картинки добавим картинку в список на закладке Из конфигурации. Для этого нажмем кнопку Добавить

Добавление картинки подсистемы

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

Выбранная нами картинка появится в окне редактирования общей картинки.

Выбор картинки подсистемы

Закроем окно редактирования объекта конфигурации Общая картинка и вернемся в окно выбора картинки для подсистемы Бухгалтерия. Мы видим, что в списке картинок на закладке Из конфигурации появилась добавленная нами картинка. Нажмем ОК.

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

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

Таким образом, в интерфейсе «1С:Предприятия» в качестве названия раздела будет показан синоним подсистемы, и над ним будет выводиться указанная картинка. Отсутствие картинки у подсистемы не препятствует отображению раздела в интерфейсе. В этом случае рядом с названием раздела отображается стандартная картинка по умолчанию.

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

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

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

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

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

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

Порядок разделов

Однако порядок расположения подсистем нас не совсем устраивает. Изменим его.

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

В открывшемся окне Командный интерфейс вы увидите список созданных вами подсистем (разделов приложения). С помощью кнопок Вверх, Вниз изменим порядок расположения разделов в этом списке.

Порядок подсистем

Расположим сначала подсистемы, отражающие производственную деятельность нашей фирмы: Учет материалов и Оказание услуг, затем бухгалтерскую деятельность и расчет зарплаты сотрудников: Бухгалтерия и Расчет зарплаты, а затем подсистему Предприятие.

Запустим «1С:Предприятие» в режиме отладки и увидим, что порядок расположения подсистем в панели разделов приложения изменился так, как мы его задали.

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

Теория: окно редактирования объекта конфигурации и палитра свойств

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

Окно редактирования объекта конфигурации предназначено в первую очередь для быстрого создания новых объектов. Быстрое создание подразумевает ввод исчерпывающей информации об объекте. Значит, нужно очень хорошо знать структуру объекта, а на это требуется время… Выходит, быстро создать объект не получится?

Получится! Окно редактирования объекта имеет в своей основе механизм «мастеров»: разработчику в нужной последовательности предлагается ввести необходимые данные. Последовательность ввода данных разработана таким образом, чтобы предыдущие данные могли служить основой для ввода последующих. Движение управляется кнопками Далее и Назад. На каждом шаге предлагается ввести группу логически связанных между собой данных.

Но, предположим, вы уже освоились со структурой объектов, или вам просто нужно изменить несколько свойств объекта. Чтобы при этом опять не «прокручивать» все с самого начала, окно редактирования объекта содержит закладки, позволяющие вам перейти непосредственно к тому шагу, на котором вводятся интересующие вас данные. Таким образом, окно редактирования объекта помогает быстро создать незнакомый объект конфигурации и в то же время обеспечивает удобный доступ к нужным свойствам при редактировании существующих объектов. Что же касается палитры свойств, то она предоставляет одну абсолютно незаменимую возможность. Дело в том, что она не привязана по своей структуре к какому-то конкретному виду объектов конфигурации. Ее содержимое меняется в зависимости от того, какой объект является текущим. За счет этого она может запоминать, какое свойство объекта в ней выбрано, и при переходе в дереве к другому объекту будет подсвечивать у себя все то же свойство, но уже другого объекта.

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

Внимание!

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

Похожие статьи