С помощью какой программы открыть файл dbf. чем открыть dbf
Содержание:
- Программы, работающие с DBF
- Если возникают проблемы
- Расширение DBF – чем открыть файлы формата ДБФ на компьютере, программы для редактирования, просмотр в Excel
- Записи таблицы
- Структура заголовка файла данных для таблицы dBASE 5.0 под Windows.
- Консоль (7.7) Промо
- Загрузка из DBF при помощи ADO
- Процесс открытия
- Последний тюнинг известной обработки 1CQA (консоль прямых запросов 1С++) для 1С:Предприятие-77.
- DBFShow
- Конвертация
- Ленивые запросы SQL (1С++) для 7.7 на русском
- Формат файла DBF – описание, как открыть?
Программы, работающие с DBF
Поскольку, как было сказано ранее, в Windows не определено сопоставление DBF конкретной программе, чтобы его открыть, необходимо:
- Скачать специальное ПО. Выберите из многообразия программ то, что больше всего отвечает вашим целям.
- Установить программу на компьютер.
- В настройках программы поставить ассоциацию с файлами, имеющими расширение DBF, если это не было сделано автоматически в ходе установки.
Существуют два разных типа программ, что могут открыть формат DBF: средства программистов, которые на основании обработки баз создают утилиты для конечных пользователей, и программы для потребителей, работающих с базами данных на «бытовом» уровне.
Файл, имеющий формат DBF, можно открыть следующими программами.
Microsoft Access
Microsoft Access — система управления базами данных для обычных пользователей. Обладает удобным интерфейсом, простотой в управлении. Основными объектами Access являются:
- таблицы;
- запросы;
- формы;
- отчёты;
- макросы и модули;
- схема.
И также имеется встроенный язык программирования, расширяющий возможности приложения.
Visual FoxPro
Visual FoxPro — мощный инструмент, визуальная среда для создания СУБД от компании Майкрософт. Включает всё, что нужно для управления информацией:
- средства упорядочивания таблиц;
- средства обработки запросов;
- возможности создания интегрированных СУБД;
- инструменты разработки пользовательских приложений.
DBFView
DBFView — простой, но мощный инструмент открытия, редактирования, просмотра и печати. Поддерживает форматы DBF: dBase, Clipper, FoxPro, Visual FoxPro и многие другие. С помощью этого приложения можно добавлять, переименовывать, удалять, сортировать, упаковывать и просматривать записи, экспортировать в TXT и HTML, импортировать и экспортировать в Excel, а также конвертировать формат DBF в CSV и XLS-файлы.
DBF Viewer Plus
DBF Viewer Plus — не требующий установки простой редактор для работы с разными форматами DBF, включая dBase, Clipper, Foxpro. Позволяет открывать, просматривать данные, отфильтровывать записи, печать и предпросмотр таблиц, редактировать, добавлять и удалять записи, осуществлять расширенный поиск, создавать файлы, выполнять экспорт документов в форматы CSV, PDF, XLS, RTF, WKS, XML, HTML.
DBF Commander Professional
DBF Commander Professional — профессиональное средство редактирования и просмотра с поддержкой SQL-запросов.
Этот инструмент позволяет:
- просматривать, создавать, редактировать, печатать DataBaseFile;
- просматривать, редактировать и печатать структуру;
- изменять кодировку;
- поиск и замена с учётом регистра и частичными вхождениями;
- экспорт в CSV, XLS, XML, HTML;
- импорт из XML и CSV;
- фильтрация записей и множественная сортировка;
- подсчёт статистики;
- работа с SQL;
- поддержка командной строки и многие другие функции.
Таковы некоторые средства работы с файлами, имеющими формат DBF. Если вам нужно просто просмотреть содержимое, то скачайте одну из простых утилит с удобным интерфейсом. Если же планируете заниматься программированием и разработкой в среде управления базами данных, то приобретите профессиональный программный пакет с широким функционалом.
Если возникают проблемы
Что можно сделать, если база данных наотрез отказывается открываться в Excel, а Access не установлен? Чем открывать DBF в таком случае? Не стоит спешить искать другой софт. Если на компьютере установлен пакет MS Office в минимальной конфигурации, то в Excel может отсутствовать специальная надстройка для работы с нашим форматом. Поэтому нужно предварительно найти в сети и загрузить требуемую библиотеку на компьютер.
Файлы библиотеки помещены в архив, и там же находится подробная инструкция по установке. Пользователю, который все еще озадачен вопросом, чем открывать DBF, необходимо выполнить несколько простых действий, скопировав файлы в указанные в инструкции папки. После этого следует зайти в раздел «Надстройки» в программе Excel и поставить галочку рядом с пунктом «Надстройка для работы с ДБФ».
Главный писатель по вопросам технологий
Вам кто-то послал по электронной почте файл DBF, и вы не знаете, как его открыть? Может быть, вы нашли файл DBF на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом DBF.
До того, как вы сможете открыть файл DBF, вам необходимо выяснить, к какому виду файла относится расширения файла DBF.
Tip:
Incorrect DBF file association errors can be a symptom of other underlying issues within your Windows operating system. These invalid entries can also produce associated symptoms such as slow Windows startups, computer freezes, and other PC performance issues. Therefore, it highly recommended that you scan your Windows registry for invalid file associations and other issues related to a fragmented registry.
Ответ:
Файлы DBF имеют Файлы баз данных, который преимущественно ассоциирован с CDBF Database (WhiteTown Software).
Файлы DBF также ассоциированы с iAnywhere Database File (Sybase Inc.), The Network Diary Database (CF Systems Ltd), ACT! Main Database File (Best Software CRM Division), Alpha Five Table Data File (Alpha Software Inc.), NovaBACKUP Backup Database (NovaStor Corporation), Oracle 8.x Tablespace File, Abacus Law Data (Abacus Data Systems Inc.), Psion Series 3 Database (Psion PLC), ArcView Shapefile Attribute Table File (ESRI), Database, JetForm FormFlow Data File и FileViewPro.
Иные типы файлов также могут использовать расширение файла DBF. Если вам известны любые другие форматы файлов, использующие расширение файла DBF, пожалуйста, свяжитесь с нами , чтобы мы смогли соответствующим образом обновить нашу информацию.
Расширение DBF – чем открыть файлы формата ДБФ на компьютере, программы для редактирования, просмотр в Excel
DBF (Data Base File) — формат, применяемый к текстовым и числовым файлам Системы Управления Базой Данных (СУБД).
DBF-файл включает в себя заголовок с порядковым номером формата и саму информацию в виде таблиц определённого размера из записей фиксированной длины. Первый байт содержит номер версии формата и битовую маску дополнений.
Файлы добавочных полей и индексов нельзя прочитать без соответствующего им DBF-файла, их описание обычно является составной частью описания формата.
Принадлежит программе XBase и MicrosoftAccess.
Формат используется во многих бизнес и спецприложениях, к примеру, в продуктах компании 1С, проектировочных программах, инженерных приложениях. Запустить файл нетрудно, нужно лишь изучить несколько правил и подобрать соответствующий продукт или онлайн-сервис.
DBF Commander
DBF Commander даёт возможность экспортировать DBF. Возможны замена и поиск, копирование записей, работа с базой данных помеченной «Только чтение». Предусмотрена смена кодировки, можно проводить фильтрацию и сортировку данных. Чтобы посмотреть базу в dbf-редакторе придерживаемся следующего алгоритма:
- щёлкните на иконку папки, либо используйте Ctrl+O;
- выделите нужный документ и кликните на «Открыть»;
- будет выведена таблица.
DBF Viewer 2000
Приложение с простым интерфейсом. DBF Viewer 2000 даёт возможность работать с документами размером больше 2 ГБ. Для запуска базы данных с расширением dbf нужно:
- в меню нажмите на первую иконку или используйте комбинацию Ctrl+O;
- отметьте необходимый документ, нажмите «Открыть»;
- появится таблица.
Как настроить удаленный доступ к компьютеру
CDBF
Мощный метод просмотра и редактирования баз данных, можно создавать отчёты. В CDBF предусмотрено расширение функционала за счёт добавочных плагинов. Для просмотра следуем инструкции:
- кликните по первому значку под опцией File;
- выделите желаемый элемент, нажмите «Открыть»;
- откроется окно с итогами.
Microsoft Excel
В этом случае можно использовать два варианта.
В первом, для открытия дбф используем опцию «Открыть»:
- в меню слева надо перейти в пункт «Открыть» и нажать «Обзор»;
- выделить нужный документ, нажать «Открыть»;
- появится таблица.
Во втором случае можно установить Microsoft Excel программой по умолчанию:
- произведите двойной щелчок левой клавишей мышки по нужной базе данных;
- если в настройках системы формат DBF не увязан ни с каким приложением, то появится окошко, сообщающее о неудачной попытке запуска. ОС предложит методы решить проблему:
- поиск соответствий в сети;
- выбор программы из перечня имеющихся на ПК.
- так как Эксель установлен, то потребуется переставить переключатель на второй пункт и щёлкнуть «OK».
Если же расширение уже увязано с иной программой, но нужно открывать его в Excel, то тогда:
- кликните по названию файла правой кнопкой мышки;
- откроется меню. Выберите «Открыть с помощью»;
- появится перечень. Если в нём присутствует название «MicrosoftExcel», кликните по нему. Если нет, то переходите в «Выбрать программу…».
Либо это можно сделать иначе:
- Кликните по названию элемента правой кнопкой мышки.
- В перечне выберите опцию «Свойства».
- На вкладке «Общие», рядом с параметром «Приложение» нажмите на «Изменить…».
- Если в перечне рекомендуемых приложений в верхней части окна есть название «MicrosoftExcel», то щёлкните по нему, иначе — жмите на «Обзор…» в нижней части окна.
- В окошке «Открыть с помощью…» перейдите в папку, содержащую файл запуска Эксель. Точный путь зависит от версии. Общий шаблон: C:\Program Files\Microsoft Office\Office#. Вместо знака «#» потребуется вписать № версии Эксель.
- Отыщите «EXCEL.EXE». Если в ОС не установлено отображение форматов, то наименование будет «EXCEL». Выделите его и нажмите на «Открыть».
- Появится окно выбора программы. Теперь название «Microsoft Excel» будет отображено. Если хотите, чтобы Эксель всегда по умолчанию запускал DBF-файлы двойным нажатием левой кнопки мышки, то проверьте, чтобы рядом с опцией «Применять программу для всех файлов данного вида» стояла галка. Далее нажмите «OK».
- После чего документ будет открыт в Excel. И теперь его можно запускать двойным щелчком левой клавиши мышки.
Подборка приложений, которые помогут стать всезнайкой
Чем запустить DBF онлайн
Кроме этого DBF-файлы возможно просмотреть используя онлайн сервисы:
- DBFshow.on – удобное приложение, которое позволяет просматривать базы данных.
- DBFOpener поможет отобразить содержимое баз данных без установки приложений.
Записи таблицы
Записи в табличном файле располагаются непосредственно за заголовком таблицы. Данным записи предшествует байт, указывающий на удаленность записи: значение 20h (пробел) указывает что запись не удалена, значение 2Ah (звездочка) — запись была удалена. Поля упаковываются записями без разделителей полей или терминаторов записи. Конец файла помечается единственным байтом (с EOF-маркером), OEM-код которого соответствует значению 26 (1Ah). Вы можете ввести данные в кодовой странице OEM как показано ниже.
Допустимый тип данных таблиц dBASE | |
Тип данных | Возможные значения |
C (Символы) | Все символы кодовой страницы OEM |
D (Дата) | Числа и символ-разделитель для месяца, дня и года (внутренний формат записи — 8 цифр в формате YYYYMMDD) |
F (Бинарные числа с плавающей точкой) | — . 0 1 2 3 4 5 6 7 8 9 |
N (Числовой) | — . 0 1 2 3 4 5 6 7 8 9 |
L (Логический) | ? Y y N n T t F f (? — не инициализировано) |
M (Мемо) | Все символы кодовой страницы OEM (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока) |
MEMO-поля и .DBT-файлы
MEMO-поля хранят данные в .DBT-файлах, состоящих из перечисляемых последовательных блоков (0, 1, 2 и т.д.). Переменная BLOCKSIZE определяет размер каждого блока. Первый блок в .DBT-файле (нулевой блок) — заголовок .DBT-файла. MEMO-поле каждой записи .DBF-файла содержит номер (значение указывается в кодовой странице OEM), указывающий на блок с хранимыми данными. Если поле не содержит никаких данных, .DBF-файл будет заполнен пробелами (20h) (а не числами). В случае изменения данных какого-либо поля, блоки могут изменить свои порядковые номера для отображения новой позиции данных в .DBT-файле. Если вы удаляете текст в МЕМO-поле, в отличие от dBASE III PLUS, таблица dBASE 5.0 под DOS для ввода нового текста использует удаленную область. dBASE III PLUS всегда добавляет новый текст в конец .DBT-файла. В dBASE III PLUS размер .DBT-файла растет всякий раз при добавления нового текста, даже если перед этим текст был удален. Данная информация взята из справочника по dBASE под DOS («dBASE for DOS Language Reference manual», Appendix C).
Структура заголовка файла данных для таблицы dBASE 5.0 под Windows.
Заголовок табличного файла | ||
Байт | Описание | |
1-й байт | Контроль файла dBASE под Windows: биты 0-2 указывают номер версии, бит 3 — наличие MEMO-файла dBASE IV или dBASE под Windows, биты 4-6 — наличие dBASE IV SQL-таблицы, бит 7 — наличие любого .DBT MEMO-файла (MEMO-файл таблицы dBASE III Plus, dBASE IV или dBASE под Windows) | |
1-3 | 3 байта | Дата последнего обновления в формате YYMMDD |
4-7 | 32-битное число | Количество записей в таблице |
8-9 | 16-битное число | Количество байтов, занимаемых заголовком |
10-11 | 16-битное число | Количество байтов, занимаемых записью |
12-13 | 2 байта | Зарезервированная область, заполнена нулями |
14 | 1 байт | Флаг, указывающий на наличие незавершенной транзакции dBASE IV |
15 | 1 байт | Флаг кодировки таблицы dBASE IV |
16-27 | 12 байт | Зарезервированная область для многопользовательского использования |
28 | 1 байт | Флаг наличия MDX-файла: 01H — файл для данной таблицы присутствует, 00H — файл отсутствует |
29 | 1 байт | ID драйвера языка |
30-31 | 2 байта | Зарезервированная область, заполнена нулями |
32-n | по 32 байта | Массив с описаниями полей (структура данного массива показана ниже) |
n+1 | 1 байт | 0DH в качестве терминатора |
n — последний байт массива с описаниями полей. Размер массива зависит от количества полей в табличном файле.
Описание поля таблицы | ||
Байт | Описание | |
0-10 | 11 байт | Имя поля в ASCII (заполнено нулями). |
11 | 1 байт | Тип поля в ASCII (B, C, D, F, G, L, M или N) |
12-15 | 4 байта | Зарезервированная область |
16 | 1 байт | Размер поля в бинарном формате |
17 | 1 байт | Порядковый номер поля в бинарном формате |
18-19 | 2 байта | Зарезервированная область |
20 | 1 байт | ID рабочей области |
21-30 | 10 байт | Зарезервированная область |
31 | 1 байт | Флаг MDX-поля: 01H если поле имеет метку индекса в MDX-файле, 00H — нет. |
Записи таблицы
Записи в табличном файле располагаются непосредственно за заголовком таблицы. Данным записи предшествует байт, указывающий на удаленность записи: значение 20h (пробел) указывает что запись не удалена, значение 2Ah (звездочка) — запись была удалена. Поля упаковываются записями без разделителей полей или терминаторов записи. Конец файла помечается единственным байтом (с EOF-маркером), OEM-код которого соответствует значению 26 (1Ah). Вы можете ввести данные в кодовой странице OEM как показано ниже.
Допустимый тип данных таблиц dBASE | |
Тип данных | Возможные значения |
B (Бинарный) | Все символы кодовой страницы OEM (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока). |
C (Символы) | Все символы кодовой страницы OEM |
D (Дата) | Числа и символ-разделитель для месяца, дня и года (внутренний формат записи — 8 цифр в формате YYYYMMDD) |
G (Общий) | Все символы кодовой страницы OEM или OLE (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока). |
N (Числовой) | — . 0 1 2 3 4 5 6 7 8 9 |
L (Логический) | ? Y y N n T t F f (? — не инициализировано) |
M (Мемо) | Все символы кодовой страницы OEM (внутренний формат записи — 10 цифр, содержащих номер .DBT-блока) |
Консоль (7.7) Промо
Предлагаю вашему вниманию консоль для программирования в среде 1С.
Теперь для выполнения коротких разовых задач необязательно заходить в конфигуратор.
1.Запускаешь консоль
2.Пишешь свой код
3.Нажимаешь Выполнить.
Требование:
1С++ (со встроеным FormEx) должна быть уже загружена
1sci.dll грузится ПриОткрытии()
В архиве на всякий случай выложил все необходимое:
1cpp.dll (от 5 декабря 2008 г., 1:30:26)
1sci.dll (от 5 августа 2008 г., 13:32:42)
Ссылки:
1sci.dll http://infostart.ru/projects/4443/
1cpp.dll http://www.1cpp.ru/
Огромное спасибо steban http://infostart.ru/profile/1746/
1 стартмани
Загрузка из DBF при помощи ADO
Для работы с файлами DBF может использоваться технология ADO. Драйверы ADO входят в состав операционной системы Windows и дополнительно их устанавливать не надо.
Рассмотрим пример кода для чтения из файла DBF по технологии ADO:
= Новый
COMОбъект(«ADODB.Connection»
);
// Создание COM-объекта
АДО.
Open(«Provider=Microsoft.Jet.OLEDB.4.0;
|Data Source=»»D:\»»;
|Extended Properties=DBASE III»
);
БД =
АДО.
Execute(«Select * from MyFile»
);
// запрос с получением всех записей из файла MyFile.DBF
Пока
БД.
EOF=
0 Цикл
//Цикл по записям файла DBF
Сообщить(БД.
Fields(«Name»
).
value);
// Пример обращения к значению поля
БД.
MoveNext();
//Переходим к следующей записи
КонецЦикла;
АДО.
Close();
В приведенном примере используется строка подключения «Provider=Microsoft.Jet.OLEDB.4.0;Data Source= «D:\»;Extended Properties=DBASE III». В этой строке:
- Provider – это используемый драйвер;
- Data Source – путь, где находится файл DBF. Путь указывается с точностью до каталога. Имя файла используется в качестве имени таблицы в запросах;
- Extended Properties – в случае обращения к файлам DBF является обязательным параметром. Можно указать формат файла
Внимание!
При чтении указанным способом кодировка по-умолчанию – OEM. Для того, чтобы изменить кодировку на ANSI необходимо в реестре Windows присвоить параметру HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\xBase\DataCodePage значение «ANSI».
Таблицы формата dbf известны еще с далекого 1980 года. С тех пор dBase формат эволюционировал, развивался, появились dBase II, dBase III и dBase IV, к настоящему времени было разработано много популярных программ, работающих с базами данных, в которых используются таблицы dbf формата и по сей день. Формат dbf таблиц довольно старый, но его продолжают использовать для создания как крупных и амбициозных, так и для небольших проектов, таблицы dbf используются в образовательных целях, для знакомства и изучения базовых знаний и представления организации баз данных. DBFNavigator это бесплатная программа для просмотра и редактирования таблиц dbf формата, простая и удобная утилита.
С программой DBFNavigator Вы можете открывать и просматривать таблицы dbf, редактировать таблицы — изменять, добавлять и удалять записи. Используя DBFNavigator Вы сможете изменять структуру таблиц, добавлять, изменять и удалять поля таблицы, сжимать dbf таблицы для очистки их от удаленных записей (сбор мусора), менять кодировку таблиц Windows->DOS и наоборот. В программе можно сортировать записи таблицы, копировать записи и отдельные поля, выводить строки таблицы на печать, выполнять поиск и применять к просмотру записей таблиц фильтры, изменять параметры открытия файлов dbf.
DBF Viewer 2000
— приложение для просмотра и редактирования DBF всех типов — Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.
Программа выполняет различные действия: запросы, удаление дубликатов или экспорт в различные форматы — быстрее чем вы ожидаете!
DBF редактор динамически создает визуальные формы на основе структуры DBF файлов для редактирования и запросов.Программа позволяет также просматривать и редактировать мемо поля следующих форматов: dBase III, dBase IV, FoxPro, VFP и dBase Level 7.
Программа полность поддерживает использование коммандной строки для следующих действий: импорт, экспорт, удаление дублирующихся записей или замена данных в DBF файлах. работает независимо от различных СУБД, — все что вам нужно для просмотра и редактирования DBF файла это установить приложение!
Процесс открытия
Открыть файлы формата DBF можно в нескольких программах. Помимо открытия файла в этих программах его там же можно и редактировать.
Программа 1: DBF Commander
Это платная программа, которая позволяет открывать DBF-файлы и проводить с ними примитивные манипуляции при необходимости. У неё есть пробный период, во время которого возможности программы никак не ограничены. Также в программе присутствует русский язык и удобный интерфейс.
Инструкция по открытию файлов в DBF Commander:
- Откройте программу и в верхней панели управления нажмите на иконку папки. Ещё можно воспользоваться комбинацией Ctrl+O.
Появится окно «Проводника», где вам нужно выбрать файл для открытия.
Теперь вы можете редактировать таблицу и видеть её содержимое.
Программа 2: DBF Viewer Plus
Это немного более простая программа, которая имеет схожий интерфейс с предыдущем ПО. Однако она распространяется полностью бесплатно и не требует установки. Функционал практически схож с предыдущем ПО.
Пошаговая инструкция к этой программе выглядит следующим образом:
- Запустите программу и в верхней панели управления нажмите на иконку открытой папки с подписью «Open». Для быстродействия можно опять же воспользоваться комбинацией клавиш Ctrl+O.
Откройте нужный файл через «Проводник».
Вы можете просматривать и редактировать содержимое файла.
Программа 3: DBF Viewer 2000
Это программа с очень простым интерфейсом, переведённым на русский язык. Она имеет широкий функционал для работы с файлами формата DBF. Здесь вы можете обрабатывать файлы размером более 2 Гб. Однако ПО платное, правда, имеет пробный период, в ходе которого вы можете пользоваться всеми функциями без ограничений.
Инструкция к открытию файлов в этой программе выглядит следующим образом:
- В Верхней панели управления кликните по иконке открытой папки. Опять же можно воспользоваться сочетанием клавиш для быстрого вызова «Проводника» — Ctrl+O.
Выберите нужный файл в «Проводнике» и откройте его.
Теперь вы можете просматривать и редактировать документ.
Программа 4: CDBF
Данное решения представляет очень широкий функционал для работы с базами данных и их производными файлами. Помимо редактирования файлов баз данных вы можете создавать различные отчёты и вспомогательные документы. Интерфейс может быть переведён на русский язык, а функционал расширен при помощи сторонних плагинов из сети. CDBF – платная программа, но при этом она имеет как демонстрационный период, так и урезанную бесплатную версию, функционала которой будет достаточно для открытия DBF-файлов.
Инструкция:
- Нажмите по иконке открытой папки в верхней панели или используйте комбинацию клавиш Ctrl+O.
В «Проводнике» выберите и откройте нужный файл.
Можете просмотреть или отредактировать таблицу.
Программа 5: MS Excel
Excel – это одна из программа пакета Office от Microsoft. В некоторых версиях Windows этот пакет вместе с программой могут быть уже предустановлены, в других же придётся покупать весь пакет Office, либо воспользоваться демонстрационной версией. Эта программа предназначена для создания и редактирования таблиц различной сложности. Поддерживает множество форматов, а также имеет удобный и функциональный интерфейс на русском языке.
Инструкция по открытию файла DBF выглядит следующим образом:
- При работе с файлом нажмите на «Файл» в верхней части программы.
- В левом меню выберите пункт «Открыть».
- Затем нажмите на иконку папки с подписью «Обзор».
Выберите и откройте нужный файл в «Проводнике».
Теперь вы можете редактировать и просматривать DBF-файл в программе Excel.
Используя одну из программ, представленных в инструкции вы можете открыть и отредактировать DBF-файл. Из всего списка можно выделить только DBF Viewer Plus, который распространяется на полностью бесплатной основе.
Последний тюнинг известной обработки 1CQA (консоль прямых запросов 1С++) для 1С:Предприятие-77.
Авторы исходной версии: Дмитрий Ощепков (dmitro-75@mail.ru),
Ivan T Berezdetsky (berezdetsky@yahoo.com). В предлагаемой версии:
1) Добавлена возможность выбирать тип провайдера данных ODBC или OLEDB (только базы DBF);
2) Добавлена возможность редактировать текст запроса в диалоге конструктора запросов, предоставляемого объектом «AddIn.qryConsole» ВК qryConsole.dll (только базы SQL);
3) Расширен список типов объектов, которые могут принимать параметры запроса;
4)Добавлена возможность через параметры запроса укладывать списки ссылок объектов во временные таблицы (в том числе с иерархическим включением). Эти таблицы можно использовать в тексте запроса по имени ‘#<ИмяПараметра>’;
5) Добавлена возможность открывать обработку в режиме подбора (или имитации подбора) из других форм для подбора произвольных выборок данных из базы;
6) Сделано множество других улучшений (интерфейсных и пр.);
1 стартмани
DBFShow
Ошибка при группировке появляется такое сообщение:
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text ************** System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt) at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info) at System.Convert.ToDouble(String value) at iDBFShow.Helper.DBShow.Group(String columnName) at iDBFShow.Form1.группировкаToolStripMenuItem1_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.7041 (QFE.050727-7000) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll —————————————- iDBFShow Assembly Version: 0.111.0.0 Win32 Version: 0.111.0.0 CodeBase: file:///D:/PORTABLE%20Program%20Files/DBFShow/DBFShow.exe —————————————- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.7015 (QFE.050727-7000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll —————————————- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5740 (QFE.050727-5700) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll —————————————- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.5740 (QFE.050727-5700) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll —————————————-
************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.
For example:
When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Что делать — ? Помогите! Переустановка NET.Framework не помогла.
Конвертация
Чтобы не мучиться самим с офисными программами, создано множество приложений, позволяющих перевести данные из одного формата в другой. Во-первых, почти все мощные программы по работе с СУБД предполагают возможность экспорта в XLS и загрузки из него. Во-вторых, есть небольшие утилиты, специализирующиеся на конвертации. Вот некоторые из них:
- DBFView — простая программа работы с базами данных, позволяющая редактировать, просмотреть DataBaseFile, открыть его в XLS и импортировать из него без каких-либо дополнительных действий. Поддерживает форматы dbf dBase, Clipper, FoxPro, Visual FoxPro и многие другие.
- DBF Viewer Plus — приложение, не требующее установки, с хорошим функционалом. Позволяет создавать базы данных, экспортировать в разные форматы, в том числе в .xls. Включает возможности редактирования, добавления, переименования, сортировки записей, фильтр и поиск, печать и предпросмотр.
-
WhiteTown Converters Pack — набор утилит по конвертации в различных направлениях, позволяет избежать ошибок и конфликтов при преобразовании из формата в формат.
- DBF Commander — профессиональное программное обеспечение, конвертирование лишь небольшая часть его функциональных возможностей.
Во всех этих программах преобразование сводится к тому, что нужно открыть исходный файл, а затем выполнить команду «Конвертировать» или «Экспорт».
Существуют и бесплатные сервисы онлайн-преобразования. На таких сайтах предлагается прислать (загрузить) исходный файл, нажать «Конвертировать», после чего появится ссылка на преобразованный документ. Насколько можно доверять таким услугам, решение индивидуальное, на свой страх и риск.
Ленивые запросы SQL (1С++) для 7.7 на русском
Так сложилось, что приходится часто писать прямые запросы для 1С 7.7 используя 1С++. И так сложилось, что я столкнулся с регулярными выражениями, и, как водится, был ошеломлен.
Пришлось написать несколько процедур для того, чтобы запросы было составлять удобнее, дабы переключение раскладки языков не сломать 🙂
Получилось в итоге так, что раскладку переключать вообще не требуется. Запрос набирается просто в русской раскладке 🙂 Почти как в 1С 8.Х!
Операторы и названия таблиц, которые я пропустил, просто добавляются в функции запросПравилаЗаменыИменПолей, запросПравилаЗаменыИменТаблиц, запросПравилаЗаменыОператоров.
Строки, заключенные в кавычки, обрабатываются корректно.
1 стартмани
Формат файла DBF – описание, как открыть?
Файлы формата DBF открываются специальными программами. Существует 2 типа форматов DBF, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.
Расширение DBF делится на две основные категории:
DBF формат (полн. dataBased Intelligence) повсеместно применяется, как файл базы данных в большинстве программных приложений. Данное расширение эффективно используется в качестве типового метода для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и т.д.
На протяжении достаточно долгого времени (начиная с 1980 года), данный формат представления информации (известный, как Dbase) был одним из самых популярных для СУБД микрокомпьютеров и смежного с ним программно-технического оборудования, включая Apple, UNIX и IBM PC.
В основе структуры стандартного DBF файла лежит электронная таблица, содержащая определенное количество полей данных фиксированной длины, заголовок и фактические записи. Самое первое поле – это набор структурированных данных с информацией об удалении записи (символ “звездочка”). Примечательно, что после удаления той или иной записи, ее можно восстановить или уже удалить безвозвратно.
DBF расширение, являющееся файлом табличного представления базы данных Oracle. Являясь объектно-реляционной СУБД, данный формат универсален для своего применения и может одинаково эффективно использоваться как на базе ОС Windows, так и Unix. Данные в таком DBF файле хранятся в виде “табличных пространств”, создаваемых интегрированными командами Oracle CREATE/ALTER TABLESPACE.
Данный формат имеет множество различных исполнений и модификаций, порой даже несовместимых друг с другом. Так, например, DBF, разработчиком которого является ESRI, далек от типового представления СУБД и являет собой набор пространственных данных в геоинформационной системе.
Таким образом, единый стандарт (технология) представления DBF формата отсутствует. Это создает пользователю определенные трудности в части открытия и редактирования файла.
Иногда в комплекте с DBF расширением идет файл DBT, который не работает автономно, является вспомогательным и открывается только в совокупности с DBF.
Программы для открытия DBF файлов
В зависимости от исполнения и области своего практического применения, DBF расширение может генерироваться и редактироваться следующими программными приложениями:
- в ОС Windows используются dBase, Microsoft Access, Microsoft Excel, Microsoft Visual FoxPro, Microsoft Works, Corel Quattro Pro, Apache OpenOffice, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop Data Management Center, Alpha Software Alpha Anywhere, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, iAnywhere, NovaBACKUP, The Network Diary, FLARE, ACDSee;
- в ОС Mac могут применяться Planamesa NeoOffice, Apache OpenOffice, GTK DBF Editor, OpenOffice.org Calc;
- в Linux: Apache OpenOffice, GTK DBF Editor, multisoft FlagShip.
Если при открытии расширения DBF возникает ошибка, причины могут заключаться в следующем:
- поврежден или инфицирован файл;
- файл не связан с реестром ОС (выбрано некорректное приложение для воспроизведения или не произведена инсталляция конкретного плагина);
- недостаточно ресурсов устройства или ОС;
- поврежденные или устаревшие драйвера.
Конвертация DBF в другие форматы
В каждом конкретном случае структура и область практического использования DBF расширения уникальны. Для конвертации формата принято применять именно тот программный продукт, с помощью которого производилась генерация.
Однако, самым популярным способом трансляции файла принято считать преобразование DBF в MDB. MDB – формат представления электронных таблиц Microsoft Access. Обладая достаточно мощным интегрированным конвертором, Access может транслировать данные практически без потерь и повреждений.
Конвертация DBF расширения в другие форматы практически не практикуется.
Почему именно DBF и в чем его достоинства?
DBF расширение – один из самых популярных и востребованных форматов для хранения и передачи данных в виде систем управления базами данных (СУБД), электронных таблиц и.т.д.
Данный файл может иметь большое многообразие различных исполнений и модификаций, порой даже несовместимых друг с другом.
Для качественной обработки и редактирования формата строго рекомендуется использовать то программное приложение, с помощью которого производилась генерация файла.