Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

Извините за ламерский вопрос. Но кто-нибудь с 1С работал в DBF-фо   Найти похожие ветки 

 
Maloi   (2002-10-28 21:19) [0]

Извините за ламерский вопрос. Но кто-нибудь с 1С работал в DBF-формате? как правильно настроить алиас и тому подобное , чтобы работать с ней напрямую? а то что-то у меня не получается:-/
заранее благодарен!


 
Darts   (2002-10-28 21:28) [1]

????

Ссылки на нужные таблицы 1С найдешь, изучив файл 1cv7.dd

В BDE настроишь путь к этим таблицам.

Но не советую вносить изменения в эти таблицы, только для чтения.


 
Maloi   (2002-10-29 01:08) [2]

Это почему? (на счет вносить изменения)

на счет файла 1cv7.dd я уже понял:-),но...

настраивал, но у меня ругается на индекс что-то.
если не трудно расскажи поподробнее.
и можно ли через АДО это сделать?


 
sniknik ©   (2002-10-29 08:28) [3]

Через ADO можно. Но вот с индексами будут проблемы. Да и с таблицами тоже. Обрати внимание тоблици от 1С открываются в Досе нормально руский видно (если например в нортоне как текст открыть) то есть имеют досовскую кодировку но у них в заголовке 29 байт = "e" т.е. признак виндовой страници. Стандартные средства будут перекодировать руские поля при открытии (и все испортят).
короче.
можно поправить признак.
можно использовать драйвера плюющие не него.
для ADO строка
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Visual FoxPro Tables;UID=;SourceDB=d:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
можно использовать сторонние компоненты (мне нравится Halcyon, есть исходники можно поправлять что не устраивает)
ну и можно помучится с настройкой стандартных чтобы он не делал перекодировку.
Но в любом случае помучится придется. и писать туда напрямую ... не советую. Лутше вызвать 1С как OLE обьект и работать через него (в королевстве дельфи пример есть непомню где правда).


 
Rustam_Katana   (2002-10-29 09:24) [4]

Да в принципе Шникник прав, лучше в базы 1с НЕ ЛАЗИТЬ а то потом 1С начнет глючить. А для работы с DBF есть компонентик у меня там можно установить, чтобы он конвертил кодировку или нет.
Если надо могу выслать :)


 
Mirolex   (2002-10-29 15:14) [5]

Значит так. С 1С DBF файлами МОЖНО абсолютно спокойно работать из Дельфи через BDE. Никаких особых настроек не требуется. Говорю это из огромного личного опыта. Русская кодировка настраивается в BDE для DBF файлов (поэксперементируйте).


 
Dark ©   (2002-10-29 17:00) [6]

Согласен с мнением Mirolex.
Все делается отлично. Я раньше через FOX Pro работал потом на Дельфи. Делал кучу внешних отчетов и кучу конверсий под 1С. Например счета из других бухгалтерских программ. Все отлично получается. Главное аккуратно. Не запори. Рекомендую тренироваться на локальной копии.


 
Maloi   (2002-10-29 18:26) [7]

а без БДЕ можно "отлично" работать?
например (и лучше именно так) через АДО?

и если совсем не трудно обьясните как настроить базу 1С через АДО.


 
sniknik ©   (2002-10-29 19:03) [8]

Уже обьяснили. Береш строку (см. выше) ложиш ее в ADOConnection.ConnectionString, на ADOConnection настраиваеш компненты ADODataSet и т.д. и работаеш.

(только помни я тебе советовал так не делать. :( хотя самому приходилось но радости от этого не испытал :о)). самое главное ничего там не править по разным причинам, просто поверь на слово, если конечно ты тянеш и 1С и на дельфи для него то другое дело то флаг тебе в руки :-)))


 
dim- ©   (2002-10-29 23:59) [9]

Вопрос в другом- "а зачем тебе это надо?", в 1С можно сделать все что нужно и с меньшими затратами. Пусть и ругают 1С, но программа нормальная, а еще можно работать через OLE, что конечно медленней но иногда удобно.


 
Maloi   (2002-10-30 12:08) [10]

так то есть лучше через БДЕ работать с 1С? я правильно понял?
через АДО "хуже"?


 
Darts   (2002-10-30 13:05) [11]

Через BDE быстрее. Ибо она эффективно работает с данными родного формата (читай: dBase). ADO более универсальна, заточена под COM, но производительность ниже.


 
MMF ©   (2002-10-30 13:07) [12]

У меня не было никаких особых проблем при работе с таблицами 1С через BDE. А без BDE отлично можно работать с помощью компоненты Halcyon (я недавно считал бух.итоги с ее помощью - никаких глюков не встретил).


 
Maloi   (2002-10-31 15:59) [13]

а ссылочку в Инете можно на эту компоненту(Halcyon), плиз!

и коим образом эта компоненты работает? через что все-таки?:-)


 
sniknik ©   (2002-10-31 16:16) [14]

сама по себе установи там ясно будет.
http://www.vodonosov.newmail.ru/develop/develop.htm


 
MMF ©   (2002-10-31 17:40) [15]

>Maloi (31.10.02 15:59)
Пришли пустое письмо на мыло, отправлю


 
Maloi   (2002-11-01 14:46) [16]

Я тебе отправил письмо с просьбой MMF.
Заранее благодарен!



Страницы: 1 вся ветка

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
14-69535
Феликс
2002-11-03 02:42
2002.11.21
Пардон, но вот нормальная версия программы


4-69635
Dimk
2002-10-11 14:25
2002.11.21
Что находится в стеке и регистрах когда управление передается


1-69325
den_c
2002-11-07 22:47
2002.11.21
Разрешение экрана, Screen.PixelsPerInch и т.д.


3-69190
Карелин Артем
2002-11-01 10:15
2002.11.21
Поиск по дате.


8-69453
Mixir
2002-07-31 09:05
2002.11.21
Подскажите как работать с FastLib