Создание файлов обмена (dbf)

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Информатика
  • 11 11 страниц
  • 5 + 5 источников
  • Добавлена 20.12.2008
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Фрагмент для ознакомления

Как видно из предыдущей таблицы, заголовок состоит из трех частей:
собственно заголовок
описание полей
завершающий заголовок символ 0x0D(13)
Размер "собственно заголовка" составляет 32 байта, каждый из которых несет строго определенное значение.
Теперь уже можно сделать кое-какие вычисления. Например, определить количество полей в DBF-файле. Размер заголовка DBF-файла в байтах составляет: 32+32xN+1 байт, где N - количество полей.
Этот же размер можно извлечь из 8,9 байтов заголовка - HeaderSize Следовательно количество полей равно: N:=(HeaderSize-33)/32 байт.
Сместившись на HeaderSize байт от начала файла, мы переходим к непосредственно к самим записям, размер которых указан в 10,11 байтах заголовка - RecordSize, а их количество в 04..07 байтах - RecordsCount. Структура записи в DBF-файле более простая.
Таким образом, в общем случае запись - это строка символов (кроме FS), состоящая из частей (полей) строго определенного размера. Эти размеры указаны в структуре описания поля в 16-м байте.
Теперь, изучив строение структуры DBF-файла мы можем:
Получить важные сведения о DBF-файле из его первых 32 байтов
Изменить несколько важных значений DBF-файла:
изменить языковой драйвер таблицы;
отвязать таблицу от индексного файла;
по желанию - еще что-нибудь;
Определить количество и тип полей в DBF-файле
Отследить разрушение заголовка DBF-файла путем расчета места нахождения завершающего заголовок символа и сравнения его с 0x0D(13)
Попытаться восстановить заголовок
Создать примитивный драйвер работы с DBF-файлом без BDE.
В качестве примера использования файла формата DBF для экспорта и импорта данных разберем задачу переноса плана счетов между конфигурациями.
Для создания нового плана счетов во вновь создаваемой конфигурации можно, конечно, вручную создавать все счета. Однако такая работа является достаточно трудоемкой. Другой подход к созданию плана счетов бухгалтерского учета заключается в переносе плана счетов из других конфигураций, в частности, из типовой конфигурации, поставляемой вместе с системой 1С:Предприятие (1, с.35). Суть такого переноса состоит в создании внешнего файла формата DBF и переписывания в него всей информации о плане счетов из типовой конфигурации, а затем использования этого внешнего файла как источника информации для плана счетов новой конфигурации.
Во-первых, создадим обработку внутри типовой конфигурации, которая будет создавать файл формата DBF и записывать в него информацию о счетах из основного плана счетов. Будет записываться вся информация, кроме субконто, т.е. код, наименование, признаки количественного учета, валютного учета, забалансовости и активности счета. Также будет учитываться, имеет ли счет субсчета. На форме обработки поместим командную кнопку Выполнить, на нажатие которой назначим вызов процедуры Выполнить().
Теперь рассмотрим, что требуется сделать в новой конфигурации, чтобы принять информацию о счетах из файла формата DBF. Создаем план счетов Основной. Создаем новую обработку. Также на кнопку Выполнить назначаем вызов процедуры Выполнить.

Список использованной литературы:
1. Брой М.Информатика.Ч.2. – М.: Диалог – МИФИ, 1996.
2. Толковый словарь по вычислительным системам/ Под ред.
В.Иллингуорта и др. – М.: Машиностроение, 1990.
3. Гук М. Аппаратные средства РС. Энциклопедия. – СПб.,1998.
4. Вильховченко С. Современный компьютер: устройство, выбор, модернизация. – СПб.: Изд-во «Питер», 2000.
5. Савельев А.Я. Основы информатики. –М., 2001.


















10

Список использованной литературы:
1. Брой М.Информатика.Ч.2. – М.: Диалог – МИФИ, 1996.
2. Толковый словарь по вычислительным системам/ Под ред.
В.Иллингуорта и др. – М.: Машиностроение, 1990.
3. Гук М. Аппаратные средства РС. Энциклопедия. – СПб.,1998.
4. Вильховченко С. Современный компьютер: устройство, выбор, модернизация. – СПб.: Изд-во «Питер», 2000.
5. Савельев А.Я. Основы информатики. –М., 2001.

Вопрос-ответ:

Каков размер заголовка DBF файла?

Размер заголовка DBF файла составляет 32 байта.

Что содержит заголовок DBF файла?

Заголовок DBF файла содержит описание полей и завершающий символ 0x0D (13).

Как вычислить количество полей в DBF файле?

Количество полей в DBF файле можно вычислить по формуле: N = (размер заголовка - 32) / 32 + 1, где N - количество полей.

Каков размер каждого байта в заголовке DBF файла?

Каждый байт в заголовке DBF файла имеет строго определенное значение и его размер составляет 1 байт.

Какой символ указывает на конец заголовка DBF файла?

Символ 0x0D (13) является завершающим символом заголовка DBF файла.

Какие части включает в себя заголовок файла обмена dbf?

Заголовок файла обмена dbf состоит из трех частей: собственно заголовок, описание полей и завершающий заголовок.

Каков размер заголовка файла обмена dbf?

Размер заголовка файла обмена dbf составляет 32 байта.

Как можно определить количество полей в dbf файле?

Количество полей в dbf файле можно определить, используя формулу: количество полей = размер заголовка / 32 - 1.

Какой символ используется для завершения заголовка dbf файла?

Для завершения заголовка dbf файла используется символ 0x0D (13 в десятичной системе).

Какой размер имеет каждый байт в заголовке dbf файла?

Каждый байт в заголовке dbf файла имеет строго определенное значение и размер равен 1 байту.

Каков размер заголовка файла обмена dbf?

Размер заголовка файла обмена dbf составляет 32 байта.