Как создать dbf файл

Обновлено: 03.07.2024

Очень хочу поделиться простым способом редактирования dbf файлов.

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

Берём хорошо знакомый и бесплатный OpenOffice. Открываем, требующий добавления информации или просто редактирования, файл dbf. Выбирая кодировку, скажем кирилица. Редактируем и сохраняем в формате dbf или excel,очень просто и не требует знаний программирования.

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

аналог в OpenOffice

Также все аналоги функций можно посмотреть на Wiki

С ячейкой b1 на текущем листе сравнивается диапазон ячеек листа2 по столбцу А с 1 по 8728 ячейку. Далее, при нахождении, устанавливается значение из столбца C листа2 с тем же номером. Данным поиском можно сравнить например две таблицы.

Ещё одна очень полезная функция:

Тут проверяется,если значение в ячейке c1=0, то записываемых в результат значение из А1, иначе используем другой результат. В данном примере это соединение данных двух ячеек А1 и В1 с помощью функции "Сцепить".

Чтобы избежать ошибок, вызванных наличием двух пробелов между элементами строки, можно сперва удалить лишние пробелы функцией СЖПРОБЕЛЫ.

Например: СЖПРОБЕЛЫ ($B$2)


Есть таблица в excel, где Фамилия Имя Отчество человека находятся в одной ячейке через пробел. Как разделить эти данные на три ячейки (столбца)

Выделить ячейку или диапазон ячеек с ФИО.
Данные -> Текст по столбцам. С разделителями -> Разделитель пробел -> Готово

Можно разделить используя функции ПОИСК, ПСТР.
Чтобы избежать ошибок, вызванных наличием двух пробелов между элементами строки, можно сперва удалить лишние пробелы функцией СЖПРОБЕЛЫ.
Если принять, что исходные данные записаны в A1, то функция получения Ф может выглядеть вот так:
=ПСТР (СЖПРОБЕЛЫ ($A$1); 1; ПОИСК (" "; СЖПРОБЕЛЫ ($A$1); 1))
Чтобы получить И, придется использовать нечто подобное:
=ПСТР (СЖПРОБЕЛЫ ($A$1); ПОИСК (" "; СЖПРОБЕЛЫ ($A$1); 1) + 1; ПОИСК (" "; СЖПРОБЕЛЫ ($A$1); ПОИСК (" "; СЖПРОБЕЛЫ ($A$1); ПОИСК (" "; СЖПРОБЕЛЫ ($A$1); 1)+1)) - ПОИСК (" "; СЖПРОБЕЛЫ ($A$1); 1))

Функция ЛЕВСИМВ(A2;15) возвращает указанное число знаков с начала текстовой строки. В нашем случае это 15 первых символов ячейки А2.

Открытие DBF в Microsoft Excel

Одним из самых популярных форматов хранения структурируемых данных является DBF. Этот формат отличается универсальностью, то есть, его поддерживают множество систем СУБД и других программ. Его используют не только как элемент для хранения данных, но и как средство для обмена ими между приложениями. Поэтому довольно актуальным становится вопрос открытия файлов с данным расширением в табличном процессоре Excel.

Способы открытия файлов DBF в Excel

Следует знать, что и в самом формате DBF существует несколько модификаций:

  • dBase II;
  • dBase III;
  • dBase IV;
  • FoxPro и др.

Тип документа тоже влияет на корректность его открытия программами. Но нужно отметить, что Excel поддерживает корректную работу практически со всеми типами файлов DBF.

Следует сказать, что в большинстве случаев Excel справляется с открытием данного формата вполне успешно, то есть, открывает этот документ так же, как данная программа открывала бы, например, свой «родной» формат xls. А вот сохранять файлы в формате DBF стандартными средствами Эксель перестал после версии Excel 2007. Впрочем, это уже тема для отдельного урока.

Способ 1: запуск через окно открытия файлов

Одним из самых простых и интуитивно понятных вариантов открытия документов с расширением DBF в Excel является запуск их через окно открытия файлов.

  1. Запускаем программу Excel и переходим во вкладку «Файл».

Переход во вкладку Файл в Microsoft Excel

Переход к открытию файла в Microsoft Excel

Окно открытия документа в Microsoft Excel

Документ DBF открыт в Microsoft Excel

Способ 2: открытие двойным щелчком по файлу

Также популярным способом открытия документов является запуск путем двойного щелчка левой кнопкой мыши по соответствующему файлу. Но дело в том, что по умолчанию, если специально не прописывать в системных настройках, программа Эксель не связана с расширением DBF. Поэтому без дополнительных манипуляций таким способом файл открыть не получится. Посмотрим, как это можно сделать.

    Итак, делаем двойной щелчок левой кнопкой мыши по тому файлу формата DBF, который желаем открыть.

Двойной клик левой кнопки мыши в Microsoft Excel

  • Поиск соответствий в Интернете;
  • Выбор программы из списка установленных программ.

Так как подразумевается, что табличный процессор Microsoft Excel у нас уже установлен, то переставляем переключатель во вторую позицию и щелкаем по клавише «OK» в нижней части окна.

Если же данное расширение уже связано с другой программой, но мы хотим запустить его именно в Excel, то поступаем несколько иначе. Кликаем по наименованию документа правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем позицию «Открыть с помощью». Открывается ещё один список. Если в нем имеется наименование «Microsoft Excel», то кликаем по нему, если же вы такое название не найдете, то переходим по пункту «Выбрать программу…».

Переход к выбору программы для открытия файла DBF

Есть ещё один вариант. Кликаем по наименованию документа правой кнопкой мыши. В списке, открывшемся после последнего действия, выбираем позицию «Свойства».

Переход в свойства файла DBF

Окно свойств файла DBF

Окно выбора программы Windows

C:\Program Files\Microsoft Office\Office14

Для Excel 2007 номер будет «12», для Excel 2013 – «15», для Excel 2016 – «16».

Выбор программы для запуска документа в Microsoft Excel

Установка Microsoft Excel программой по умолчанию для открытия файлов DBF

Документ DBF открыт в программе Microsoft Excel

Как видим, открыть файлы DBF в Эксель довольно просто. Но, к сожалению, многие начинающие пользователи путаются и не знают, как это сделать. Например, они не догадываются выставить соответствующий формат в окне открытия документа через интерфейс Эксель. Ещё большую сложность для некоторых юзеров составляет открытие документов DBF двойным щелчком левой кнопки мыши, так как для этого нужно изменить некоторые системные установки через окно выбора программы.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Добавил возможность создания шаблона заполнения таблицы DBF, с последующим переносом в 1С.

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

А вот что как можно сделать имея 1с++ и OLEDB (цитата из рабочего кода):

Код
Показать полностью

Если в кратце, то это движения по регистру продаж на заданную дату выгружаются в таблицу dbf с именем "temp_db"

Добавил возможность создания шаблона заполнения таблицы DBF, с последующим переносом в 1С. Небольшой недочет - при выборе типа данных Строка не дает выбирать длину строки. Нужно либо сначала выбрать - Число, и потом - Строка, либо уже поменять при редактировании формата записи в главном окне.
Не всегда с первого раза сохраняет структуру DBF в файл по указанному пути сохранения файла. Еще - наименование поля DBF не превышает 10 символов, а в обработке - разрешено вбивать наименование 20, что здорово путает (приходится всегда считать символы вручную в наименовании поля).

Просмотры 16726

Загрузки 1369

Рейтинг 25

Создание 12.12.06 00:00

Обновление 25.04.18 18:01

№ Публикации 14531

Конфигурация Конфигурации 1cv7

Операционная система Не имеет значения

Страна Россия

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да

"Словом можно убить, словом можно спасти, словом можно полки за собой повести" Онлайн-тренажер "Боевая риторика. Ложь и давление в переговорах" с 29 ноября по 27 декабря.

См. также

Openconf upd. 2014 Промо

Обновленная сборка OpenConf Light Pack.

1 стартмани

27.04.2014 52435 343 unichkin 49

Список реквизитов отчетов(обработок) конфигурации

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

1 стартмани

30.09.2021 1069 0 Antoska 0

Меняем кодировку файла на UTF-8 (для СЗВ-СТАЖ)

В ЗиК 7.7 при выгрузке СЗВ-СТАЖ для перевода кодировки файла в UTF-8 используется COM-объект ADODB.Stream. У клиентов при работе с ним 1С полностью вылетала. Здесь приведён скрипт изменения кодировки файла на PowerShell и способ изменения выгрузки в ЗиК 7.7.

1 стартмани

01.02.2018 15700 5 sashocq 3

Сравнение конфигураций на платформе 1Сv7.7

Обработка позволяет сравнивать структуру полей разных баз данных на платформе 1Сv7.7, что, в случае объединения конфигураций, поможет избежать разрушения базы.

1 стартмани

12.11.2016 12214 12 citicat 7

Секретный релиз платформы v77.27.7 Промо

Исправления платформы, позволяющие запустить 1cv77 в клиент-серверном варианте на СУБД MS SQL 2005-2014 без понижения режима совместимости.

10 стартмани

07.03.2011 334606 1782 spock 929

Подсветка кода 1С в Visual Studio (2012, 2013)

1 стартмани

06.06.2016 15654 10 MadDAD 6

Для платформы 7.7. Отчёт по видам документов, двигавших регистр за период

Отчёт по видам документов, двигавших регистр за период.

1 стартмани

31.03.2016 14019 1 vendim 1

Технологическая проверка кода конфигурации (7.7)

1С 7.7 не имеет практически никаких средств, предназначенных для контроля правильности кода. В синтаксически правильном, с точки зрения 1С, коде можно, например, определить переменную НомерДок в модуле документа. Эта обработка может помочь найти некоторые "плохие решения" в коде.

1 стартмани

03.09.2015 12096 7 vcv 6

Консоль (7.7) Промо

1 стартмани

24.06.2009 23635 224 mdbm 26

Структура модуля с выводом комментариев

Отчет показывает структуру программного модуля на языке 1С:Предприятие 7.7.

1 стартмани

06.08.2015 12656 2 корум 1

Быстрое попроцедурное сравнение модулей конфигураций 7.7

Утилита для быстрого формирования отчета о различиях в конфигурациях 7.7

1 стартмани

18.06.2015 13266 7 MadDAD 3

Компоновщик прямых запросов 7.7 (Выборка документов)

Компоновщик прямых запросов позволяет делать выборки документов из SQL базы данных 1C 7.7 любой конфигурации

1 стартмани

18.06.2015 13402 0 942644 3

[Разработчику] Любая таблица значений в OLAP Промо

1 стартмани

21.12.2012 31532 51 venger 7

Подсветка синтаксиса 1C (в том числе языка запросов) в EmEditor

Данная доработка возможностей EmEditor в первую очередь будет очень интересна людям, которые за долгие годы программирования привыкли к этому редактору, но вынуждены были использовать другие редакторы при работе с 1С, из-за отсутствия соответствующей подсветки текста. Теперь в этом нет необходимости, т.к. представляю вашему вниманию подсветку текста и языка запросов для EmEditor.

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

Как сохранить в формате .dbf

  • Как сохранить в формате .dbf
  • Как выгрузить dbf из 1С
  • Как перенести базу 1С на другой компьютер
  • - программа MS Office Excel или его аналог Open Office.

Откройте программу Microsoft Office Word,если таковая имеется на вашем компьютере, если нет, скачайте ее и воспользуйтесь пробной версией. При помощи меню «Файл» выберите нужный вам документ в окне обзора файлов.

Если нужно, выполните редактирование документа в программе, внесите все необходимые изменения и перейдите на вкладку первой страницы. Выполните сохранение при помощи меню «Файл», указав в расширении формат dbf при помощи выпадающего меню. Лучше всего выберите dbf-3, читаемый большинством программ.

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

Чтобы в дальнейшем открыть файл такого формата, щелкните по нему правой кнопкой мыши и в контекстном меню выберите «Открыть с помощью..» и выберите в списке программ Microsoft Office Excel или любой другой ее аналог, установленный на компьютере. Обратите внимание, что чтение также доступно и для других программ, особенно если указано расширение dbf-3.

Обратите внимание на аналогичные Data Base File форматы файлов для работы с базами данных. Они наиболее оптимизированы для выполнения основных функций, универсальны для использования большинством программ и имеют меньше мелких недостатков, как, например, проблемы с кодировкой, которая нередко встречается в dbf. Также преимущества их в том, что вам просто не придется тратить время на создание отдельного файла из каждой страницы документа, а потом еще и тратить время на поиск нужного среди кучи данных.

Читайте также: