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:
- 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.
- Inicializál 1C-Enterprise inicializálása () módszer.
- Ú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: