Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подлючение к 1С с помощью ADO [D7, 1C]


Страницы:   1 2

Iova ©   (2005-05-30 19:49:00) 

Какие драйверы можно использовать для подключения 1С через АДО?


Тучудище   (2005-06-01 11:39:00) [21]

>sniknik
ядро не ниже 18 файлы 100% dbase4 это для DBF
>Danilka
языковые установки бд выбираются в момент конфигурирования системы


Danilka   (2005-06-01 10:38:00) [22]

[8] sniknik ©   (01.06.05 10:30)
Если честно, последний раз когда пробовал напрямую к дбф-кам 1С цепляться - это было года 2-2.5 назад, ихний КЛАДР (тогда налоговая раздавала его в кодировке 866, а в 1С-ке использовали свой - сконвертированый в 1251), вероятно из-за этого и были проблемы. Но где-то и еще читал про такую проблему.
Да я, вобщем-то, честно написал: "если не ошибаюсь". :))


sniknik   (2005-06-01 10:37:00) [23]

> файлы там Dbase IV и проблем с кодировкой у меня не было
возможно (возможно вообще все) и есть разные модификации 1С(вернее баз), какието и с Dbase IV, но я пока встречал только две - Foxpro и MSSQL.


Danilka   (2005-06-01 10:34:00) [24]

[6] Iova ©   (01.06.05 10:04)
> Через OLE работать будет сложно т.к. язык 1С я сам толком
> незнаю

Придецца разбирацца, иначе - никак.

>(например как получить список справочников БД 1С и
> передать их в ListBox).

Очень просто, я тебе еще в прошлой ветке привел пример на 2 строчки :)

> Кстати я читал хелп по 1С и там вроде как утверждали что
> 1С поддерживает язык SQL, но если поддерживает, то как его
> использовать.

У них не SQL, а собственный язык запросов.

> PS: Что за вариант баз данных в МС-Сиквел. Я пока про такой
> еще ничего не слышал.

МС-Сиквел - MS SQL. Слово SQL буржуи произносят как "сиквел". :))

[7] Тучудище   (01.06.05 10:10)
> файлы там Dbase IV и проблем с кодировкой у меня не было

Ну, значит я ошибался. :) Однако, на счет гемороя - присоединяюсь.


sniknik   (2005-06-01 10:30:00) [25]

> Если база лежит в ДБФ-ках, то, скорее всего, никак - если он ошибаюсь, они там нахимичили с заголовками ДБФ, в результате кодировка
> любыми движками определяется неправильно.
ошибаешся, ничего не нахимичили, стандартный foxpro. подключится можно через ODBC Visual Foxpro Driver (или OLEBD VFP, но его чаще доставлять нужно)


Тучудище   (2005-06-01 10:10:00) [26]

Очень даже просто можно работать со справочниками в 1С Базе данных через OLE сам неоднократно делал, файлы там Dbase IV и проблем с кодировкой у меня не было никогда, единственное но значения т.н. перечислений получить не удасться ибо зашиты в MD и с реквезитами неопределенного типа тоже гимора полнейшая


Iova   (2005-06-01 10:04:00) [27]

> Danilka
Версия у меня 7.7 и справочники храняться в DBF формате.
Значит их нельзя рассматривать как файлы DBase с драйвером
Microsoft OLE DB provider for ODBC Drivers.
Через OLE работать будет сложно т.к. язык 1С я сам толком незнаю(например как получить список справочников БД 1С и передать их в ListBox).
Кстати я читал хелп по 1С и там вроде как утверждали что 1С поддерживает язык SQL, но если поддерживает, то как его использовать.
PS: Что за вариант баз данных в МС-Сиквел. Я пока про такой еще ничего не слышал.


Danilka   (2005-05-31 08:09:00) [28]

[2] Iova ©   (30.05.05 20:03)
> Мне нужно подключиться к справочникам 1С но я не знаю какие
> дрова использовать.

Для начала, какая 1с-ка? Если самая распостраненная на сегодняшний день, версия 7.7, то у нее база лежит либо в MS-SQL либо в DBF.
Если база 1с-ки лежит в МС-Сиквеле, то можно подключится к нему через АДО.
Если база лежит в ДБФ-ках, то, скорее всего, никак - если он ошибаюсь, они там нахимичили с заголовками ДБФ, в результате кодировка любыми движками определяется неправильно.
В любом случае, если у каких-то справочников есть периодические реквизиты, то геморой будет еще тот - они все для всех справочников лежат в одной таблице, вместе с константами и разобрацца где что и почем будет очень тяжело.
Самый простой вариант - подключаться к самой 1с-ке через ОЛЕ и работать с ней на ее языке.


Fay   (2005-05-30 21:14:00) [29]

Iova ©   (30.05.05 19:49)
Документация фирменная есть?


Anatoly Podgoretsky   (2005-05-30 20:08:00) [30]

1C это приложение, а не база. Вот ее базами можешь общаться как хочешь. Но вроде бы 1С является сервером автоматизации.


Iova   (2005-05-30 20:03:00) [31]

Я делаю прогу для работы с различными базами данных. У меня уже сделано для Accessа и InterBasа и чтобы ничего сильно не менять хотелось бы работу с 1С сделать через ADO. Мне нужно подключиться к справочникам 1С но я не знаю какие дрова использовать.
Мне говорили что можно обращаться с помощью SQL запросов.


Anatoly Podgoretsky   (2005-05-30 19:56:00) [32]

А причем тут АДО?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо