Имя: Пароль:
1C
1С v8
SQL запрос к DBF базе 1С 7.7 из 1С 8
,
0 totparen
 
13.08.13
21:22
Ребята, дайте наводку как с платформы 1С 8 подключиться к 1С 7.7 dbf и сделать запрос на СКЛ? В 7.7 я бы это делал через 1C++ + Visual FoxPro OLE DB Provider
1 shuhard
 
13.08.13
21:23
(0) на водку говоришь ?
ADODB кури
2 YHVVH
 
13.08.13
21:24
3 totparen
 
13.08.13
21:33
Есть у кого-нибудь пример подключения к ДБФ базе 7.7 из 8.х?
4 shuhard
 
13.08.13
21:40
(3) не путай тёплое с мягким,
ADODB пофиг что храниться в dbf
5 nicxxx
 
13.08.13
22:27
СтрокаПодключения = "
    |Provider=VFPOLEDB.9;
    //|Deleted=Yes;
    |Null = Yes;
    |Exclusive = No;
    |SourceType = DBF;
    |Data Source=" + ПутьКБазе77 + ";
    |Mode=ReadWrite;
    |Extended Properties="""";
    |User ID="""";
    |Password="""";
    |Mask Password=False;
    |Collating Sequence=MACHINE;
    |Codepage=1251;
    |DSN=""""";

    DBConn = Новый COMОбъект("ADODB.Connection");
    DBConn.Open(СтрокаПодключения);
6 craxx
 
13.08.13
22:41
(0) вариант 1. ADODB, пример в (5)
вариант 2. Создать внешний источник данных
7 Mashinist
 
13.08.13
23:00
(6)
с внешним источником данных круто получается
главное его (их - таблицы) описать
и потом как родной справочник :-)
8 totparen
 
13.08.13
23:04
Рабочий пример:

    Connection = Новый COMОбъект("ADODB.CONNECTION");
    Path="C:\1C_Bases\ЗиК\";
  
    Попытка    
        Connection.Open("
                    |Provider=VFPOLEDB.1;
                    |Data Source=" + Path + ";
                    |");
    Исключение
        Сообщить("Все плохо:"+ОписаниеОшибки());
        Возврат;
    КонецПопытки;

    RecordSet = Новый COMОбъект("ADODB.RecordSet");
    RecordSet=Connection.Execute("SELECT * FROM SC16");

    Пока Не RecordSet.EOF() Цикл
        Сообщить(RecordSet.Fields("Descr").Value);      
        RecordSet.MoveNext();
    КонецЦикла;

    Connection.Close();
9 totparen
 
13.08.13
23:22
Не работал раньше с внешним источником данных.
Интересно было бы попробовать сей инструмент - только что-то я не могу составить строку соединения.
10 totparen
 
14.08.13
20:47
Ребята, а можно как-то сразу результат запроса в таблицу значений выгрузить, а не перебирать записи построчно?
11 МихаилМ
 
14.08.13
23:24
(10)
можно. используйте компоненту
http://main.1c-ei.ru/Articles/gamewithfire