Domov / Internet / Chyba servera 1s podnik nebol zistený. Konfigurácia brány firewall systému Windows pre subd

Chyba servera 1s podnik nebol zistený. Konfigurácia brány firewall systému Windows pre subd

Chyby, ktoré sa objavia pri práci s softvérové ​​produkty najčastejšie bránené v ich používaní. A nedostatok špeciálnych znalostí na pochopenie algoritmov práce tiež vedie k nemožnosti diagnostiky a nápravy porúch, ktoré sa vyskytnú. V tomto článku sa pozrime na problém "Server 1C:Enterprise nebol zistený, ako opraviť spustenie servera agenta?".

Existuje niekoľko spôsobov, ako vyriešiť problém v 1C.

Vyskytujúce sa chyby majú rôzne vstupy a výstupy, možno ich triediť podľa úrovní výskytu:

  • Nesprávne predpisovanie kódov vývojármi samotného one-eski;
  • Chyby programátorov, ktorí upravujú (menia) produkt vo vzťahu k požiadavkám (úlohám) konkrétneho užívateľa;
  • Poruchy spôsobené chybami v prevádzke vyrovnávacej pamäte, najčastejšie mätúce programátory;

Pokiaľ ide o chybu „1C:Enterprise server not found“, je nereálne pripísať ju jednej z vyššie uvedených možností, pretože takéto upozornenie je pre používateľa indikáciou, že na fungovanie programu nebola vykonaná určitá potrebná akcia.

Oprava - spustenie servera

Takže - situácia, ktorej je venovaná táto publikácia, nastáva, keď je služba agent-server deaktivovaná alebo zastavená. Všimnite si, že dôvody sú spravidla nejasné (kto je uznaný).

Táto služba beží dvoma spôsobmi – buď ako aplikácia, alebo ako služba. Pozrime sa, ako to urobiť v oboch prípadoch:

Ako aplikácia

Ak ho chcete spustiť ako aplikáciu, spustite príkaz:

V tomto prípade je uvedený port, rozsahy portov, úroveň a adresár (v ich nastaveniach). Ak tieto parametre nie sú zadané, ich hodnoty nastaví program „predvolene“.

ako službu

Keď pri prvej inštalácii 1C služba vybrala možnosť spustenia, potom sa zaregistruje a následne by sa mala spustiť automaticky (pri každom spustení operačného systému).

Ak bol agent pôvodne nainštalovaný aplikáciou, môžete ho manuálne zaregistrovať a spustiť. Toto sa stane s príkazom (nezabudnite na parametre):

ragent.exe -instsrvc -usr ‹zadajte meno› -pwd ‹zadajte heslo›

Port ‹pre port› -regport ‹pre port› -range ‹port ranges›

Seclev ‹požadovaná úroveň› -d ‹zadaný adresár›

Výsledkom registrácie bude vytvorenie nová služba(v tomto prípade pre 1C verziu 8.3 pre 64-bitovú verziu):

Pre pamäť

Odstránenie (zrušenie registrácie) služby:

Zastaviť:

Teraz viete všetko o príčinách problému „1C:Enterprise server not found“ a o tom, čo robiť, keď sa objaví.

Nechajte svoje pripomienky.

Otázka: Chyba Com v ProcessingFill


Ahoj.
8.2 Maloobchod 1.
Pripájam sa k 8.1 Nie je to typická konf.
Pripojím sa cez com k databáze a pokúsim sa vytvoriť dokument, ale pri volaní "CreateDocument()" alebo "GetObject()" sa vyskytne chyba procedúry ProcessingFill. pozri obr.

Skúšam to isté v samotnej databáze 8.1, ale nie je tam žiadna chyba a nezadávam ani spracovanie výplne.
Čo môže byť zárubňa?

odpoveď: turboq, krivo napísaný dokumentový modul!

Pridané po 5 minútach
Nevolá sa! Snaží sa zostaviť! Ale keďže pri pripojení cez ComConnectorDialogModeQuestion NEEXISTUJE, modul dokumentu sa nedá skompilovať.
Pre prípady, keď je potrebné implementovať prácu s dialógom v objektovom module, použite inštrukcie preprocesoru

Nie je to vaša chyba, ale chyba modulu dokumentov v databáze, ku ktorej sa pripájate.

V databáze sa kód spustí na klientovi a Dialógový režim má otázku, takže všetko prebehne bez chýb

Na pripojenie nepoužívajte ComConnector, V8.Application, potom vám budú veci rozhrania dostupné

Pridané po 5 minútach
=======================================================================================================================
z popisu vonkajšie spojenie(SP) Tučným písmom som zvýraznil, čo by ste si mali prečítať o ComConnections

Popis:

Vo všeobecnosti je práca s 1C:Enterprise 8 cez externé pripojenie podobná práci s 1C:Enterprise v režime servera automatizácie. Hlavné rozdiely sú nasledovné:

  • V prípade automatizačného servera sa spustí plnohodnotná aplikácia 1C:Enterprise 8 a v prípade externého pripojenia sa spustí relatívne malý COM server v procese.
  • Pri práci cez externé pripojenie nie sú dostupné. funkčnosť, tak či onak súvisiaci s organizáciou používateľského rozhrania 1C: Enterprise 8;
  • Vonkajšie pripojenie nepoužíva riadený aplikačný modul (modul pravidelná aplikácia) Konfigurácia 1C:Enterprise 8. Jeho úlohu pri práci s externým pripojením zohráva modul externého pripojenia.
Používanie externého pripojenia má oproti používaniu automatizačného servera nasledujúce výhody:
  • Rýchlejšie nastavenie pripojenia, pretože nie je potrebné vytvárať žiadny samostatný proces operačný systém a všetky akcie sa vykonávajú v rámci procesu volania;
  • Rýchlejší prístup k vlastnostiam a metódam objektov 1C:Enterprise, pretože organizácia odvolania si nevyžaduje organizáciu medziprocesovej komunikácie;
  • Menšia spotreba zdrojov operačného systému.
Ak chcete zorganizovať prístup k údajom 1C:Enterprise 8 prostredníctvom externého pripojenia, vykoná sa nasledujúca postupnosť akcií:
  • vytvorí sa správca pripojenia COM, pomocou ktorého sa vytvorí spojenie;
  • uskutoční sa volanie metódy Connect správcu pripojenia COM. Metóda Connect vráti externé pripojenie k informačnej základni 1C:Enterprise 8;
  • cez vonkajšie spojenie sa uskutoční hovor prijateľné metódy, vlastnosti a objekty informačnej databázy, s ktorou je nadviazané spojenie.
Dôležité! Vzhľadom na chýbajúce používateľské rozhranie nie všetky objekty, ako aj vlastnosti a metódy môžu byť použité vo vonkajšom spojení.
Vonkajšie spojenie poskytuje úplný prístup k jeho globálnemu kontextu. Externé pripojenie teda môže mať ako svoje metódy: systémové konštanty, hodnoty objektov špecifikovaných v konfigurátore, ku ktorým sa pristupuje pomocou manažérov (napríklad konštanty, enumerácie, adresáre, dokumenty, denníky dokumentov, zostavy, spracovanie, grafy typy charakteristík, účtové osnovy, plány typov kalkulácií, registre), ako aj premenné deklarované v module vonkajšieho prepojenia s kľúčové slovo Export.

Dostupnosť:

  • Dr. Cuddyová: Potrebujem diagnózu. Žena, 26, výbuch plynu pod budovou, bola vytiahnutá z trosiek po 6 hodinách. Dve operácie v dôsledku viacerých zlomenín a popálenín…
    Dr House: Myslím, že zlomené kosti sú výsledkom toho, že jej budova spadla na hlavu.
  • Dr House: Predstavte si, že sa strecha špajze zrútila na vašu obľúbenú práčku. A začne sa prehrievať.
    Čistič: Prečo by som mal milovať čistič podlahy? Dobre... Možno sa po náraze niečo poškodilo v elektrickom vedení. Alebo sa niečo dostalo dovnútra a zničilo to...
    Dr House: HM zaujímavé. Prenikanie infekcie cez tržné rany. Baktérie by reagovali na antibiotiká. Príliš veľa tepla na vírus, možno parazity alebo plesne.
    Čistič: Alebo lupus.
    House sa prekvapene otočí.
    Čistič A: Moja stará mama má lupus.
    Dr House:(zmätený) Dobre, autoimunitné. Skontrolujem lupus. Aj keď infekcia je vhodnejšia. Bolo by pekné mať jej mapu. Poďme k najhoršej časti práce. Komunikovať s rodinou čističa.
  • Dr House: Karta hovorí, že pred zrútením budovy bola chorá.
    Manžel pacientky A: Myslím, že ide o bežné prechladnutie. Čo si myslíte, že spolu súvisí?
    Dr House: Jej choroba s jej chorobou? Niekedy sa to stane.
  • Matka pacienta: Píše sa v denníku, že moja dcéra berie tieto tabletky?
    Dr House: Nie, ale z medicínskeho hľadiska...
    Dr. Cuddyová: Našiel si u nej doma tie tabletky?
    Dr House: Očividne ich schovala do kabelky. Myslel som, že by bolo neslušné hľadať pod 1000 ton trosiek.
  • Chirurg: Krváca celá, okrem toho, že potrat bol vykonaný brokovnicou.

Tento článok ukazuje príklad všeobecných princípov analýzy technologických problémov, ktoré sa môžu objaviť pri práci s 1C:Enterprise 8.1.

Každý rád poradí, ale keď na to príde, každý má dôležitejšie veci na práci :))). Asi bude fér hneď upozorniť, že tento materiál som napísal skôr ako informáciu na zamyslenie, a nie ako teóriu na riešenie osobných problémov a nepríjemných situácií v práci. Napriek tomu si myslím, že tu uvedené príklady z mojej praxe môžu byť užitočné pri analýze podobných problémov.

Nasledujúce sa budú považovať za príklady:

Príklad 1. Používateľ sa sťažoval na nemožnosť spustenia 1C: Účtovníctvo.

Text správy:

"Chyba pri pripájaní k serveru 1c: Enterprise 8.1:
server_addr=App1С:1540=Chyba sieťového prístupu k serveru
(Zásuvky pre Windows - 10061 (0x0000274D)
Nebolo možné vytvoriť žiadne spojenie, pretože cieľový počítač ho aktívne odmietol) riadok =567

Príklad 2. „Stratený“ prístup k informačnej databáze.

Text správy:

Chyba pri vykonávaní operácie s informačnou bázou

Microsoft OLE Poskytovateľ databázy pre SQL Server: Prihlásenie pre používateľa 'user1c' zlyhalo

H VÝSLEDOK=80040E4D, SQLSrvr: Chybový stav=1, závažnosť=E, natívne=18456, riadok=1

Príklad 3. Podivná „neznáma“ chyba.

Text správy: „Stalo sa Neznáma chyba na serveri 1C enterprise (80010108) "

1. Definícia textu (prejavu) chyby a lokalizácia zdroja výskytu

  • Opravte chybu (text a/alebo iné informácie, ktoré môžu byť užitočné pri analýze problému). Je lepšie problém vyriešiť pomocou technologického denníka. Záver: ak technologický protokol nepoužívate na iné úlohy, nastavte ho na trvalý protokol na zhromažďovanie „výnimočných“ udalostí (EXCP) a generovanie výpisov v prípade pádu platformy.
  • Zaznamenajte čas, kedy sa chyba vyskytla. To neskôr pomôže lokalizovať miesto štúdia rôznych protokolov.
  • PREČÍTAJTE si text správy, snažte sa z obsahu tohto textu okamžite pochopiť zdroj problému.
  • Vyhľadajte riešenie v texte správy na internete alebo v iných zdrojoch riešenia, ktoré sú vám známe.
  • Tí, ktorí sa predtým nezaoberali riešením problémov s chybami platformy, ich nevyriešia, hľadajte tých, ktorí to robili alebo robia.

Poznámka. Príklad 1. Vyhľadaním nižšie uvedeného v časti „Kde nájdem hotové riešenie“ textu „10061“ uvedeného na tejto stránke sa okamžite zobrazí vysvetlenie dôvodu a Riešenie: služba zastavená na aplikačnom serveri " Serverový agent 1s:Podnik 8.1“. Podľa toho musí byť spustený napr príkazový riadok:

net start Server Agent 1c:Enterprise 8.1

Ak sa aplikačný server nespustí, v niektorých prípadoch vytvorte kópiu priečinka C:\Program Files\1cv81\server a pred pokusom o spustenie vymažte obsah.

Balík serverov 1C:Enterprise a PostgreSQL je druhým najpopulárnejším medzi inštaláciami 1C a najpoužívanejším riešením na platforme Linux. Na rozdiel od implementácií v Základňa Windows a MSSQL, kde je ťažké zabrániť tomu, aby to nefungovalo, sú implementácie založené na Linuxe pre neskúsených administrátorov plné nástrah. Často sa stáva, že sa všetko zdá byť vykonané správne, ale chyba nasleduje po chybe. Dnes zvážime najtypickejšie z nich.

všeobecné informácie

Než začnete hľadať chyby pri inštalácii a vo všeobecnosti začať s implementáciou verzia servera 1C:Enterprise by bolo pekné obnoviť predstavu o tom, ako to funguje:

V malých implementáciách sú server 1C a server DBMS zvyčajne kombinované na rovnakom fyzickom serveri, čo trochu zužuje kruh možné chyby. V našom prípade zvážime situáciu, keď sú servery oddelené pomocou rôzne stroje. V našom testovacom laboratóriu sme nasadili nasledujúcu schému:

Máme dva servery s Ubuntu 12.04 x64, jeden z nich má nainštalovaný server 1C:Enterprise verzie 8.3, druhý má PostgreSQL 9.04 od Ethersoft, ako aj klienta pod Ovládanie Windows. Pripomíname, že klient pracuje iba so serverom 1C, ktorý zase generuje potrebné dotazy na server DBMS. Žiadne požiadavky od klienta na server správy databázy nedeje sa.


DÔLEŽITÉ: používateľ „postgres“ nie je overený (Ident)

Táto chyba sa vyskytuje, keď sú servery rozmiestnené medzi rôznymi počítačmi v dôsledku nesprávne nakonfigurovanej autentifikácie lokálna sieť. Ak chcete opraviť, otvorte /var/lib/pgsql/data/pg_hba.conf nájdite riadok:

Hostiť všetky 192.168.31.0/24 ident

a nech to vyzerá takto:

Hostiť všetky 192.168.31.0/24 md5

kde 192.168.31.0/24 - rozsah vašej lokálnej siete. Ak takýto riadok neexistuje, mal by byť vytvorený v sekcii Lokálne pripojenia IPv4.

Databázový server sa nenašiel
nepodarilo sa preložiť názov hostiteľa „NAME“ na adresu: Dočasné zlyhanie pri prekladaní názvu

Na prvý pohľad je chyba jasná: klient nedokáže rozpoznať názov servera DBMS, typická chyba pre malé siete, kde nie je lokálny server DNS. Ako riešenie pridajte záznam do súboru hostiteľov na klienta, čo neprináša žiadny výsledok...

A teraz si pripomíname, čo bolo povedané o niečo skôr. Klientom servera DBMS je server 1C, ale nie klientsky počítač, preto je potrebné do súboru pridať položku na serveri 1C: Enterprise /etc/hosts na platforme Linux alebo na platforma Windows.

Podobná chyba sa vyskytne, ak ste zabudli pridať záznam typu A pre server DBMS na lokálnom serveri DNS.

Chyba pri vykonávaní operácie s informačnou bázou
server_addr=NAME descr=11001(0x00002AF9): Tento hostiteľ je neznámy.

Rovnako ako v predchádzajúcom prípade je táto chyba spôsobená nesprávnym rozlíšením názvu servera klientom. Tentoraz to bolo klientske PC. Ako riešenie pridajte do súboru /etc/hosts na platforme Linux resp C:\Windows\System32\drivers\etc\hosts na platforme Vstup do systému Windows typ:

192.168.31.83SRV-1C-1204

kde zadáte adresu a názov vášho servera 1C:Enterprise. Ak používate lokálny DNS, pridajte Nahrávka pre server 1C.

Chyba DBMS: DATABÁZA nie je použiteľná

Oveľa závažnejšia chyba, ktorá naznačuje, že ste nainštalovali verziu PostgreSQL, ktorá nie je kompatibilná s 1C:Enterprise alebo ste počas inštalácie urobili hrubé chyby, napríklad ste nenainštalovali všetky potrebné závislosti, najmä knižnicu libICU.

Ak máte dostatočné skúsenosti so správou systémov Linux, môžete skúsiť nainštalovať požadované knižnice a znova inicializujte klaster DBMS. V opačnom prípade je lepšie PostgreSQL preinštalovať, pričom nezabudnite vymazať obsah priečinka /var/lib/pgsql.

Tiež daná chyba sa môže vyskytnúť pri použití zostáv 9.1.x a 9.2.x [chránený e-mailom] , podrobnosti nájdete nižšie.

Chyba DBMS:
CHYBA: nepodarilo sa načítať knižnicu "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

Pomerne špecifická chyba špecifická pre zostavy 9.1.x a 9.2.x [chránený e-mailom] , môže tiež viesť k predchádzajúcej chybe. Dôvod spočíva v neopravenej chybe v knižnici fasttrun.so. Riešením je vrátiť sa späť do zostavy 9.0.x [chránený e-mailom] .

Chyba DBMS
CHYBA: typ „mvarchar“ pri znaku 31 neexistuje

Vyskytuje sa, ak bola databáza vytvorená bez pomoci systému 1C:Enterprise. Pamätajte, že na prácu s 1C by sa databázy mali vytvárať iba pomocou nástrojov platformy 1C: cez konzolu

alebo cez spúšťač 1C.

Databázový server sa nenašiel
DÔLEŽITÉ: používateľ „postgres“ nie je overený (heslo)

Veľmi jednoduchá chyba. Heslo superužívateľa postgres je nesprávne. Existujú dve možné riešenia: zapamätať si heslo alebo ho zmeniť. V druhom prípade budete musieť zmeniť heslo vo vlastnostiach všetkých existujúcich infobáz cez modul snap-in Správa serverov 1C Enterprise.

Databázový server sa nenašiel
FATAL: databáza "NAME" neexistuje

Ďalšia veľmi jednoduchá chyba. Jeho význam sa redukuje na skutočnosť, že zadaná databáza neexistuje. Najčastejšie sa vyskytuje v dôsledku chyby pri zadávaní názvu databázy. Malo by sa to pamätať informačnú základňu 1C v klastri a databáza DBMS sú dve rôzne entity a môžu mať rôzne názvy. Malo by sa tiež pamätať na to Linuxové systémy rozlišovať malé a veľké písmená a pre nich unf83 a UNF83 dve rôzne mená.

  • Značky:

Ak chcete zobraziť, povoľte JavaScript