IE2017

DBFViewer

Программирование - Инструментарий

На новой работе пришлось заниматься экспортом из дремучих DOS-DBF.
Пригодилась старая разработка. Может, кому понадобится.
Интерфейс, надеюсь, интуитивно-понятный
Добавлен облегченный вариант для 8.1

Просмотр, редактирование, сортировка, удаление записей, упаковка таблицы, экспорт в другую DBF по условиям, печать структуры таблицы.

Скачать файлы

Наименование Файл Версия Размер
DBFViewer.ert
.1225788145 109,00Kb
25.09.09
648
.1225788145 109,00Kb 648 Скачать бесплатно
DBFViewer.erf
.1225788156 8,95Kb
25.09.09
479
.1225788156 8,95Kb 479 Скачать бесплатно

См. также

Комментарии
1. Аркадий Кучер (Abadonna) 3683 07.09.07 22:35 Сейчас в теме
ну-ну порите, только не забывайте, что ей 7 лет уже..и не дорабатывалась
2. GIZmo (GIZmo) 271 28.10.07 18:09 Сейчас в теме
3. Евгений (chev) 26.11.07 09:17 Сейчас в теме
4. Аркадий Кучер (Abadonna) 3683 03.01.08 14:13 Сейчас в теме
Добавил маленький отчетик с функцией заполнения ТЗ из DBF
Возвращает ТЗ. Идентификаторы и типы значений в колонках
соотвествуют полям dbf. Удл - служебная колонка, для записей, помеченных
в DBF на удаление.
5. aim (aim) 18.02.08 13:01 Сейчас в теме
Чуть не обрадовался. Хотел протестировать. Взял файл "basy.dbf" из программы "Налогоплательщик 2007" (разработка ГНИВЦ РФ для сдачи 2-НДФЛ http://www.gnivc.ru/) и... Первое (числовое) поле NOMB тип не определился. Соответственно при сохранении "CODEBSE ERROR" и "Неизвестный тип поля!", "Не соответствие типов!". Идея не плохая.
6. Аркадий Кучер (Abadonna) 3683 15.03.08 14:13 Сейчас в теме
Облегченный вариант для 8.1. Восьмерочники, не бухтеть! ;) ПЕРВЫЙ раз в жизни, и ночью ;)
7. Poppy (poppy) 3314 16.03.08 11:17 Сейчас в теме
8. Кирилл (kirillka) 04.09.08 14:47 Сейчас в теме
10. Maljaev (maljaev) 27.11.08 23:44 Сейчас в теме
Для восьмерки пригодилось (не мне - супруге). Некоторые клиенты выгружают всякую инфу для банков, вышестоящих орг. и прочих в формате DBF, и им видите ли ну позарез для душевного спокойствия нужно посмотреть выходной файл в удобоваримом формате. В этом случае маленькая легкая обработочка - то что нужно.
11. Sergey (grey82) 78 12.01.09 17:15 Сейчас в теме
12. MariP Назарова (MariP) 15 21.04.09 11:01 Сейчас в теме
но я не смогла редактировать...
возможно что-то делаю не так?
13. aga_aga (Збянтэжаны Саўка) 23.04.09 10:00 Сейчас в теме
(12) в файле DBFViewer.erf измени расширение с epf на erf
Это наверное Abadonna пошутил :)
Счас сам загляну внутрь, тогда и оценю.
14. aga_aga (Збянтэжаны Саўка) 23.04.09 10:02 Сейчас в теме
черт нельзя исправить свой пред пост
(13) в файле DBFViewer.epf я хотел сказать, т.к. файл скачивается с расширением epf
15. aga_aga (Збянтэжаны Саўка) 23.04.09 10:34 Сейчас в теме
Глянул. Ничего так. Есть чему поучиться новичку. Плюс.
16. aga_aga (Збянтэжаны Саўка) 23.04.09 10:36 Сейчас в теме
Надо добавить в открытие формы параметр для имени файла и анализировать, если он передан то сразу его и открывать.
17. Аркадий Кучер (Abadonna) 3683 23.04.09 10:54 Сейчас в теме
(15)>Есть чему поучиться новичку. Плюс
Да я 8-ке даже и не новичок еще, а ламерюга :))))
Збянтэжаны Саўка; +1 Ответить 1
18. aga_aga (Збянтэжаны Саўка) 23.04.09 14:10 Сейчас в теме
(15) Abadonna, так это же я себя новичком назвал, извини что не понятно выразился. плюс за твою шутку и pза то что не обиделся :)
19. Александр Рытов (Арчибальд) 2660 23.04.09 14:17 Сейчас в теме
(17,18) Так что должен был написать: есть чему поучиться новичку у ламера ;-)
20. aga_aga (Збянтэжаны Саўка) 23.04.09 14:38 Сейчас в теме
Только что, по ходу дела, (вовремя подвернулась - делаю счас выгрузку проводок в ДБФ) переделал немножко под себя, чтоб автоматом имя файла подхватывалось, но правда перенес все из внешней обработки в свою внутренюю конфу.
Спасибо Abadonna.
22. aga_aga (Збянтэжаны Саўка) 29.04.09 10:03 Сейчас в теме
и еще маненькое замечание
ИМХО, я бы не держал таблицу ДБФ открытой, прочитали вывели и тут же ее освободить, поскольку мы же не собираемся ее править, а только просмотр.
а то вдруг кому то другому захочется в этот момент с ней поработать, а она занята нами.
я у себя так сделал.
23. Надежда (nadina8) 11.06.09 06:26 Сейчас в теме
Спасибо! Как раз то, что нужно!
24. Светлана Андр (andr_sv) 17.07.09 08:40 Сейчас в теме
25. Igori Krutoi (IgoriKr) 28.12.11 17:02 Сейчас в теме
Используем как предпросмотр перед импортом данных из dbf и конвертацию dbf - > mxl (через вывести список)
а вот насчет просмотра кириллицы, по моему проблема есть (dbf foxpro 2.6) на галочку 'OEM' реакции никакой - иероглифы так и остаются
26. Аркадий Кучер (Abadonna) 3683 28.12.11 18:33 Сейчас в теме
(25)
на галочку 'OEM' реакции никакой - иероглифы так и остаются

Галочку надо ДО считывания ставить, а не ПОСЛЕ. Как, по-твоему, ТЗ после того, как она заполнена, должна на галочку прореагировать? А именно так, как у тебя и написано, - положить на эту галочку
27. Евгений Костин (713-87) 05.06.12 16:58 Сейчас в теме
Подскажите мне из 1 с в зуп надо выгрузить сотрудников в дбф. Могу я эт сделать с помощью вашей программы?
28. sdwggg (sdwggg) 23.07.12 16:56 Сейчас в теме
спасибо, часто работаем с дбф)
29. N’aix lifestealer (N_aix) 09.03.13 16:18 Сейчас в теме
Спасибо, интересная реализация.
30. Сабир Абдурахманов (Nigelist) 20.05.14 15:39 Сейчас в теме
(17) Abadonna, а можно переделать для 8.3? А то я пытался, получаю ошибку:
{Обработка.ЗагрузкаДанныхИзDBF.Форма.ФормаОтчета.Форма(4,17)}: Тип не определен (ДиалогВыбораФайла)
	Диалог = Новый <<?>>ДиалогВыбораФайла(Режим); (Проверка: Сервер)

Пытался в режиме обычного приложения. Выдает ошибку:
{Форма.ФормаОтчета.Форма(41)}: Ошибка при вызове метода контекста (Вопрос)
		Ответ = Вопрос(Текст, Режим, 0);
по причине:
Использование модальных окон в данном режиме запрещено!

Почему модальные окна запрещены, бог его знает.
31. Аркадий Кучер (Abadonna) 3683 21.05.14 05:03 Сейчас в теме
(30)
Почему модальные окна запрещены, бог его знает.

http://v8.1c.ru/o7/201301nm/
Включи режим совместимости с 8.2 - и всех дел. Лучше просто создать пустую конфу, включить режим совместимости и оттуда запускать.
32. Сабир Абдурахманов (Nigelist) 21.05.14 08:58 Сейчас в теме
(31) а по первой ошибке ничего не подскажете?

P.S. Как прикрутить к этой обработке возможность загрузки данных из DBF в регистр сведений?
Оставьте свое сообщение