- •Вопрос 4 Конфигуратор. Структура дерева метаданных.
- •Вопрос 5 Конфигуратор. Администрирование.
- •Вопрос 6
- •Вопрос 7 Редактор печатных форм (макетов)
- •Вопрос 10 Глобальный модуль. Общие таблицы
- •Вопрос 12 Работа с реквизитами справочника
- •Вопрос 9 Синтаксис языка
- •Вопрос 13 Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.
- •Вопрос 14 Создание документов. Структура документа. Реквизиты шапки и табличной части.
- •Вопрос 18 Регистры остатков
- •Вопрос 26
- •7 Вывод секций
- •Вопрос 20 Виды субконто
- •28 Конструкторы 1с. Использование конструкторов для создания типовых элементов конфигурации
- •29 Журналы документов Типы журналов. Графы журнала
- •30 Отчеты и обработки Внешние отчеты и обработки
- •Вопрос 1 Базовая концепция и основные функциональные компоненты комплекса «1с:Предприятие юПредприятие является универсальной системой автоматизации деятельности предприятия.
- •38 Структура справочника. Свойства реквизитов справочника. Формы справочника. Предопределенные процедуры справочников
- •Работа с реквизитами справочника
- •Создание форм справочника
- •39 Свойства документа Свойства реквизитов. Предопределенные процедуры документов
- •Разработка структуры документа
- •Общие реквизиты
- •29. Журналы документов. Типы журналов. Графы журнала
- •Редактирование графы журнала документов
- •30 Отчеты и обработки. Внешние отчеты и обработки
- •21 Планы счетов Бухгалтерские итоги
- •20 Виды субконто
- •20. Операции и проводки
- •Формирование операции документом
- •17 18 Регистры
- •25 Процедуры работы с транзакциями
- •Контекст работы с запросами
- •Структура запросов и методика их использования
- •27 Работа с базами данных формата dbf Основные понятия
- •Поля и записи
- •Индексы, выражения индекса и фильтра
- •Работа с индексными файлами
- •Удаление записей
- •Создание базы данных, индекса, индексного файла
- •Ограничения
- •Контекст работы с xBase
- •Выражение и фильтр индекса
Контекст работы с запросами
Во всех программных модулях доступ к атрибутам и методам запросов может выполняться только через переменную, созданную функцией СоздатьОбъект. Чтобы вызвать атрибут или метод объекта, имя этого атрибута, метода (с указанием необходимых параметров) пишется через точку после имени переменной.
При создании объекта типа «Запрос» в качестве параметра функции СоздатьОбъект используется ключевое слово Запрос .
Пример:
Запрос = СоздатьОбъект("Запрос");
Структура запросов и методика их использования
Использование запросов позволяет легко строить простые отчеты и облегчает построение сложных отчетов. При построении сложных отчетов использование запросов может существенно снизить трафик сети, т.к. однажды выбранная лри исполнении запроса информация, хранящаяся во временном наборе данных на локальном компьютере, может многократно использоваться.
Запросы можно использовать не только для построения отчетов, но и для реализации других процедур конфигурации, требующих получения из БД некой сводной информации. Например, реализация алгоритма списания стоимости товара по методам FIFO или LIFO.
Работа с запросами предполагает следующий порядок:
при помощи функции СоздатьОбъект создается объект типа «Запрос» и ссылка на него присваивается какой-либо переменной. Далее обращение к запросу производится посредством этой ссылки.
после создания переменной типа «Запрос» следует обращение к методу Выполнить, которому в качестве параметра передается текст запроса, написанный на специальном языке запросов (см. главу «Язык запросов»). Метод Выполнить анализирует текст запроса, выполняет в соответствии с ним выборку данных и формирует временный выходной набор данных (выборку).
после этого организуется циклическая обработка сформированного временного набора данных (выборки) с целью получения требуемого отчета.
27 Работа с базами данных формата dbf Основные понятия
Для облегчения понимания материала данного раздела читателем, не имеющим опыта работы с базами данных, ниже приводятся пояснения терминов, использованных при описании средства встроенного языка для работы с базами данных — агрегатного типа данных XBase.
Поля и записи
Если Вы не знакомы с концепцией базы данных, то ее можно себе представить в виде упорядоченного хранилища информации типа картотеки. Хорошим примером базы данных может служить телефонный справочник организации. Он содержит фамилии, номера телефонов и номера комнат всех сотрудников организации. Каждая строка справочника соответствует одной записи, а каждая колонка — полю. Каждое поле имеет наименование и характеристики информации для хранения которой оно предназначено: тип, длина, точность. Содержимое поля для конкретной записи называется значением поля. Отрывок телефонного справочника, приведенный ниже, иллюстрирует вышесказанное:
-
Поле
Поле
Поле
"Фамилия"
"№ комнаты"
"Телефон"
Иванов
25
513
Запись № 2 —>
Петров
31
274
Сидоров
25
513
…
…
…
Таблица, структура таблицы, файл базы данных
Весь справочник целиком в терминах баз данных называется таблицей. Состав входящих в таблицу полей определяет структуру таблицы, а состав входящих в таблицу записей — ее содержание. Каждая запись в таблице состоит из того же набора полей, что и таблица целиком, поэтому иногда употребляется термин структура записи. Это понятие адекватно структуре таблицы, хотя употребление первого термина представляется более корректным, т.к. таблица имеет структуру независимо от того, имеется ли в ней хотя бы одна запись.
Реализация баз данных формата DBF подразумевает, что каждая таблица хранится в отдельном файле. Поэтому в дальнейшем мы будем применять термин «файл базы данных» или «файл БД», имея в виду таблицу базы данных.