Содержание:
1. Терминология объектной модели системы
2. Модели представления баз данных в конфигурации системы 1С
3. Связь таблиц с объектами в системе программы 1С
1. Терминология объектной модели системы
Любые данные являются инструментом решения разных задач пользователя. На платформе системы 1С: Предприятие все ее функционирование сосредоточено вокруг данных различного характера.
Для простого пользователя платформа системы 1С: Предприятие выглядит, как набор полей в базе данных, строк и столбцов, но с точки зрения программирования - это целый алгоритм запрограммированных баз метаданных.
В этой статье рассмотрим какие модели представления баз данных бывают и что представляет собой объектная модель данных.
Объектная модель системы содержит различные термины. К основным относятся:
1. Объекты — это абстракция, понятие или вещь, которые используются в прикладной проблеме.
2. Класс — одинаковые объекты относятся к одному классу. Например, две одинаковых груши, будут относиться к одному классу.
3. Атрибуты — параметры, которые характеризуют объект. Например, кредит, баланс, категория и др.
4. Операция — это функция, которую можно использовать по отношению к какому-либо объекту. Пример: снять, копировать, поместить и пр.
5. Метаданные — это описание данных другими данными.
6. Ключ — это самый маленький комплект атрибутов, которые распознают связь или объект.
2. Модели представления баз данных в конфигурации системы 1С
Платформа системы 1С: Предприятие имеет возможность показывать свои данные через три модели:
- База xml — представляет собой текстовый файл, данные в котором закодированы. Обмен между базами данных происходит путем перевода информации из таблицы в файл XML и наоборот. Данный метод представления уже встроен в платформу системы 1С: Предприятие;
- табличная — данные 1С хранятся в формате таблиц в специальной БД на базе 1С;
- объектная база данных — важные для пользователя объекты имеют данные, стандартные и нестандартные методы. Они содержат уникальный идентификатор базы данных, единственный в своем роде. Если объект занесен в БД, значит его поле будет заполнено и наоборот.
Все представленные модели помогают осуществлять выборку необходимой информации из общей базы данных «1С Предприятие».
3. Связь таблиц с объектами в системе программы 1С
Для удобного и оптимизированного использования данной модели, применяйте промежуточные переменные и минимизируйте использование точек в одной операции. Это позволит системе более точно отбирать запрошенные данные, а не совмещать все таблицы.
Связи создаются с помощью первичных ключей таблицы БД и уникальностей других таблиц. Внешние ключи БД указывают на место нахождения искомой таблицы. Существует несколько видов таких связей:
· один к одному — например, данные одного паспорта могут принадлежать только одному человеку;
· один ко многим — в качестве примера можно взять одного сотрудника, который имеет несколько телефонных номеров;
· многие ко многим — в этом случае связуемые таблицы будут содержать в 1С структуре ключи наводящие их друг на друга. В качестве примера можно взять предприятие, на котором у одного сотрудника может быть две должности. И такой сотрудник может быть не один.
Объектная модель данных в конфигурации системы «1С Предприятие» пользуется рядом преимуществ при создании объектов БД:
1. Неформализованные данные и структурная информация системы хранятся в одной БД.
2. Объекты с разнородной структурой и перечнем элементов можно описывать в одном инфополе.
3. Удобное построение уровней иерархии.
4. Возможность вкладывать объекты друг в друга.
Специалист компании "Кодерлайн"
Марина Анапольская