18.04.2007 17:11
bayan
 
Не соображу, в какую ветку написать, решил сюда...
У меня сейчас такая задача: увязать SQL версию 1С 8.0 Бухгалтерия предприятия с СМ-2000 (пока на Oracle 8i) (чтобы данные из СМ2000 автоматом забирала). Что читать в принципе знаю, но времени для изучения катастрофически не хватает.
Просьбы к форумчанам: не напишет ли кто инструкцию как такое реализовать? (не бесплатно ;)).
Если кто желает - давайте пообщаемся.
18.04.2007 17:19
Mtirt
 
Приблизительно так.
Код:
Соединение = Новый COMОбъект    ("OracleInProcServer.XOraSession");
   МоеСоединение=Соединение.OpenDatabase("Имя_базы","supermag/qqq",0 );
    ТекстЗапроса="select d.id, 
    |d.createdat,
    |w.supplierdoc, w.supplierinvoice, w.supplinvoicecreate, 
    |d.clientindex,cl.inn, d.locationto
    |from smwaybillsin w, smdocuments d, smclientinfo cl
    |where d.createdat between :data1 and :data2
    |      and d.docstate=3
    |      and d.doctype ='WI'
    |       AND w.doctype='WI'     
    |      and d.opcode=0
    |      and d.userop is null
    |      and d.id=w.id
    |      and d.clientindex=cl.id";
НаборЗаписей=МоеСоединение.CreateDynaset(ТекстЗапроса,0);
    если НаборЗаписей.RecordCount()<>0 тогда
    пока не НаборЗаписей.EOF() цикл
        Строка=Накладные.Добавить();
        Строка.ID=НаборЗаписей.Fields("ID").Value;
// Здесь пишешь код создания и определения полей документов
конеццикла;
конецесли;
18.04.2007 17:20
Mtirt
 
Еще параметры забыла..

Код:
МоеСоединение.Parameters.Add ("Data1",ДатаНач,1);
    МоеСоединениеParameters.Add ("Data2",ДатаКон,1);
18.04.2007 17:22
Mtirt
 
На компьютере должен быть установлен как минимум клиент O4OO.
Часовой пояс GMT +3, время: 13:18.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.