A dcom összetevő konfigurálása - cation - 64 bites 1c alkalmazáskiszolgálón

A konfiguráció leírása egy 64 bites 1C alkalmazáskiszolgálón, amelyek lehetővé teszik az "Excel.Application" COM objektum létrehozását és használatát az 1C kiszolgálón.
Ez segít a nagy excel fájlok feldolgozásában a kiszolgálón, beleértve a háttérben végzett munkákat.
Minden leírt akció több ezer fórum olvasása alapján született, és először a fejlesztőkiszolgálón, majd a csata szerveren tesztelték.
Úgyhogy úgy döntöttem, hogy itt teszem, biztosan megmentenek legalább egy napot az életben.

  1. Az 1C alkalmazáskiszolgálóhoz a helyi rendszergazda alatt megyünk
  2. Elindítjuk a DCOMCNFG (a "Komponensszolgáltatások" beállításait)
    1. Nyissa meg a fiókot A konzol gyökér -> Komponensszolgáltatások -> Számítógépek -> Sajátgép -> DCOM Config
    2. Keresünk "Microsoft Excel alkalmazás"
    3. Ha megtalálja, akkor lépjen a 4. lépéshez (Az összetevő DCOM tulajdonságainak konfigurálása "Microsoft Excel alkalmazás")
    4. Bezárja a "komponensszolgáltatások"
  3. A rendszerleíró adatbázis beállítása
    1. Indítsa el a REGEDIT parancsot
    2. Nyissa meg a fióktelepet A számítógép \ HKEY_CLASSES_ROOT \ AppID \ EXCEL.EXE, ha nem létezik, létrehozunk
    3. Hozzunk létre benne egy string-paramétert AppID =
    4. Végezzük el a "mmc comexp.msc / 32" parancsot, ami ugyanaz, mint a DCOMCONFIG. de lehetővé teszi a 32 bites összetevők megjelenítését.
    5. Ezután az összetevőszolgáltatásoknak megjeleníteniük kell a "Microsoft Excel alkalmazás"
  4. A Microsoft Excel alkalmazás összetevő DCOM tulajdonságainak konfigurálása
    1. "Biztonság" fül
      1. "Indítási és aktiválási jogosultságok" - Testreszabás - Szerkesztés
        1. Adjon hozzá egy felhasználót, amely alatt az 1C kiszolgáló ügynök elindul
        2. Csak a következő engedélyeket rendelheti hozzá:
          1. Helyi indítás
          2. Helyi aktiválás
      2. "Hozzáférési jogosultságok" - Testreszabás - Szerkesztés
        1. Adjon hozzá egy felhasználót, amely alatt az 1C kiszolgáló ügynök elindul
        2. Csak a következő jogokat rendeljük hozzá (engedélyezzük):
          1. Helyi hozzáférés
    2. Az "Identitás" lap
      1. Meg kell választani az "Indító felhasználó"
  5. Rendszer mappák
    1. A "C: \ Windows \ SysWOW64 \ config \ systemprofile \ Desktop" mappát
      1. Ellenőrizzük a mappa jelenlétét. ha nem, létrehozunk valamit.
      2. Mi megyünk a mappa tulajdonságaihoz.
      3. A Biztonság lap
      4. Adja hozzá, ha nem, az a felhasználó, amelynél az 1C kiszolgáló ügynök elindul
      5. Adja hozzá a megfelelő "Olvasás" és "Írás"
    2. A "C: \ Windows \ System32 \ config \ systemprofile \ Desktop" mappát
      1. Ellenőrizzük a mappa jelenlétét. ha nem, létrehozunk valamit.
      2. Mi megyünk a mappa tulajdonságaihoz.
      3. A Biztonság lap
      4. Adja hozzá, ha nem, az a felhasználó, amelynél az 1C kiszolgáló ügynök elindul
      5. Adja hozzá a megfelelő "Olvasás" és "Írás"

PS: a yukon kérésére felveszi a következő nyilatkozatot:

A Microsoft Corp. nem javasolja vagy támogatja automatizálási szoftver a Microsoft Office csomag automatikus, nem interaktív kliens alkalmazás vagy komponens (beleértve ASP, DCOM és NT Services), mert amikor rajthoz ebben a környezetben a program az Office instabillá válhat, vagy összeomlik .

37. don (donyab) 8 16.03.17 19:59 Jelenleg online

Az 1. kiszolgáló domain felhasználóként indul,
Megadta a helyi adminisztrátor jogát, a dcom-ot regisztrálta, asztali mappákat hoztak létre, 64 bitet telepítettek stb. és hasonlók.

a böngészőben a nyomtatási forma excel alakul ki (a szerver oldalán van kitöltve)

Minden működik, ha az 1c kiszolgálón megnyílik a terminál munkamenet az 1c kiszolgáló felhasználójától (sajnálom a tafológiát)
Még akkor is, ha bezárja, de hagyja nyitva a terminál ablakát, mindent elad.

De elegendő a terminál munkamenet ablakának bezárása, anélkül, hogy kijelentkezne, vagyis. A munkamenet elmentése ALL, EXEL works stop

A kód lóg a 2. vonalon:
és a folyamatokban magányosan lóg az excel.exe

Ez egy nyomtatási űrlapot képezne - ideiglenes megoldás - az egyik virtuális gépen az 1c kiszolgálói felhasználó nevében futó 1c terminálkiszolgáló munkamenet ablak

Ki találkozott valaha ilyenekkel?

38. Olga (Olga_tmp) 44 07.06.17 03:49 Jelenleg a téma

39. A B (duke55) 07/03/17 21:12 Most a téma

3 nap hiába próbált megoldani egy hasonló problémát.

mert:
-2147221005 (0x800401F3): érvénytelen karakterlánc, amely az osztályt jelöli
.

És bár egy buborékfólia sír. Az 1C-ből származó háttérmunka megkezdődik és rendesen működik, és az Excel nem veszi át a nifig COM objektumát. És az ügyfél felvette a feltételt: "Itt van az Excel-sablon, be kell töltened az adatokat és küldje el az e-mailbe éjjel."


Maga neosilil, csak "lövés" egy számítógép.

40. Anatoli Korol (Anatolii Korol) 17.08.17 10:01 Most a témában

41. DEN DEN (FKLDOZ) 7 18.09.17 15:04 Most a téma

43. Nikolay Salogubov (ppalarm) 18.09.17 15:25 Most a témában

(41) Próbáld meg felfedezni a DCOM-ban Az excel interaktív felhasználója.

45. DEN DEN (FKLDOZ) 7 9/19/17 09:37 Most a témában

Próbálkozzon a DCOM-ban, hogy az interaktív felhasználót feltárja.

Ezt nem értették, kérjük, magyarázza meg!

42. Nikolay Salogubov (ppalarm) 18.09.17 15:23 Most a témában

Az "Identitás" lap
Meg kell választani az "Indító felhasználó"

Bár az "Az interaktív felhasználó" nem változtatta meg, nem működött. Talán valaki más is jól jön.

44. DEN DEN (FKLDOZ) 7 19.09.17 09:37 Most a témában

Nicholas, hello!
Az "Identitás" lap
A "indító felhasználó" -ot ki kell választani - ez kiválasztásra kerül.
Az igazi fiz.server még nincs túlterhelt. Talán ezért nem működik?

Létrehozva: 27.01.15 10:32

Frissítés27.01.15 10:32

Kód nyitva Nem szerepel

A dcom összetevő konfigurálása - cation - 64 bites 1c alkalmazáskiszolgálón

A dcom összetevő konfigurálása - cation - 64 bites 1c alkalmazáskiszolgálón

A dcom összetevő konfigurálása - cation - 64 bites 1c alkalmazáskiszolgálón

A dcom összetevő konfigurálása - cation - 64 bites 1c alkalmazáskiszolgálón