Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в конфигурирование 1Cv8 - Основные объ...doc
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆
      1. Источники данных

Можно сказать что система «1С: Предприятие 8.0» предоставляет две модели доступа к данным:

• Объектная модель (доступ идет через свойства, методы объектов)

• Табличная модель (конфигурация представляется набором таблиц).

      1. Таблицы, поля базы данных.

Таблицы в «1С: Предприятии 8.0» подразделяются на два основных класса: реальные и виртуальные.

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

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

Отдельный подкласс таблиц образуют так называемые объектные таблицы. Эти таблицы предназначены для хранения состояния объектов системы, таких как справочники, документы и т. д. В таких таблицах присутствует поле «Ссылка» (ссылка на объект, данные которого содержит текущая запись таблицы).

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

• «Обычное поле» (содержащее какое-либо значение, либо значение типа «Null»)

• вложенная таблица

Основное отличие обычного поля от вложенной таблицы состоит в том, что в рамках одной записи обычному полю соответствует одно единственное значение, а вложенной таблице соответствует значение типа «РезультатЗапроса» с заранее заданным набором колонок.

Можно проиллюстрировать данное понятие следующим образом:

Дата

Время

Контрагент

№ 

Товар

Кол-во

Сумма

Товары

01,01,03

11:00

ООО «Все»

1

Карандаш

5

100

2

Ручка

3

200

02,03,03

11:51

ООО

«Куда»

1

Кнопки

10

20

Если продолжить разговор о полях, содержащих какие-либо значения, можно отметить: поле может содержать значение одного типа, может содержать значения нескольких типов (иметь составной тип), при этом для конкретной записи поле содержит значение «одного» типа.

    1. Структура запроса (описание запроса)

Для выполнения запроса (получения необходимой выборки данных) необходимо составить текст запроса. Текст запроса — это инструкция, в соответствии с которой должен быть выполнен запрос.

После составления текста запроса его необходимо выполнить. По окончании выполнения полученный результат необходимо «обойти» (разобрать результат запроса).

Для формирования текста запроса существует специализированный язык запросов. Он определяет используемые синтаксические конструкции, структуру запроса.

Можно сказать, что текст запроса состоит из следующих секций:

• Описание запроса

• Объединение запросов

• Упорядочивание результатов

• Автоупорядочивание

• Описание итогов

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

Выбрать [Различные] [Первые <Количество>] <Список полей выборки>

[Из <Список источников>]

[Где <Условие отбора>]

[Сгруппировать По <Поля группировки>]

[Имеющие <Условия отбора>]

[Для изменения [[ОГ]<Список таблиц верхнего уровня>]]

Уже в рамках данной секции обязательно только наличие «Выбрать» и указание полей выборки. Все остальные структурные элементы могут опускаться.