Access и 1С
15.04.2003
11:37
#1
Добрый день.
Не подскажите как можно к 1С подключить mdb файлы.
То есть, есть необходимость из Access вытащить данные и подкачать их в 1С.
Заранее благодарен.
Не подскажите как можно к 1С подключить mdb файлы.
То есть, есть необходимость из Access вытащить данные и подкачать их в 1С.
Заранее благодарен.
18.04.2003
17:44
#3
"Можно через OLE или ADO. Последнее в данном случае гораздо лучше.
Вот пример:
Перем БДАКС, ПутьКФайлу, ЗапросACCESS, НазвЗапроса;
/*открываем базу*/
БДАКС = CreateObject("ADODB.Connection");
/*Нужно указать провайдера вашего компа, у меня Microsoft.Jet.OLEDB.4.0*/
БДАКС.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ПутьКФайлу+ "; Mode=Read");
/*открываем запрос или таблицу из базы ACCESS*/
ЗапросACCESS=CreateObject("ADODB.Recordset");
ЗапросACCESS.OPEN(НазвЗапроса,БДАКС,2,3);
/*Далее применяя к ЗапросACCESS методы MoveFirst(), MoveNext(), Fields(НазваниеПоля).Value бегаем по табличке и скачиваем из нее данные в объекты 1С (таблицу значений, справочник и т.д.).
Потом нужно все закрыть за собой*/
ЗапросACCESS.Close();
БДАКС.Close();
Если что непонятно - пишите.
"
Вот пример:
Перем БДАКС, ПутьКФайлу, ЗапросACCESS, НазвЗапроса;
/*открываем базу*/
БДАКС = CreateObject("ADODB.Connection");
/*Нужно указать провайдера вашего компа, у меня Microsoft.Jet.OLEDB.4.0*/
БДАКС.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ПутьКФайлу+ "; Mode=Read");
/*открываем запрос или таблицу из базы ACCESS*/
ЗапросACCESS=CreateObject("ADODB.Recordset");
ЗапросACCESS.OPEN(НазвЗапроса,БДАКС,2,3);
/*Далее применяя к ЗапросACCESS методы MoveFirst(), MoveNext(), Fields(НазваниеПоля).Value бегаем по табличке и скачиваем из нее данные в объекты 1С (таблицу значений, справочник и т.д.).
Потом нужно все закрыть за собой*/
ЗапросACCESS.Close();
БДАКС.Close();
Если что непонятно - пишите.
"
Как вывести начисления сотрудника в конф. ЗиК, р.2.3Ошибка при переходе с конфигурации 4.2 на ред. 4.4
Читают тему
(гостей: 1)