Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НИРС Пинкевич 2014.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.49 Mб
Скачать
  1. Основные бизнес-сущности и принципы проектирования приложений с их использованием.

    1. Проектирование с использованием справочников

      1. Основная информация о справочниках

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

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

  • указать его название – «товары»;

  • отметить, что справочник иерархический (товары могу делиться на группы и подгруппы);

  • определить другие свойства, которые должна поддерживать система для данного справочника, такие, как способ нумерации элементов, автонумерация и тому подобное;

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

Необходимый минимум для создания (описания) сущности класса «справочник» на этом выполнен – теперь достаточно одним нажатием кнопки сохранить эту сущность и можно начать работать с ней в режиме использования «1С:Предприятия». При этом соответствующая экранная форма для работы с созданным нами справочником генерируется системой автоматически – разработчику нет необходимости прилагать какие-то дополнительные усилия для того, чтобы пользователь мог вводить наименования товаров и групп товаров, задавать цены и другие параметры и т.д. Естественно, разработчик может сконструировать экранную форму и самостоятельно, с помощью специального конструктора экранных форм придав ей в точности такой вид и свойства, которые соответствуют особенностям решаемой задачи, необходимы по эргономическим соображениям и так далее.

      1. Структура справочника

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

Раздел справочника «Нумерация» представлен на рисунке 7.1.

Рисунок 7.1 — Раздел справочника «Нумерация»

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

Раздел справочника «Реквизиты» представлен на рисунке 7.2.

Рисунок 7.2 — Раздел справочника «Реквизиты»

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

Раздел справочника «Табличные части» представлен на рисунке 7.3.

Рисунок 7.3 — Раздел справочника «Табличные части»

Справочники могут поддерживать иерархическое расположение элементов. Например, в справочнике Номенклатура могут быть созданы группы: Бытовая техника, Обувь, Продукты и т.д., в которых располагаются элементы, относящиеся к этим группам. Кроме того группы справочника могут включать в себя и другие группы, создавая тем самым многоуровневую иерархическую структуру.

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

Раздел справочника «Иерархия» представлен на рисунке 7.4.

Рисунок 7.4 — Раздел справочника «Иерархия»

Разные справочники могут находиться в состоянии подчинения, то есть элементы одного справочника могут быть подчинены элементам или группам другого справочника. Например, справочник ЕдиницыИзмерения может быть подчинен справочнику Номенклатура. Тогда для каждого элемента номенклатуры можно будет указать единицы измерения, в которых она поступает на склад:

Раздел справочника «Владельцы» представлен на рисунке 7.5.

Рисунок 7.5 — Раздел справочника «Владельцы»

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