gifts2017

DBFViewer

Опубликовал Аркадий Кучер (Abadonna) в раздел Программирование - Инструментарий

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

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

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

Наименование Файл Версия Размер
DBFViewer.ert 637
.1225788145 109,00Kb
25.09.09
637
.1225788145 109,00Kb Бесплатно
DBFViewer.erf 470
.1225788156 8,95Kb
25.09.09
470
.1225788156 8,95Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Аркадий Кучер (Abadonna) 07.09.07 22:35
ну-ну порите, только не забывайте, что ей 7 лет уже..и не дорабатывалась
2. GIZmo (GIZmo) 28.10.07 18:09
3. Евгений (chev) 26.11.07 09:17
4. Аркадий Кучер (Abadonna) 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) 15.03.08 14:13
Облегченный вариант для 8.1. Восьмерочники, не бухтеть! ;) ПЕРВЫЙ раз в жизни, и ночью ;)
7. Poppy (poppy) 16.03.08 11:17
8. Кирилл (kirillka) 04.09.08 14:47
10. Maljaev (maljaev) 27.11.08 23:44
Для восьмерки пригодилось (не мне - супруге). Некоторые клиенты выгружают всякую инфу для банков, вышестоящих орг. и прочих в формате DBF, и им видите ли ну позарез для душевного спокойствия нужно посмотреть выходной файл в удобоваримом формате. В этом случае маленькая легкая обработочка - то что нужно.
11. Sergey (grey82) 12.01.09 17:15
12. MariP Назарова (MariP) 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) 23.04.09 10:54
(15)>Есть чему поучиться новичку. Плюс
Да я 8-ке даже и не новичок еще, а ламерюга :))))
Збянтэжаны Саўка; +1 Ответить 1
18. aga_aga (Збянтэжаны Саўка) 23.04.09 14:10
(15) Abadonna, так это же я себя новичком назвал, извини что не понятно выразился. плюс за твою шутку и pза то что не обиделся :)
19. Александр Рытов (Арчибальд) 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) 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) 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 в регистр сведений?