Ole 1c-vállalkozás

Egy kis útmutató példákkal - hogyan kell dolgozni OLE

Háttér a használata OLE 1C-Enterprise.

Ahhoz, hogy indítsa el a rendszert 1C-Enterprise OLE Automation szerver egy külső alkalmazás, a következő sorrendben intézkedések:







  1. OLE objektum jön létre egy azonosítót (regisztrációhoz neprintsipialen karakter):
    • V1CEnterprise.Application - független változata a kulcs;
    • V77.Application - függő változata a kulcs;
    • V77S.Application - függő változata a legfontosabb, az SQL-változat;
    • V77L.Application - függő változata a kulcsot, a helyi változata;
    • V77M.Application - függő változata a kulcsot, a hálózati változata.
  2. Inicializál 1C-Enterprise inicializálása () módszer.
  3. Úgynevezett tulajdonságait és metódusait 1C-Enterprise OLE Automation szerver.

1C-Enterprise, mint a OLE Automation szerver 4 módszerek:

  • Inicializálása () - elindíthatjuk a rendszert 1C-Enterprise.
  • CreateObject () - hoz létre az összesített adatok típusa 1C-Enterprise és visszaad egy utalás.
  • EvalExpr () - Számítsa ki a kifejezése 1C: Enterprise rendszerben.
  • ExecuteBatch () - Execute sorozata nyilatkozatok 1C-vállalati rendszert.

1. inicializálása () - nyissa meg az adatbázist.

A szintaxis a következő:

inicializálása (<Имя объекта>.RMTrade, <Командная строка>, <Пустая строка>)

<Имя объекта>.RMTrade - változó nevét és a kulcsszó RMTrade.
<Командная строка> - parancssor, ahol beállíthatja az utat az adatbázisba, felhasználói név és jelszó IMP.
<Пустая строка>) - vagy üres sztring vagy „NO_SPLASH_SHOW” - nem mutatják a splash screen induláskor.







Megnyitásához adatbázisból OLE - létre kell hoznia az OLE objektum azonosítót, amellyel adatbázis inicializálása és ellenőrizze a siker az inicializálás. Az én például nem adja meg a további paramétereket, így kinyitotta az ablakot, négyzet alapú választás, ki kell választania a felhasználó, és adja meg a jelszót.

2. CreateObject () - létrehozása egy objektum típusú aggregáció.

Ez a módszer létrehoz egy összesített adat objektum típusú 1C-Enterprise és visszaad egy utalás.

A szintaxis a következő:

<ИмяАгрегатногоТипа> - karakterlánc-kifejezés, amelynek értéke nevét is tartalmazza az aggregált adatok típusát a konfigurátor. Például: "Spravochnik.Nomenklatura", "Dokument.PrihodnayaNakladnaya".

3. EvalExpr () -, hogy értékelje a kifejezést.

A szintaxis a következő:

<СтрокаВыражения> - stringkifejezés írt 1C-Enterprise.

Az eredmény a kifejezés lehet szám, karakterlánc, dátum vagy az összesített értéke bármely típusú adatokat. Eredmény határozatlan-átalakíthatjuk egy string típusú.

4. executeBatch () - végre egy olyan szekvenciát a piaci szereplők.

A szintaxis a következő:

<СтрокаОператоров> - karakterlánc kifejezés, a program szövegének 1C-Enterprise.

Visszaadja egy logikai érték: igaz, ha az operátor szekvencia sikeres, HAMIS, ha nem. Az OLE automatizálás TRUE és FALSE rendre az értékek -1 (mínusz egy) és a 0.

Példa: Dokumentum létrehozása egy másik adatbázisba, keresztül nyitva OLE.

Kirakodás történik a feldolgozás során. VybDokument - a dokumentum a felhasználó által kiválasztott feltölteni egy másik alap.

Ez a példa 100% -os kitöltési. Azt lehet feltölteni a dokumentumokat egyik konfigurációban a másikra.

Hasonlítsa össze az adatbázis OLE. Konstansok, felsorolások, referencia elemek.

Összehasonlításképpen értékek összesített adattípusok az adatbázisban, a nyitott Ole használjon standard algoritmust használja, és a karakterek továbbra is egyenetlenül (=<>) Nem működik. A megoldás egyszerű. Meg kell mozgatni összehasonlításából aggregált adattípusok egyszerű adattípusok - a dátum, a vonal és a telefonszámot.

A következtetés az, hogy ne hasonlítsuk össze, maguk az elemek, és azok egyedi tulajdonságait. Például a könyvtár elemeit - a kód (ha van), vagy a nevét. Egy lista a módszer azonosító (). Íme két példa: