Névjegyzék

A csatlakozási hibák eltávolítása a COM kapcsolaton keresztül. A csatlakozási hibák megszüntetése COM Connection 1c Regisztrációs COM Alkatrészek

Ebben a cikkben az 1C-es bázisok közötti kölcsönhatás számos jellemzőjáról beszélek a COM technológiának az integrációs évek során felhalmozódott COM technológia szerint kereskedelmi termék 2IS: Cégünk integrálása 2is.

Feltételek

OS - operációs rendszer

COM ügyfél - folyamat (stream) operációs rendszer, amely megköveteli a COM objektum létrehozását

COM Server - COM-objektum az ügyfél kérésére

Com connector - v8x.comcomnector com objektum külső kapcsolatok létrehozása 1c adatbázisokkal

Automation Server - Ez az OLE-SERVER, COM Object V8X.Plication alkalmazások létrehozásához 1c

A platform kiadása - a platform verziójának 2. pontjához (például 8.2, 8.3)

Platform összeszerelése - A platform teljes változata (például 8.2.130, 8.2.16.352)

Külső kapcsolat csatlakoztatása

Tekintsük az algoritmust a külső kapcsolat részletes összekapcsolására
  1. COM-Connector COM létrehozása (osztálynév - v8x.comcconnector). Opciók:
  2. Intracessional (inproc)
  3. A COM ügyfélnek ugyanazt a bites osztályt kell regisztrálnia.
  4. Ha a kiadvány a COM kliens platform egybeesik a COM szerver platform kiadás, akkor is szükség van, hogy össze a COM kliens platform és a COM-kiszolgáló.
  5. A platform telepítése a "Külső Unió" opcióval történik. Bármikor regisztrálható a "Regsvr32 comcntr.dll" paranccsal a platform végrehajtható könyvtárában.
  6. A COM objektum a COM ügyfél memóriájában jön létre
  7. A létrehozás körülbelül 0,01 (első) /0.001 (második)
  8. Példa

  9. Outprocesses helyi (helyi)
  10. A V8X.COMCECONCECTOR OSZTÁLYBAN BIT ÉS A Platform Szerelvényt kell regisztrálnia. A DCOMCNFG.EXE COM + egy alkalmazással kell konfigurálnia az aktiválási "kiszolgálóalkalmazással" / "kiszolgáló apllication" alkalmazással. Olvassa el az alábbiak szerint.
  11. A COM objektum a COM ügyfélszámítógépen található a szervizszolgáltató (dllhost.exe) memóriájában jön létre
  12. A létrehozás költsége körülbelül - 0,06 (első) / 0,03 (második) sec
  13. Példa
    Comedle \u003d új COM objektum ("v83.comconnector");
    Külföldi kapcsolat \u003d Komeditelir .Connect (stringvegyület);
  14. Nonlocal (DCOM) kimutatása
  15. A V8X.ComConnector osztály bármely bit és összeszerelő platformot kell regisztrálnia egy nem helyi számítógépen. Be kell állítania egy nem helyi számítógépen a dcomcnfg.exe com + alkalmazáson keresztül az aktiválási "énekes alkalmazás" / "kiszolgáló apllication" -al. Olvassa el az alábbiak szerint.
  16. Be kell állítania az "Application Server" / "alkalmazáskiszolgáló" szerepét egy nemlocal számítógépen, és engedélyezi a COM + nem helyi hozzáférést az opció kiválasztásával " Hálózati hozzáférés a COM + "/" COM + hálózati hozzáféréshez ". Olvassa el az alábbiak szerint.
  17. A COM objektum a Service Host Process (Dllhost.exe) memóriájában jön létre egy másik számítógépen
  18. A teremtés költsége hozzávetőlegesen
  19. Kísérleti adatok

A grafikon azt mutatja, hogy a COM-objektum létrehozásának időtartama közvetlenül arányos a csatorna késleltetésével, és az arányossági együttható kb. 24. Feltételezhető, hogy a COM objektum létrehozásakor 24 hívja a csatornát.
  1. Példa
    Comedy \u003d Új kombolás ("v83.comconnector", Namecomputer);
    Külföldi kapcsolat \u003d Komeditelir .Connect (stringvegyület);
  2. A Connect módszer végrehajtása (külső kapcsolat létrehozása)
  3. Session létrehozása - 1 mp
  4. Session inicializálás - sec
  5. Előzetes munka (csak automatizálási szerver)
  6. Propaculációs rendszer
  7. A munkamenet paraméterek inicializálása
  8. A szükséges metaadatok feltöltése

COM hívási költségek

Minden alkalommal, amikor a beágyazott nyelven fellebbezünk a COM-objektum tulajdonához vagy módszeréhez (COM hívás végrehajtása), számos további művelet fordul elő a beágyazott nyelv natív tárgyához való hivatkozással. Ha a COM-kiszolgáló egy másik helyi folyamatban van, akkor először az összes paraméter átadása a COM kliensről a COM-kiszolgálóra és a végén, a paraméterek átvitele a COM ügyfélre. Ilyen átruházás esetén az információt természetesen a feladó oldalán kell sorolni, majd a címzett oldalán deserializálni kell, amely más cselekvésekkel együtt megkapta a marsallistát és a demarsolint. Nonlocal módban (DCOM) az ilyen átadás még mindig időt tölt be hálózati kommunikáció és amikor először felkéri az új COM objektumot, hogy átadja azt a "csontváz", ezért a csatorna késedelme döntő szerepet fog játszani (több a Com Hívások, a DCOM a Wikipédiában, Műszaki áttekintés Dcom,)

Hívásszámítás típusa Com-Server

  1. Minimum az Intra-Com Server számára
  2. Közép a helyi nem-feldolgozás COM szerver számára
  3. Közepes és nagy, hogy egy nem-zokás kimeneti komissza a kommunikációs csatorna minőségétől függően

A COM hívások számának minimalizálása

  1. Hozzon létre egy alapvető külső feldolgozást egy közös módszerrel a COM-kliens hívások fogadására a COM szerver oldalán
  2. Most már nem kell változtatni a beállításokat a COM szerver adatbázist használja ott komplex funkcionalitást.
  3. Termékünkben felhívtuk a "szolgáltatási processzort". Az átadás és az inicializálás körülbelül 1 másodpercet vesz igénybe
  4. A COM-kiszolgálóval való interakciót tervezzük a "Minimum Com-hívások" elven, azaz készítsünk el mindent, amire szüksége van a COM ügyfélre, és egy nagy hívást adjon paraméterként "
  5. Hozzon létre beágyazott feldolgozást, hogy ilyen hívást hajtson végre a COM ügyfélben
  6. Az összesített objektumok átvitele
  7. Sorializálja az összes bemeneti paramétereket a COM ügyfél oldalán
  8. Deserializálja az összes bemeneti paramétereket a COM szerver oldalán
  9. Sorializálja az összes kimeneti paramétereket a COM szerver oldalán
  10. A COM kliens oldalán található összes kimeneti paramétert resseializálja
  11. Termékünkben azt hívtuk, hogy "az Infa szolgáltatásának végrehajtása"
  12. Több COM hívás esetén frekvenciafrekvenciát biztosítunk
  13. Például az információs hívások változó frekvenciával hajthatók végre

Visszacsatolás

A "minimális com-hívások" elv használatakor az idő jelentős részét valaki más kontextusában fogják végrehajtani, ami komolyan erősíti a COM hívások kellemetlenségét:
  1. Akkor ne szakítsa meg a COM ügyfél-patak és a kapcsolatot a 1c alkalmazás szerver, amíg a COM-kiszolgáló befejeződött.
  2. A COM ügyfélnek nincs információja a COM szerveren való hívás előrehaladásáról
E kellemetlenségek leküzdésére szervezhető visszacsatolás A COM szerverről a COM ügyfélre, átadja a Com Server linket közös modul COM kliens, és rendszeresen hívja meg a COM klienst rajta. Meg kell jegyezni, hogy vannak platformhibák (https:///partners.v8.1c.ru/forum/t/1382465/M/1382465), melyet egy közös modulra való hivatkozások létrehozásakor több mint egy com-északi ülés. Ezért, miközben jobb, ha jobb tisztítani a hivatkozásokat egy közös modulra minden megőrzött COM szerveren, mielőtt egy újat helyezne el. A visszatérési kihívásokban továbbíthatja:
  1. előrehaladási információ
  2. felhalmozott üzenetek a felhasználónak (a felhasználó (igazság) fogadásához)

A "minimum com hívások" elvének vétele

Az ilyen rendszer barátságos a magas linkcsatornás késleltetésekhez. Ezért nagyrészt hasonló a webszolgáltatáshoz. Következésképpen a COM interakció használatával jelentősen csökkenti a kompatibilis átmenetek költségeit mindkét irányban.

Hibakeresés

A COM-hívások használata esetén megkönnyíthető a COM-kiszolgáló kódjának végrehajtásának hibakeresésére az opcionális modális kapcsolatablakot a COM ügyfélnek. Ebben az ablakban meg kell tudnia állítani az eldobható csatlakozási paramétereket, elvégezheti a segédfunkciókat, és megtekintheti a csatlakoztatott munkamenetre vonatkozó információkat. Az alábbiakban egy példa látható egy ilyen ablakot a termékünkből.

A külső kapcsolatok hibakeresési képességének lehetővé tétele érdekében létrehoznia kell a COMCNTRCFG.XML fájlt a Conf Subdirectory megfelelő tartalmával. A Csatlakozás ablakban egy gomb / jelölőnégyzetet készíthet szoftver létrehozása Egy ilyen fájl. A platform számos verziója azonban hibát tartalmaz, amelynek következtében a külső kapcsolatok hurkoló elemei még a megfelelő konfigurált fájlban sem jelennek meg a hibakeresőben. A 8.3 platformon ezek a problémák megoldódnak.

Példa a comcntrcfg.xml fájlra:


Továbbá nem felejtheti el, hogy a csatlakozó karakterláncot ugyanabból a hibakereséshez (legfeljebb levélregiszterig) kell futtatni a konfigurátornak. Ezért ebben a párbeszédben meg kell adnia egy gombot a COM Server konfigurátor elindításához a kapcsolat megfelelő vonalával.

Bizonyos mértékig megkerülni a külső kapcsolat hibakeresésének és számos egyéb kellemetlenségének problémáját a vastag ügyfél egykori kivitelezésével, a "Automatizálás" "külső kapcsolat" módjának cseréjével a "Automatizálás" szerver "(alkalmazás), azaz A COM-osztály v8x.Application és engedélyezett láthatóság. Ezért a Csatlakozás ablakban paraméterek szükségesek a kapcsolat mód kiválasztásához.

Miután létrehozta a kapcsolatot a COM kliensen, általában szükség van egy COM Server Base Debuggerre, és be kell állítania a megállási pontot a megfelelő helyen. Ezért a Connection ablakban el kell állítania a COM Server Connection / Configurator Connection gombot. Ha a COM-kiszolgáló a látható alkalmazás módban fut, akkor csatlakoztathatja a hibakeresőt, használhatja az aszinkron hívást a kivételre. A COM Server alkalmazás hibájának párbeszédéből megnyithatja a konfigurátort, és a legtöbb esetben azonnal csatlakoztassa a hibakeresőt. Ha a hibakereső kapcsolat így nem érhető el, az operátor segít a munkamenet-információ (szám) megjelenítéséhez a COM Server adatbázisban. Szükség van a nyitott fájl megnyitása gombra is. külső feldolgozásamelyet benne kell végrehajtani.

Menedzsment COM osztályok és COM + 1C alkalmazások

Menedzsment Com osztályok

  1. Külső kapcsolat (v8x.coreconnector)
  2. Regisztráció: regsvr32 comcntr.dll
  3. Lemondás: regsvr32 comcntr.dll / u
  4. Automatizálási szerver (v8x.Application)
  5. Regisztráció - 1cv8.exe / regserver
  6. Lemondás - 1cv8.exe / unregserver

COM + alkalmazáskezelés

A dcomcnfg.exe snapon keresztül gyakorolják. Az 1C-t COM + alkalmazásként regisztrálja, meg kell nyitnia a "DCOMCNFG" gombot. Benne az "Component Services" fiókban - "számítógépek" - "Sajátgép" - "COM +" alkalmazások (COM + alkalmazások) hozzá kell adnia egy új alkalmazást (alkalmazás). Hozzáadásakor megadhat bármely nevet. Ezután meg kell adnia a felhasználó nevében, amelynek nevében a COM + alkalmazás működik, az azonosítási lapon (identitás). Önnek is be kell állítania az alkalmazást az összes felhasználó számára hozzáadásával, ha nincs szerepe a szerepkör-ág (szerepek) bármely névvel (szerepek), és adja hozzá a felhasználókat az ágához (mindenki) az ágához. Alkalmazás hozzáadása után új összetevőt kell létrehoznia. Ehhez a létrehozott alkalmazás "komponensek" ágában ki kell választania a "létrehozása" - "Komponens" menüpontot. Ha létrehozza a már regisztrált alkatrészek importálását, és keresse meg az 1C-komponenst (V8x.Comconnector.1) a listában (lehetőleg 64 bites).

Termékünkben van egy "Com Compace Class", amely megtekintheti / regisztrálja / változtatja meg az összes COM-osztályt és a COM + 1C alkalmazást a megadott számítógépen:

DCOM szerver beállítása

A Windows 2008 kiszolgálóhoz hozzá kell adnia az "Application Server" szerepét. Ehhez nyissa meg a számítógép vezérlőpultját, kattintson jobb gombbal a "Szerep" ágakra, és válassza ki a "Szerep hozzáadása" menüpontot.

Megjelenik egy ablak, amelyben kiválaszthatja az "Application Server" / "Application Server" szerepét. Az Alkalmazáskiszolgáló kiválasztási szakaszában meg kell adnia a "Hálózati hozzáférés a COM +" / "COM + hálózati hozzáféréshez" elemet. Ha nem teszed meg, akkor ha megpróbál létrehozni egy COM objektumot, akkor hibát fog kapni "Hiba történt a tervező (Combek) hívásakor: az összetevőt tartalmazó alkatrész vagy alkalmazás le van tiltva".

Problémák

  1. Magas kapcsolat / inicializálási költségek
  2. Holding Com szerverek - hatékony eszköz küzdelem
  3. Átmeneti tároló. A gyártó nem ajánlott, de nincs hely. http://infostart.ru/public/331683/
  4. Visszaadott értékek újrafelhasználása. 20 percenként törölték
  5. Az ügyfél- és kiszolgálói platform különböző összeállításai ugyanazzal a platform kiadással
  6. Ahhoz, hogy egymásnak megkerüljék a COM kliensből a platform létrehozásához, hozzárendeljük és konfigurálják a DCOM kiszolgálót
  7. A COM objektumokba befektetett 1C-objektumok típusával kapcsolatos információk hiánya (az 1c objektum típusának helyett, megkapjuk a "COMBOB" típusát) és a kontextuális tippek hiánya rájuk
  8. A bypass, alkalmazza a "minimális COM hívások" elvét
  9. Ha kivételt ad a COM szerverről, akkor a platform hiba miatt rövid formát vesz igénybe
  10. A megkerüléséhez forduljon a COM-kiszolgáló oldalán lévő minden hívásnál egy kísérletben, és kizárja a kivételt teljes leírás Hibák
  11. COM Objektumhiba létrehozásakor "Version" Comcntr "komponens (8.x.xx.xxx) különbözik a" Core82 "gyökérmodul verziójától (8.x.yy.yyy)"
  12. A COM + alkalmazás megkerülése a kimeneti aktiválással. Ezután a COM szerver külön folyamatban jön létre, és a modulok verzióinak mérkőzései nem szükségesek.
  13. Lassú csatornák (nagy késések)
  14. Az alhálózati külön lassú csatorna van rendelve, és konfigurálja a DCOM-kiszolgáló és elérésekor a bázis mögött ezt a csatornát, COM szerverek létre ezen a számítógépen, minimalizálva a számát és összegét COM ügyfél kéri<->Com szerver.
  15. Gyorsítótár (újrafelhasználás) COM szerverek
  16. Nem lehet megtörni a munkafolyamat csatlakoztatását, amelyben a COM szerver hívás várható.
  17. A COM objektumok létrehozását a kiválasztott fogadó folyamatokban, a COM + alkalmazás konfigurálása ennek megfelelően, és regisztrálhatja ezeket a folyamatok azonosítását a COM ügyfélszolgálatokhoz való kötődésben. Ezután, ha szükséges, töltse ki az ilyen munkamenet szerverkapcsolatát, először megölheti a COM szerver folyamatot, majd maga a munkamenetet.
  18. A COM objektum elérésekor hiba léphet fel " Ismeretlen hiba" Lehetséges okok:
  19. A COM szerver meglévő. Lehetséges okok:
  20. Verem túlcsordulás
  21. Nem igazított hiba
  22. A fogadó folyamat véget ért
  23. Kommunikációs veszteség egy nonlocal com szerverrel
  24. Az objektumparaméterek nélküli tulajdonságok és módszerek egybeesése kétértelműséget okoz a COM-on keresztül
  25. Például, ha egy könyvtárnak teljes körű teljes reprezentációs kelléke van, akkor a teljes otenoamináció () megfelelő módszer jelenlétének köszönhetően a teljes névvel való kapcsolatfelvétel a COM-on keresztül teljes jelzési módszerhez vezethet ()
  26. A bypass, használja a "minimum com hívások" elvét

COM Technology vs webszolgáltatások a helyi hálózaton

hátrányok

  1. A fent említett összetettség az 1C-es platform különböző szerelvényeinek kölcsönhatásával, amely a döntésükre vonatkozó szolgáltatási mechanizmust igényel
  2. A kapcsolódás / inicializálás magas költsége, így a gyakori kis hívásokhoz nem hatékony gyorsítótárazás hiányában
  3. Kötés az operációs rendszerek családjához (platform) ablakokhoz

Előnyök

  1. Nem kell megváltoztatnia az alapok konfigurációját, amelyhez csatlakozik
  2. Széles funkcionalitás
  3. Könnyebb hibakeresés
  4. Nincs szükség webszerver telepítésére és fenntartására

Capture ügyféllicencek

A legtöbb esetben az összes ügyfélalkalmazás, amelynek különleges esete az automatizálási kiszolgáló és a fenntartások egy külső kapcsolat, egy operációs rendszerben, csak egy minden licencet vesz igénybe. Ha azonban az ügyfélalkalmazás nem sikerült hardverengedélyt kapni (a helyi HASP-tól vagy a hálózati hasptól) és szoftverlicenc (platform vagy alapkonfiguráció), kísérletet tesznek arra, hogy külön licencet kapjunk az 1c szerverről: vállalkozások. Kiszolgáló 1c: A vállalkozások csak akkor adhatják meg az engedélyt, ha az engedélyek megengedettek az 1C szerver adatbázis tulajdonságaiban: vállalkozások. Ebben az esetben minden ügyfélalkalmazás és külső kapcsolat megragadhatja saját engedélyét.

Következtetés

Ha többet szeretne megtudni a leírt funkciókról, ingyenes konfigurációt és termékadatbázisokat tölthet le ingyen, amelyre szükség van egy előrendelésre a 2is termék info-termékére: integráció. A védett modul konfigurációjának jelenléte ellenére 99% szoftverkód A konfiguráció nyitva van, vagyis feltárhatja a leírt módszerek végrehajtását.

A platformhoz mellékelt COM-komponens lehetővé teszi, hogy kölcsönhatásba léphessenek egymással információs alapok, valamint az 1c adatbázisok elérése: vállalkozások harmadik féltől származó alkalmazások. Többet tudsz többet olvasni hivatalos honlapján.

Példa a munkára a COM kapcsolaton keresztül, az előző cikkek egyikében vettük figyelembe. Ma a COM-összetevők használatához szükséges rendszereket figyelembe vesszük.

Regisztráció a rendszerben

Miután telepítette a platformot a bizottságban, a COM-összetevőt automatikusan telepíti. A külső összetevőfájl a könyvtárban található:

C: \\ Programfájlok \\ 1CV82 \\ [platform verzió] \\ bin \\ comcntr.dll

Így a Novka telepítésekor új verzió Az összetevők platformjai újak, és az érintett könyvtárban vannak. A COM komponens használatához regisztrálni kell operációs rendszer.

Vannak olyan helyzetek, ahol a telepítőprogram nem tudja automatikusan regisztrálni a DLL-t az operációs rendszerben, így kézzel kell elvégezni. A platform új verziójának telepítésekor a már telepített, lehet, hogy regisztrálnia kell comcntrl.dll. A telepített verzió könyvtárából.

Manuálisan végezhet a rendszergazda nevén futó karakterlánc használatával az alábbiak szerint:

regsvr32 comcntrl.dll

a fenti könyvtárban indult.


Gyakran szükséges a különböző alapokból származó adatok beszerzése, amelyek egyáltalán nem gyakoriak a különböző platformokon. Lehet, hogy rendszeres adatcsere az adatbázisok között. Lehet, hogy bármilyen egyszeri adatátviteli megmunkálás is lehet. Ezek jelentést tehetnek különböző alapokból származó adatok gyűjtése, és a szükséges kimeneti eredményt alkotják.
Mindegyik esetben az egyik bázisról a másikra kell csatlakoztatni a COM kapcsolaton keresztül. A kapcsolat színpadán a különböző problémák gyakran hazudnak. Ez a cikk bizonyos hibákat és módokat veszi figyelembe, hogy megszüntesse őket. Beton hibák lesznek, ha egyes platformok között csatlakoznak, de az eliminációs módszerek ugyanolyanak lehetnek, és ha más változatokban vannak csatlakoztatva.

A helyzet az első. Ha COM-on keresztül szeretne csatlakozni, hibaüzenet jelenik meg a forrás adatbázisba. Valami hasonló: "Hiba a konstruktor hívásakor (Comobect): -2147221164 (0x80040154): Az osztály nincs regisztrálva."
Az ilyen hiba kiküszöbölése, az első-invótalanul regisztrálni kell az ügyfélkönyvtár - vevő. Ráadásul különböző változatok A platform egy változata ügyfeleinek regisztrálnia kell a könyvtárat. Vagyis a 8.3-as verzió különböző szerelvényeire, újra kell regisztrálnia a kívánt platform kiadásának könyvtárának verzióját. A platform 8.2-es verziójához ugyanaz a megközelítés.
A könyvtár a következőképpen regisztrált. A parancssor az adminisztrátor alatt kezdődik, a parancs be van írva.

REGSVR32 "[könyvtárút] \\ bin \\ comcntr.dll,

Például a REGSVR32 "C: \\ Programfájlok (X86) \\ 1CV8 \\ 8.3.5.1119 \\ bin \\ comcntr.dll" és a parancs végrehajtása. Minden nyitott 1c alkalmazás jobb lezárni. Ha sikeres lajstromozás kerül kiadásról a sikerről. Ha hibaüzenet jelenik meg, akkor ellenőriznie kell azt az utat, amelyre a könyvtár található, és minden jog.
Ez a parancs is elhelyezhető a CMD fájlba, és rendszergazdai jogokkal futtatható.

Ha egy ilyen hiba kimerül, amikor megpróbál csatlakozni az adatbázishoz a 7.7 platformon, akkor ellenőrizze a rendszerleíró adatbázis a 7.7 csatlakozó regisztrációjához. A HKEY_CLASSES_ROOT szakaszban a képen látható ágaknak kell lenniük:

A 7.7 csatlakozó megfelelő regisztrálásához egyszeri kell futtatnia az 1C Vállalat 7.7-et az adminisztrátor nevében.

A helyzet második. Amikor megpróbálja telepíteni a COM kapcsolatot, hiba történt a BD Source Client eltérő verziójának üzenetével. Ebben az esetben a problémát regisztrálással oldják meg megfelelő verzió Comcntr.dlll könyvtárak a fent leírtak szerint.

A harmadik helyzet. Ha megpróbál csatlakozni COM-CONTÁLASZTÁSÁRA az 1C 7,7 platform forrásadatbázisához, a hibák nem kerülnek kiadásra, de a "szoros" feldolgozás lóg. A feladat eltávolításakor a 8.x szerverkezelő konzolon keresztül történő kapcsolat marad, és semmilyen trükkök nem állnak vissza, kivéve az 1C szerver szolgáltatás újraindítását. Ez a jelenség akkor fordul elő, ha kísérletet tesz az adatbázisból a 8.X platformon az adatbázisba a 7.7-es platformon a kiszolgáló munkamenetétől. Nyilvánvaló, hogy a program ilyen viselkedésének bizonyos okai itt nincsenek itt. Javaslat egy - Használati híváskapcsolat az Ügyfél munkamenetéről (& Cutton).

A helyzet a negyedik. Ha megpróbál csatlakozni a COM kapcsolathoz az 1C 7,7 platform forrásadatbázisához, a hibák nem kerülnek kiadásra, de a kapcsolatok nem fordulnak elő. Ebben az esetben, és mások is segítenek a kézi felvételi kézi nyilvántartásba vételével.

1. Menjen a Vezérlőpult → Adminisztráció → Komponens szolgáltatásokra.
2. Menjen a fióktelepi számítógépekre → Sajátgép → Alkalmazások COM +.


3. A helyi menüben válassza a Létrehozás → Függelék lehetőséget. Megnyílik a COM + alkalmazás telepítése varázsló. Válassza az "Új alkalmazás létrehozása" lehetőséget.

4. Az új alkalmazás neve jobb írni, hogy tisztázza, hogy milyen beszéd: v8_comconnector, aktiválási módszer - "Szerveralkalmazás".

5. A következő lépésben állítsa be az "Jelenlegi felhasználót". Kattintson a "Tovább" gombra. A létrehozott alkalmazás ágában menjen a "Szerep" ág megnyitása a "Creatorowner" szerepe, majd a "Felhasználók" részben hozzon létre egy felhasználót - a fiókot, amely alatt az 1C szerver működik.
6. A létrehozott alkalmazás fiókjában lépjen az "Összetevők" fiókra, és hozzon létre egy összetevőt: Hozzon létre - komponens Válassza ki az "Új komponensek telepítése" lehetőséget, és válassza ki a kívánt DLL-KU-t a párbeszédablakban ez a példa: [A könyvtár elérési út] \\ bin \\ comcntr.dll).
7. A helyi menüben válassza a "Tulajdonságok" lehetőséget. A megnyíló ablakban lépjen a "Biztonság" fülre.
8. Távolítsa el a "kényszerített hozzáférési ellenőrzés az alkalmazásokhoz". A DAW-t "alkalmazzuk a politikai határértékeket". Megállapítjuk a korlátozások szintjét - "korlátlan"


9. Kattintson az "OK" gombra.

A Windows X32 (X86) / X64 rendszerben a comcntr.dll 1c 8 comcntr.dll 1c 8 komponenst regisztrálja.

A kérdésre adott válasz releváns az 1C-es adatbázisok közötti cserék cseréjével összefüggésben a közvetlen kapcsolattal. A COM-kapcsolatok telepítési / regisztrációs összetevőinek egyik lehetősége van az oldalon: az összetevő telepítési opcióját az 1C-platform komponenseinek telepítése / újratelepítése során leírja: egy szabványos telepítési csomagból származó vállalkozás. De ez megtörténik, hogy végül is, a COM-összetevő néhány titokzatos csapok még mindig nem regisztrált a fenti művelethez.

Van ott valami alternatív lehetőség Az operációs rendszer parancssor használata. Egy kicsit előre, és megvédje magát a hibáktól, amikor a comcntr.dll com összetevőket egy parancssoron keresztül regisztrálja, mint a megjelenített képernyő

A "comcntr.dll modul betöltése, de nem sikerült befejezni a DLLRegisterServer hívást, a 0x80070005 hibakódot" Indítsa el a parancssorot a rendszergazdai jogokkal

Az X32 System (X86) rendszerben az 1C platform: Vállalat 8.2

C: \\ Programfájlok (X86) \\ 1CV82 \\<номер_релиза>\\ bin\u003e regsvr32 comcntr.dll

Hol<номер_релиза> - Az 1C 8 Platorma jelenleg használt felszabadulása.

Platform 1c: Enterprise 8.3 parancs sor A COM komponens regisztrálása valami ilyesmit fog kinézni:

C: programfájlok (x86) \\ 1CV8 \\<номер_релиза>\\ bin\u003e regsvr32 comcntr.dll

Az alábbi képernyőn piromként a comcntr.dll regisztrációja esetén az OS X86 értékben<номер_релиза> - "8.3.9.1818"

Most tekintse meg az 1C-platform X64 bitrendszerének lehetőségét: Vállalat 8.2, alternatíva:

C: Windows \\ Syswow64\u003e REGSVR32 "C: \\ Programfájlok (x86) \\ 1CV82 \\<номер_релиза>bin \\ comcntr.dll "

A Windows X64-hez a COM 1C 8.3 vegyület az alábbiak szerint kialszik:

C: Windows \\ Syswow64\u003e REGSVR32 "C: \\ Programfájlok (X86) \\ 1CV8 \\<номер_релиза>bin \\ comcntr.dll "

Ha ugyanazon az anyag nem segít, javasoljuk az alternatív kiadványok kezelésére: a comcntr.dll komponensek regisztrálása a Microsoft Windows 64 bites verziójában és a regisztrációs komponensek Comcntr.dll-ben a COM vegyes 1c 8-tól egy 32 bites működési rendszer

© www .. Minden jog fenntartva. Tilos a szövegek és képek használata ebből az oldalról a tulajdonos írásbeli engedélye nélkül tilos. Az oldalakon lévő anyagok használatakor az oldalra mutató linkeket kell megadni.

Egyszerre szembesült a kommunikációs oldalon lévő COM kapcsolat létrehozásának problémájával. A problémát nehéz diagnosztizálni, mert Az ügyfél keretében tökéletesen működő kód nem hajlandó dolgozni a kiszolgálón, például ha a kód végrehajtja a szabályozási feladatot.

Az alábbiakban javasolt módszer lehetővé teszi, hogy megszabaduljon a leírt probléma. Sajnálatos módon, a platform újratelepítése után minden visszatér a körökbe, és az eljárást meg kell ismételni.

Http://www.steeltrace.ru/details/articleid/22/%d1%80%D0%B8%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1 % 86% D0% B8% D1% 8F-1% D1% 81-COM-% D0% BA% D0% BC% D0% BC% D0% BF% D0%% D0% BD% D0% B5% D0% BD% D1% 82% D0% B0-% D0% B4% D0% BB% D1% 8F-% D1% 80% D0% B0% D0% B1% D0% BE% D1% 82% D1% 8B-% D1 % 81-64-% D0% B1% D0% B8% D1% 82% D0% BD% D1% 8b% D0% BC% D0% B8-% D0% BF% D1% 80% D0% B8% D0% BB % D0% B% D0% B6% D0% B5% D0% BD% D0% B8% D1% 8F% D0% BC% D0% B8.ASPX

UPD.. Kiegészítés: Ha a kiszolgáló 64 bites 64 bites (a Windows64.rar eloszlásban),
hogy ilyen probléma nem lesz. Az alapjel lehetővé teszi, hogy a COM csatlakozót az északra telepítse. Ez akkor hasznos, ha a kérelmet a 8.3 platformon hajtják végre, és a COM kapcsolatra van szükség a 8.2.

Kiegészítésre, köszönömbrix8x.

A rendszerbeállítás algoritmus látható, egy képernyővel minden művelethez.

2. Regisztrációs alkatrészek comcntr.dll

5. Indítsa el a kiszolgáló 1c. (Szükség :)

Híváskonzol


Regisztráljuk az összetevőt. Nincs olyan összetevő, ha csak 1C szerver telepítve van. Valamilyen oknál fogva az 1C csak az ügyfél részeként közzéteszi.


UPD.. Ha az összetevő nincs regisztrálva, előfordulhat, hogy először távolítsa el régi komponens, csak akkor kap egy újat.
A REGSVR32 készítése. U. "C: \\ Programfájlok \\ 1CV8 \\ 8.2.18.82 \\ bin \\ comcntr.dll"
Ezután ugyanaz, de anélkül, hogy "/ u" regsvr32 "c: programfájlok \\ 1CV8 \\ 8.2.18.82 \\ bin \\ comcntr.dll"

Kiegészítésre, köszönömshur52..

Futtassa az összetevőt. Leírja Windows szerver 2008 R2 standart.








Egy ágban Alkatrészek Új komponens hozzáadása comcntr.dll






FONTOS!!! A telepítés után kissé meg kell változtatnia a tulajdonságokat. Ezt a finomságot nem írják le bárhol, nem dolgoztam anélkül!

A fizikai szerver újraindítása



Tetszett a cikket? Oszd meg