В 1С:Предприятие подсистемы используются для структурирования конфигурации и логического объединения объектов метаданных (документов, справочников, отчетов, и т. д.) по функциональному признаку. Правильное использование подсистем делает конфигурацию более понятной, упрощает навигацию и облегчает поддержку и развитие системы. Вот как описывается логическая структура конфигурации при помощи объектов “Подсистема”:
1. Создание подсистем:
- В дереве метаданных в Конфигураторе 1С найдите ветку “Подсистемы”. Нажмите правую кнопку мыши на ветке “Подсистемы” и выберите “Добавить”. В открывшемся окне укажите свойства подсистемы:
- Имя: Уникальный идентификатор подсистемы (например, «Продажи», «Закупки», «Бухгалтерия»). Рекомендуется использовать CamelCase (например, «ОсновныеСредства»). Синоним: текстовое представление имени подсистемы, которое будет отображаться в пользовательском интерфейсе (например, «Продажи», «Закупки», «Основные средства»). Синоним может содержать пробелы и другие символы. Комментарий: Описание назначения подсистемы, ее функциональности и связей с другими подсистемами. Это полезно для документирования конфигурации. Включить в командный интерфейс: определяет, будет ли подсистема отображаться в главном меню и панели навигации пользовательского интерфейса. Состав: Здесь указываются объекты метаданных, входящие в подсистему (см. пункт 2). Подсистемы: Подсистема может содержать другие подсистемы, создавая иерархическую структуру.
2. Включение объектов метаданных в подсистему:
- Откройте свойства объекта метаданных (например, справочника, документа, отчета). Найдите свойство “Подсистема”. В открывшемся списке выберите подсистемы, к которым должен принадлежать объект. Объект может входить в несколько подсистем. Сохраните изменения в объекте метаданных.
3. Иерархия подсистем:
- Подсистемы могут быть вложены друг в друга, образуя иерархическую структуру. Это позволяет более детально структурировать конфигурацию. Например, можно создать подсистему «Управление предприятием», которая будет содержать подсистемы «Продажи», «Закупки», «Производство», «Бухгалтерия» и т. д. Вложенность подсистем влияет на отображение в пользовательском интерфейсе (главное меню и панель навигации).
4. Свойства подсистем и пользовательский интерфейс:
- Включать в командный интерфейс:
- Если свойство установлено, подсистема будет отображаться в главном меню и панели навигации пользовательского интерфейса. Пользователи смогут быстро переходить к объектам метаданных, входящим в подсистему.
Использовать стандартные команды:
- Позволяет автоматически добавлять стандартные команды (создать, изменить, удалить) для объектов метаданных, входящих в подсистему, в командный интерфейс.
Роли: подсистемам можно назначать роли. Это позволяет ограничить доступ пользователей к определенным разделам конфигурации. Пользователь должен обладать ролью, назначенной подсистеме, чтобы видеть ее в интерфейсе.
5. Роли и подсистемы:
- Роли играют важную роль в управлении доступом к данным и функциям в 1С. Привязка ролей к подсистемам позволяет определять, какие пользователи или группы пользователей имеют доступ к определенным разделам системы. Чтобы связать роль с подсистемой, откройте свойства подсистемы и перейдите на закладку «Роли». Установите флажки напротив тех ролей, которые должны иметь доступ к подсистеме. Если у пользователя нет ни одной роли, связанной с подсистемой, эта подсистема не будет отображаться в его интерфейсе.
6. Примеры логической структуры с использованием подсистем:
- Управление торговлей:
- Продажи: справочники «Контрагенты», «Номенклатура», документы «Заказ покупателя», «Реализация товаров и услуг», отчеты по продажам. Закупки: справочники «Поставщики», «Номенклатура», документы «Заказ поставщику», «Поступление товаров и услуг», отчеты по закупкам. Склад: справочники «Склады», документы «Перемещение товаров», «Инвентаризация товаров», отчёты по остаткам товаров. CRM: справочники «Контактные лица», «События», отчеты по взаимодействию с клиентами.
Бухгалтерия:
- Основные средства: справочники «Основные средства», документы «Принятие к учету ОС», «Амортизация ОС», отчеты по ОС. Материалы: справочники «Материалы», документы «Поступление материалов», «Списание материалов», отчеты по материалам. Зарплата: справочники «Сотрудники», «Начисления», «Удержания», документы «Начисление зарплаты», «Выплата зарплаты», отчёты по зарплате.
Производство:
- Нормативно-справочная информация: справочники «Ресурсные спецификации», «Виды работ», «Технологические операции». Планирование производства: Документы “План производства”, “Заказ на производство”. Учет производства: Документы “Выпуск продукции”, “Отчет производства за смену”.
7. Рекомендации по использованию подсистем:
- Придерживайтесь логичной структуры: структура подсистем должна отражать логическую структуру вашего бизнеса. Используйте понятные имена: имена подсистем должны быть понятными и отражать их назначение. Документируйте подсистемы: используйте комментарии для описания назначения и функциональности каждой подсистемы. Ограничивайте вложенность: избегайте слишком глубокой вложенности подсистем, чтобы не усложнять навигацию. Назначайте роли: используйте роли для управления доступом к подсистемам. Регулярно пересматривайте структуру: со временем структура вашего бизнеса может меняться. Регулярно пересматривайте структуру подсистем и вносите необходимые изменения. Не перегружайте подсистемы: если подсистема становится слишком большой и сложной, разделите ее на несколько более мелких подсистем. Согласуйте структуру с командой: убедитесь, что все разработчики понимают и согласны с выбранной структурой подсистем.
Правильное использование подсистем значительно упрощает разработку, поддержку и развитие конфигурации 1С:Предприятие. Они позволяют создать понятную и логичную структуру, облегчить навигацию по системе и управлять доступом к данным.