Функционирование системы делится на два процесса — конфигурирование, обеспечивающее описание модели предметной области средствами системы, и исполнение, реализующее обработку данных предметной области.
При конфигурировании система оперирует такими универсальными понятиями - объектами, как «Документ», «Журнал документов», «Справочник», «Реквизит», «Регистр» и другие. Совокупность этих понятий и определяет концепцию системы.
На уровне системы определены сами понятия и стандартные операции по их обработке. Средства конфигурирования позволяют описать структуру информации, входящей в эти объекты, и алгоритмы, описывающие специфику их обработки для отражения различных особенностей учета.
В процессе конфигурирования формируется структура информационной базы, алгоритмы обработки, формы диалогов и выходных документов. Информационная структура проектируется на уровне предусмотренных в системе типов обрабатываемых объектов предметной области (константы, справочники, документы, регистры, перечисления, журналы расчетов, бухгалтерские счета, операции, проводки и др.).
Конфигурирование максимально использует визуальные средства настройки, а для описания специфических алгоритмов - языковые (программные) средства.
При работе пользователя в режиме исполнения конфигурации обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования, что немаловажно при формировании пользователем собственных алгоритмов.
Таким образом, в исследуемой предметной области возможность конфигурации системы «1С:Предприятие» позволяет проектировать информационную структуру на уровне предусмотренных в системе типов обрабатываемых объектов предметной области и определяет возможность манипулирования различными типами объектов, структурами информационных массивов, алгоритмами обработки информации. В свою очередь, состав компонент определяет функциональные возможности системы для реализации КМ информационной базы комплексной системы анализа бизнеса.
Для описания алгоритмов обработки информации и создания интерфейса, ориентированного на удобное представление описанных в конфигурации данных, в системе «1С:Предприятие» используются механизмы наличия встроенного языка и формирования запросов.
Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков. Язык является предметно - ориентированным. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией системы. Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных (обеспечивающая быстрое написание программных модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок.
Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно - ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы.
Основу концепции системы «1С: Предприятие» составляет понятие метаданных (данные о данных). Пол объектом метаданных в системе «1С:Предприятие» понимается формальное описание группы понятий предметной области со сходными характеристиками и одинаковым предназначением, настроенных на хранение и обработку информации о хозяйственной деятельности и конкретного предприятия.
Все объекты метаданных, поддерживаемые системой «1С:Предприятие» подразделяются на базовые и специальные.
Наряду с понятием метаданные, используется термин «структура метаданных». Данный термин более точно отражает суть метаданных как сложной структуры взаимодействующих объектов метаданных. Фактически, структура метаданных является моделью предметной области.
Рис. 12. Структура метаданных в системе «1С:Предприятие»
Корневые ветви дерева объединяют объекты метаданных, логически связанные между собой и имеющие общее назначение.
Полностью раскрытое дерево позволяет просмотреть все объекты метаданных, существующие в конфигурации. Все объекты метаданных, которые существуют в системе «1С:Предприятие», образуют несколько основных видов. Каждый вид объектов метаданных представляет собой «строительные элементы», из которых будет создаваться конфигурация.
Рис. 13. Объединение объектов метаданных в виды в дереве метаданных.
Краткая характеристика основных видов объектов метаданных, необходимых при создании информационной базы анализа стоимости бизнеса в системе «1С:Предприятие» приведена в таблице 7.
Как следует из таблицы 7, объект типа справочник используется для хранения сведений о множестве однородных объектов предметной области. При создании концептуальной модели информационной базы анализа бизнеса к справочникам относятся списки предприятий-аналогов (объект-аналог), списки активов и д.р.
Таблица 7. Основные виды объектов метаданных используемые при создании информационной базы анализа бизнеса.
Наименование | Краткая характеристика |
Константы | Постоянные (словно-постоянные) величины. Константы хранят информацию, которая не изменяется или изменяется достаточно редко: название организации, ее почтовый адрес и так далее. |
Справочники | Списки однородных элементов данных. Используются для хранения нормативно-справочной информации. |
Отчеты | Средство получения выходной информации. Источником данных для построения отчетов служат документы, справочники и регистры, также используется информация, хранящаяся в константах. |
Обработка | Объекты метаданных этого вида используются для выполнения различных действий над информационной базой. |
Календари | Средство построения графиков работы предприятия, внешних организаций или отдельных категорий работников. |
Механизм ведения справочников позволяет создавать и поддерживать самые различные справочники. Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. Для реквизитов справочника можно указание тип «Периодический» для хранения истории изменения значений реквизитов. Это свойство можно использовать для реализации связи между сущностью «объект анализа» и сущностью «исходные данные отчетности» при увязывании исходных данных отчетности и объектов анализа с указанием значений показателей конкретного периода.
Для каждого справочника может быть задано несколько форм просмотра и редактирования.
Список элементов справочника в системе «1С:Предприятие» может быть многоуровневым. В этом случае все строки справочника будут разделяться на два вида: элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.
Любой справочник может использоваться как сам по себе, так и быть подчиненным какому-либо другому справочнику. Например, справочник договоров может использоваться отдельно, а может быть связан со справочником организаций, что важно при реализации концептуальной модели информационной базы для связки отдельных сущностей.
В отличие от многоуровневого справочника, в котором все элементы имеют одинаковую структуру, использование механизма подчиненных справочников позволяет связать элементы разной структуры. В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца.
Для описания соподчиненных сущностей можно использовать не только многоуровневость справочника, но и его подчиненность.
Для ведения рабочего графика предприятия или сторонних организаций, для учета рабочего времени сотрудников разных категорий в системе «1С:Предприятие» служат календари. При конфигурировании можно определить неограниченное число календарей, описав правила их заполнения.
Примерами календарей могут служить: календарь рабочего графика предприятия (где отмечены выходные и рабочие дни); календарь работы банка, через который осуществляются взаиморасчеты; календарь работы служащих; календарь, в котором проставлена продолжительность рабочих дней для рабочих, Это может быть необходимым при реализации концептуальной модели системы управления процессом анализа бизнеса.
Каждый объект метаданных обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта метаданных определяется, в основном, его назначением в системе «1С:Предприятие».