Как обрезать dbf файл
Пожалуй, самый удобный редактор баз DBF.
CDBF для Windows с графическим интерфейсом это наиболее мощный и гибкий просмотрщик и редактор, который дает возможность работать с dbf файлами не программируя через знакомый интерфейс Windows. Эта небольшая и удобная утилита поддерживает практически все, что вам нужно для работы с dbf файлами. CDBF может просматривать и редактировать мемо поля в форматах dBase III, dBase IV, FoxPro, Visual FoxPro и dBase Level 7.
Просмотр, редактирование и исправление dbf файлов (включая мемо-поля), печать dbf таблиц и экспортирование информации в разнообразные форматы (TXT, CVS, PRG, XLS, SQL, DBF, XML). Встроенный дизайнер дает вам возможность легко и быстро создавать профессиональный отчеты, базирующиеся на информации в базе данных.
Все функции CDBF работают на порядок быстрее аналогичных программ. Уникальные возможности могут быть расширены благодаря поддержке плагинов.
Это и вьювер и редактор в одной оболочке. В отличие от различніх подобных программ, CDBF не делает различия между режимами просмотра и редактирования - и в том и другом режиме вам доступны любые операции с базой данных. Все функции программы CDBF работают быстрее аналогичных программ.
Программа также позволяет просматривать и редактировать мемо-поля в форматах dBase III, dBase IV, FoxPro и VFP. Тип мемо-полей определяется автоматически.
Небольшое описание функций программы:
Меню Файл
- Открыть
Ctrl-O, F3
Открывает существующую базу данных. Допускается открыть несколько одновременно. Если база данных уже открыта, CDBF переключит вас на окно этой базы. - Последние файлы
Показывает список недавно открывавшихся файлов. - Закрыть
Ctrl-W
Закрывает открытую базу данных. - Создать
Ctrl-N, Ctrl-F3
Создает новую базу. - Изменить структуру
Ctrl-F4
Изменяет структуру открытой базы данных. - Обновить
Ctrl-R
Проверяет количество записей, перерисовывает главное окно, переустанавливает фильтр и пересортировывает при необходимости. - Информация о полях
Shift-F2
Показывает информацию о полях базы данных и позволяет вам редактировать заголовки колонок (алиасы). - Информация о базе даных
Alt-F2
Показывает информацию о текущей базе данных. - Сохранить установки
Shift-F9
Сохраняет установки колонок, вычисляемые поля и режимы просмотра базы данных: алиасы, реверсивный режим и т.п. - Печать
Ctrl-P
Позволяет распечатать содержимое базы данных. - Выход
Alt-X, Alt-F4
Выход из программы.
Меню Вид
- Таблица
F2
Просмотр базы данных в режиме "таблица". - Поля
F2
Просмотр базы данных в режиме "поля". - Обратный порядок
Просмотр базы данных в обратном порядке. Некоторые команды не доступны в этом режиме (Удалить, Усечение и т.п.) - Алиасы
Alt-A
Показывать определенные пользователем заголовки вместо реальный имен полей. - Колонки
Alt-F9
Настройка установок полей базы данных. - Мемо
Ctrl-M
Вызвать редактор мемо полей. - Прятать удаленные записи
Ctrl-D
Прятать или показывать записи, помеченные на удаление. - Только для чтения
Включает режим только для чтения. - Ansi кодировка
F12
Устанавливает кодировку ANSI для просмотра базы данных. - OEM кодировка
F12
Устанавливает кодировку OEM для просмотра базы данных. - Кодировка заголовков
Shift-F12- Устанавливает кодировку ANSI для полей.
- Устанавливает кодировку OEM для полей.
- Панель инструментов
Показывает или прячет панель инструментов, которая включает кнопки некоторых наиболее важных команд, такие как Файл-Открыть и т.п. - Настройка панели инструментов
Позволяет настроить панель инструментов по вашему вкусу. - Панель файлов
Показывает или прячет панель файлов, которая содержит имена всех открытых в данный момент файлов и позволяет вам переключаться между ними одним кликом мыши. - Строка состояния
Показывает или прячет строку состояния, которая отображает состояние текущей базы данных и показывает некоторую информацию о базе данных.
Меню Редактирование
Меню Команды
- Добавить
F5
Добавляет пустую запись в конец базы данных.
Shift-F5 добавляет запись без запроса. - Вставить
F6
Вставляет пустую запись перед текущей записью.
Shift-F6 вставляет запись без запросов. - Удалить
F8
Удаляет текущую запись из базы данных.
Shift-F8 удаляет запись без запросов. - Упауовать все
Alt-F8
Упаковывает базу данных: удаляет записи помеченные на удаление. Упаковывается и DBF файл и файл примечаний. - Очистить
Ctrl-F8
Удаляет все записи из базы данных. - Обрезать
Ctrl-F10
Удаляет все записи после текущей до конца абзы данных. - Дублировать текущую запись.
- ДобавитьCtrl-F5
Добавляет запись в конец базы данных и копирует в нее информацию из текущей записи. - ВставитьCtrl-F6
Добавляет запись перед текущей записью и копирует в нее информацию из текущей записи.
- DBF файл
Упаковывает базу данных: удаляет записи помеченные на удаление. Упаковывается только DBF файл. - Файл примечаний
Упаковывает базу данных: удаляет неиспользуемые блоки из файла примечаний.
Меню Инструменты
- Статистика
Ctrl-F2
Суммирует данные по текущему полю. - Калькулятор
Shift-F4
Вызывает калькулятор. Для получения более полной информации смотрите секцию Калькулятор. - Сортировка
Ctrl-S
Сортирует базу данных по одному или нескольким полям. Для получения более полной информации смотрите секцию Сортировка. - Фильтр
Alt-F3
Фильтрует базу данных по заданному критерию. Для получения более полной информации смотрите секцию Фильтр. - Заполнить
Ctrl-L
Заполняет указанное поле заданным значением. Для получения более полной информации смотрите секцию Заполнить. - Экспорт
Ctrl-F9
Экспортирует записи из базы данных в другие форматы. Модули экспорта содержаться во внешних DLL; вы можете написать ваш собственный экспорт в любой формат. Для получения более полной информации смотрите секцию Экспорт. - Шифрование
Позволяет вам зашифровать, расшифровать и работать с шифрованной базой как с обычной базой. Для получения более полной информации смотрите секцию Шифрование. - Все
Позволяет вам пометить на удаление, снять пометку на удаление или инвертировать пометку на удаление для всех записей базы данных. - Группа
Позволяет вам пометить на удаление, снять пометку на удаление или инвертировать пометку на удаление для группы записей базы данных. - Добавить из
Ctrl-A
Добавляет данные из дургого DBF файла или текстового файла. Для получения более полной информации смотрите секцию Добавить из. - Редактор заголовка
Вызывает шестнадцатеричный редактор заголовка текущей базы данных. Для получения более полной информации смотрите секцию Редактор заголовка. - Шестн. панель
Показывает содержимое поля как шестнадцатеричное значение.
Хитрости
- Вы можете выбрать более одного файла в диалоге открытия файлов.
- Каждая база имеет свою собственую кодировку.
- Вы можете изменять Ansi/OEM кодировку с помощью двойного щелчка в строке статуса.
- Вы можете устанавливать или снимать пароль с помощью двойного щелчка в строке статуса.
(1) Если совет из (9) не поможет (а это хороший совет), попробуй переносить базу в конечную Универсамом. Я так когда-то делал в аптечной базе общим весом около 11 Гб, перенос шел сутки с лишним. Но есть нюанс: в моем случае у некоторых справочников были задвоены коды, что привело к неверной подстановке значений; в результате пришлось писать обработку, сверяющую внутренние ID элементов справочников. Так что лучше избавиться от задвоенных кодов заранее.
А вы не пробовали проверить сам файл 1SCONST.DBF? Это же сколько нужно констант хранить чтобы файл стал два гига. У меня переписанная ТиС с кучей-кучей добавленных констант. У меня файл весит около 40 Мб
К сожалению 1sconst.dbf хранит не только константы, но и периодические реквизиты.
Проверял я его, смотрел. Но опыта в определении "ненормальности" у меня нет. Были, конечно, какие-то подозрительные строки. Типа значения на первое января 1994 года (тогда программа еще не работала) без привязки к документу. А также значения с невообразимыми датами - до двадцатого столетия и после 21го столетия.
Но опять же я пробовал их вручную убирать (с помощью dbf-редактора), но это привело к неправильной работе базы с этой таблицей.Хочу добавить, база никогда не резалась. Т.е. её данным уже больше 6и лет.
У меня тоже много периодических констант, поэтому я бы все-таки рекомендовал лечить сам файл
А как его лечить?
И еще один момент. У Вас ТиС? сколько она работает?
У меня Абонентский отдел частного сектора энергосбытовой компании крупного города. И она не резалась 6 лет.
У нас есть еще одна база общая для юриков. У нее 1sconst.dbf весит 500 мегабайт. Но она режится каждый год.
И 1sconst.dbf хранит не только периодические константы, но и периодические реквизиты справочников и бухгалтерских счетов.
Потому собственно и возникает такой вопрос. Как лечить. Уж слишком много намешано, в этом файлеТиС режется каждые два года набегает 50 мегабайт, если даже считать 50 за год, то получится 300 мб, а у вас 2 гига. мне кажется перебор, хотя может я и неправ
Я конечно не помню, какой её объем после обрезки на режущейся базе. Но за год набрала больше 500 мегабайт. А эта база не резалась 6 лет. Так что не удивительно. Опять же специфика какая. У этих около 200 тысяч резидентов. По которым каждый месяц формируется по несколько различных документов.
А сама база целиком уже больше 20 гигабайт.База, как я понимаю, ещё работает? Тогда не обязательно лезть в dbf напрямую. Предположить, откуда появляется основной объём периодических реквизитов. С большой вероятностью это справочник цен. Сделать примитивную обработку, которая переберёт весь справочник и удалит всю периодику ранее какой-нибудь даты. Вдобавок искать и проверять одинаковые значения. Часто в ценах, если их формируют обработкой, бывает несколько раз устанавливается одно и то же значение на несколько дат. Потом в конфигураторе сделать сжатие в ТиИ. Думаю, удастся как минимум выиграть заметный объём, и, соответственно, время на поиск хорошего решения проблемы.
Решение проблемы: Как уменьшить размер файла 1SBKTTL.DBF?
АДМИНИСТРИРОВАНИЕ 1С 8 → перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]Ошибки появляются при проведении документов или пересчёте бухгалтерских итогов. Программа пытается произвести запись в файл dbf, а особенно сти файловой системы не позволяют ей это сделать. Если размер файла "подкрадывается" к двум гигабайтам - рекомендуется произвести "свёртку" базы данных с помощью обработки WRAP.ert. При выполнении это процедуры - остатки свернуться на начало отчётного периода (желательно на начало года). Предварительно обязательно сделайте архивную копию, так как эта процедура не обратимая. Если базу "резать" по каким-то причинам нельзя, то можно воспользоваться сторонним решением " Kernel3x". Применение этой компоненты решает эту проблему, однако используете Вы её на свой страх и риск!
Для профилактики и уменьшения размера файла 1SBKTTL.DBF, рекомендую периодически выполнять следующие операции:
1) Выгрузка - загрузка информационной базы данных1С. Запускаем 1С в режиме "Конфигуратор". Не забываем выделить нужную базу в списке. Заходим в Меню -> Администрирование -> Выгрузка данных. Выбираем путь к файлу, в который будет выгружена база. Нажимаем "ОК". Ждём.
2) После выгрузки-загрузки информационной базы - рекомендую выполнить полное тестирование и исправление. Запускаем 1С в режиме "Конфигуратор". Не забываем выделить нужную базу в списке. Заходим в Меню -> Администрирование -> Тестирование и исправление. Устанавливаем все признаки. Птичку ставим на "Тестирование и исправление". Нажимаем "Выполнить". Процедура длительная - ждём.
После выполнения всех операций заходим в каталог нашей базы данных и смотрим на размер файла 1SBKTTL.DBF. В нашем примере, он уменьшился более чем в два раза. Это позволит нам вести учёт еще некоторое время без принятия дополнительных мер. На скриншоте видно, что уменьшился не только 1SBKTTL.DBF, но и другие файлы DBF ( 1SENTRY.DBF, 1SACCSEL.DBF, DT50647.DBF, 1SCONST.DBF и прочие ).
Помните, что профилактические меры в любой среде обходятся намного экономичние и занимают меньше временных и материальных затрат, чем последующее исправление и восстановление. База данных 1С это постоянно растущий механизм, за которым нужно наблюдать, исправлять ошибки, производить регламентные задания. Если Вам нужен специалист по 1С, который выполнит эти и любые другие работы, можете обратиться через контактную форму.
Редактор DBF - достаточно мощный вьюер и редактор файлов DBF формата, который предоставляет возможность выполнять множество операций с базами данных. Программа позволяет просматривать и редактировать dbf-файлы в форматах dBase III, dBase IV, FoxPro, Visual FoxPro и Clipper. Позволяет экспортировать и имортировать данные в различных форматах. Поддерживаются MEMO-поля и индексы в форматах cdx и ntx, а также перекодировка в dos и win - формат.
- Возможность открывать любой DBF - файл.
- Перекодировка OEM - ANSI и ANSI - OEM.
- Поиск и замена.
- Фильтрация.
- Просмотр и изменение структуры.
- Индексирование по имеющимся индексным файлам и создание нового индесного файла в форматах Clipper, FoxPro, DBase.
- Печать.
- Конвертирование базы в различные форматы.
- Создание DBF - файлов.
- Упаковка таблицы.
- Возможность отмены удаления записи.
- Сохранение таблицы или ее части в файле.
- Список открываемых файлов.
- Мини-проводник для dbf-файлов и для индексных файлов.
- Суммирование по полю.
- Просмотр и редактирование MEMO и графических BLOB - полей.
- Копирование и вставка всех полей записи
- Экспорт/импорт
- Сохранение, изменение и печать BLOB-полей
- Поверка корректности структуры файла.
- Сортировка по одному или нескольким полям.
- Автоопределение кодировки.
Редактор DBF - достаточно мощный вьюер и редактор файлов DBF формата, который предоставляет возможность выполнять множество операций с базами данных.
DBF View - Бесплатная, компактная и удобная програма для работы с DBF файлами (dBase, Clipper, FoxBase, FoxPro.
DBFShow - небольшая программа для просмотра и редактирования файлов DBF (dBase III, dBase IV, FoxPro, VFP).
Sdbf - быстрый и портативный dbf-редактор с поддержкой SQL-запросов к множеству таблиц и.
DBF data import for ORACLE - профессиональный инструмент, который может использоваться для импорта.
Text to dbf util - программа для преобразования текста с разделителями в таблицу баз данных.
Отзывы о программе Редактор DBF
Елена про Редактор DBF 1.75.1 [02-11-2020]
Я вообще не могу разобраться, как это программа работает.
| 1 | ОтветитьАнтон про Редактор DBF 1.75.1 [01-02-2019]
Отличная программа. WinDbfView зависал надолго и вообще зависал в работе с файлами около 2 ГБ. Это программа справилась в считанные минуты.
2 | 3 | ОтветитьВладимир про Редактор DBF 1.75.1 [01-02-2018]
Программа шлак, попытка открыть dbf в win кодировке, "вырубает" софтинку. Странное понимание у автора понятия "редактор DBF". Снес.
2 | 3 | ОтветитьАлександр про Редактор DBF 1.75.1 [14-12-2017]
Подскажите по работе в редакторе. Я заполнил строку и как перейти на другую
7 | 22 | ОтветитьЧитайте также:
- ДобавитьCtrl-F5