Имя: Пароль:
1C
1С v8
Посоветуйте библиотечку работы с dbf
0 tciban
 
21.03.18
09:58
Уважаемые коллеги! Поделитесь ссылкой на какую нибудь библиотечку, набор функций, обработку работы с dbf не через объект 1С, напрямую. Что бы из 8.2 работало. Мешают сильно ограничения на имя dbf файла, блокировки файла и т.п. Нужно для чтения данных, обмена с внешней системой, обмен с которой через dbf
1 СвинТуз
 
21.03.18
10:03
Откройте как файл и читайте
2 СвинТуз
 
21.03.18
10:04
текстовый
3 Garykom
 
гуру
21.03.18
10:04
(0)
1. Средствами 1С имя файла меняется.
2. Своя копия файла dbf для каждого сеанса 1С хрен заблокируется
3. см (1) + https://www.clicketyclick.dk/databases/xbase/format/index.html
4 Мимохожий Однако
 
21.03.18
10:04
(0) Объясни причины отказа от типовых возможностей 1С.
5 Garykom
 
гуру
21.03.18
10:05
(4) Так она всегда стандартная "не шмогла"
6 Сияющий в темноте
 
21.03.18
10:33
тогда одбс через адодб и запрос на sql
7 tciban
 
22.03.18
15:14
Парни, ну зачем вам причины, зачем советы? Лучше дайте ссылку если кто знает!!!
8 Garykom
 
гуру
22.03.18
16:58
(7) Бесплатно?
9 SSSSS_AAAAA
 
22.03.18
17:12
(0) "Мешают сильно ограничения на имя dbf файла, блокировки файла и т.п. Нужно для чтения данных,"
Это какие такие ограничения на имя файла?
Какие блокировки?
И какие еще такие т.п.?
Проблемы с чтением? Какие?
10 tciban
 
23.03.18
07:49
(8) А у тебя есть библиотечка и ты хочешь продать? Или же ты хочешь денег за ссылку? Что то я тебя не понял.
11 Garykom
 
гуру
23.03.18
08:10
(10) А у тебя $ есть чтобы купить или заплатить?

Да еще в далеком 2003 году написал модуль (на 1С через ВК для бинарного чтения) для чтения DBF файлов.

Потребовалось для чтения нестандартных DBF из FoxPro где в Character полях были символы с кодами <32 (не читаемые всеми прочими стандартными средствами включая 1С и ADO).
12 SSSSS_AAAAA
 
23.03.18
09:00
(11) Зато был VFP OLEDB Provider от производителя. Который такие файлы на раз читает.
13 Garykom
 
гуру
23.03.18
09:39
(12) Давай поспорим? На 1000 рублей?

Что вместо символов c ASCII кодами <32 там будут "?" или "квадратики".
При попытке прочитать 1С через эту "от производителя"...
14 Сияющий в темноте
 
23.03.18
09:50
(13) все зависит от кодировки,vbscrpt читает там любые  символы без проблем,это во если в имени полей кто то не то нафигачил,то не прочитается или слово Null в поле с фиксированной точкой
тут помогает Scripting.FileSystemObject и его TextStream,которым пиекрасно можно любые двоичные файлы прочитать
15 SSSSS_AAAAA
 
23.03.18
10:23
(13) Признак кодовой страницы в файле надо правильно ставить. :)
16 Garykom
 
гуру
23.03.18
13:49
(14) (15) Еще раз для непонятливых, без разницы какая там "кодовая страница".

Дело именно в "символах" - "непечатных", они не проходят через драйвера все кроме родного доступа из FoxPro и Visual FoxPro.
17 Garykom
 
гуру
23.03.18
13:50
(14) А читать двоичные файлы, так извините это и пришлось сделать, читать по байтам и разбирать по формату DBF.