Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1c.docx
Скачиваний:
11
Добавлен:
25.09.2019
Размер:
232.61 Кб
Скачать

Контекст работы с запросами

Во всех программных модулях доступ к атрибутам и методам запросов мо­жет выполняться только через переменную, созданную функцией СоздатьОбъект. Чтобы вызвать атрибут или метод объекта, имя этого атрибу­та, метода (с указанием необходимых параметров) пишется через точку после имени переменной.

При создании объекта типа «Запрос» в качестве параметра функции СоздатьОбъект используется ключевое слово Запрос .

Пример:

Запрос = СоздатьОбъект("Запрос");

Структура запросов и методика их использования

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

Запросы можно использовать не только для построения отчетов, но и для реализации других процедур конфигурации, требующих получения из БД не­кой сводной информации. Например, реализация алгоритма списания стоимо­сти товара по методам FIFO или LIFO.

Работа с запросами предполагает следующий порядок:

  • при помощи функции СоздатьОбъект создается объект типа «Запрос» и ссылка на него присваивается какой-либо переменной. Далее обраще­ние к запросу производится посредством этой ссылки.

  • после создания переменной типа «Запрос» следует обращение к методу Выполнить, которому в качестве параметра передается текст запроса, написанный на специальном языке запросов (см. главу «Язык запро­сов»). Метод Выполнить анализирует текст запроса, выполняет в соот­ветствии с ним выборку данных и формирует временный выходной на­бор данных (выборку).

  • после этого организуется циклическая обработка сформированного вре­менного набора данных (выборки) с целью получения требуемого отчета.

27 Работа с базами данных формата dbf Основные понятия

Для облегчения понимания материала данного раздела читателем, не имеющим опыта работы с базами данных, ниже приводятся пояснения терми­нов, использованных при описании средства встроенного языка для работы с базами данных — агрегатного типа данных XBase.

Поля и записи

Если Вы не знакомы с концепцией базы данных, то ее можно себе предста­вить в виде упорядоченного хранилища информации типа картотеки. Хорошим примером базы данных может служить телефонный справочник организации. Он содержит фамилии, номера телефонов и номера комнат всех сотрудников организации. Каждая строка справочника соответствует одной записи, а каждая колонка — полю. Каждое поле имеет наименование и характеристики информа­ции для хранения которой оно предназначено: тип, длина, точность. Содержи­мое поля для конкретной записи называется значением поля. Отрывок телефон­ного справочника, приведенный ниже, иллюстрирует вышесказанное:

Поле

Поле

Поле

"Фамилия"

"№ комнаты"

"Телефон"

Иванов

25

513

Запись № 2 —>

Петров

31

274

Сидоров

25

513

Таблица, структура таблицы, файл базы данных

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

Реализация баз данных формата DBF подразумевает, что каждая таблица хранится в отдельном файле. Поэтому в дальнейшем мы будем применять тер­мин «файл базы данных» или «файл БД», имея в виду таблицу базы данных.