1c nefunguje ladenie klienta. Ako to vyzerá teraz.

  • 23.07.2014

    Funkcie operácie SQLServer 2005-2008 pre 1C-Enterprise 8.Filed under: 1C

  • Spravujte počítače a mobilné počítače s verziou VMware Mirage 03/13/2013

    Spravujte počítače a mobilné počítače pomocou VMware Mirage. Súbor pod: 1C

  • Príklad vytvorenia technologického časopisu 1С 24.08.2012

    Technologický denník sa môže uchovávať na akomkoľvek počítači, na ktorom je inštalácia systému 1C: Enterprise 8.2. Uchovávanie záznamu o technológiách je zodpovednosťou konfiguračného súboru, ktorý opisuje: · adresár, v ktorom sa nachádzajú technologické denníky; · Zloženie informácií, ktoré sa umiestnia do technologického časopisu; · Čas [...]

    Ladenie tejto metódy vám niekedy môže pomôcť utiecť, ale v skutočnosti profesionálni vývojári, ako vy a ja, používame ladiace nástroje na ladenie našich aplikácií. Tiež sa odporúča, aby ste mali licenciu na internet. Ak v počítači správcu licencií nemáte internetové pripojenie, môžete vybrať možnosť autorizácie e-mailom alebo na webovej stránke v paneli "Metóda autorizácie".

    Automatické povolenie licencií

    Vykonajte nasledujúce kroky na inštaláciu, autorizáciu a spustenie správcu licencií. Tento súbor vyplní všetky potrebné informácie o oprávneniach produktu a používateľov v sprievodcovi. Ďalšie informácie o poskytovaní súborov nájdete v časti "Poskytovanie súborov". Kliknutím na tlačidlo Dokončiť zatvorte sprievodcu a vrátite sa do správcu licencií. , Tento článok znalostnej bázy obsahuje ďalšie informácie.

    Povolenie offline licencií

      Ak počítač hostujúci správcu licencií nemá prístup na internet, môžete proces autorizácie dokončiť v režime offline.

  • 23.08.2012

    Môžete nakonfigurovať spustenie klienta 1C v dialógovom okne spustenia 1C pomocou tlačidla "Konfigurovať". Ak zrušíte začiarknutie políčka "Použitie hardvérovej licencie", potom 1C najprv vyhľadať softvérový kľúč a naopak, ak je nainštalovaný, najprv sa vyhľadá hardvérový kľúč. Tu nájdete hardvérové ​​kľúče Hardvérový bezpečnostný kľúč V 1C informácie o príjme [...]

    Inovujte licencie od verzie 1 až 3 na verziu 1

    Po spustení Sprievodcu autorizáciou softvéru, ako je popísané v kroku 4 vyššie, postupujte podľa týchto krokov. Postupujte podľa pokynov v zostávajúcich dialógových oknách a uložte súbor so žiadosťou o autorizáciu po zadaní na konci. Postupujte podľa pokynov v poslednom dialógovom okne, ak chcete odoslať alebo stiahnuť súbor z počítača pomocou e-mailu alebo prístupu na internet. Uložte tento súbor do správcu licencií a reštartujte sprievodcu autorizáciou softvéru v správcovi licenčného servera.

    Aktualizujte verzie správcu softvérových licencií od 1 do 3 na verziu 1

      Klientský softvér, ktorý beží na verzii 1, však musí používať verziu 1 správcu licencií.

  • Výpočet parametrov terminálového servera pre 1C: Enterprise 8 06.07.2012

    1. Je potrebné rozhodnúť, koľko serverov bude použité. S veľkým počtom používateľov sa odporúča inštalovať 1C: Enterprise server a MS SQL Server na rôzne počítače s približne rovnakou kapacitou. S malým počtom používateľov môžu byť nainštalované na jednom počítači. Odporúčaná rýchlosť komunikačného kanálu medzi 1C: Enterprise Server a SQL Server [...]

    Aktualizácia softvéru a starých licencií od verzie 0 do verzie 1 alebo novšej

    To vám umožní výrazne zjednodušiť proces aktualizácie licencií od licencií 0 až po licencie 1 Namiesto zakazovania licencií z predchádzajúcich verzií a umožnenia najnovšej verzie môžu používatelia pomocou aktualizácie v jednom kroku konvertovať svoje súčasné 0 licencií na 1 až 3.

    Licenciu môžete tiež inovovať zrušením existujúcej licencie verzie 0 a povolením nových licencií pre verzie 1. Informácie o miestnom predajcovi nájdete na nasledujúcej stránke. Ale nie každý bude vedieť, čo je za týmito dvoma nástrojmi. Oba nástroje sa navzájom vyžadujú.

  • Kde môžem používať viacúčelové softvérové ​​licencie 1C 06.07.2012

    Tento článok sa presunul na novú adresu: Kde môžem používať viacúčelové softvérové ​​licencie 1C? Typy a označenie ochranných kľúčov 1C Čo je to softvérový kľúč ochrany 1C Ako zmeniť niekoľko ochranných kľúčov 1C pre jednu ochrannú klávesu 1C Kde vidieť licenčný kľúč 1C : 1C, Ochranné klávesy 1C v.8, HA [...]

    Dva nástroje, ktoré slúžia len málo pre iných používateľov, ale fungujú dobre pre to, čo sa používa. Ide o nástroj klient-server, ktorý spája vývojové zariadenie s počítačom. Prostredníctvom príkazového riadku teda môžeme vykonať akcie na zariadení.

    Server je zodpovedný za správu komunikácie medzi klientom a démonom. , Môžete urobiť veľa. Nástroj orientovaný na vývoj. Inštalujeme program ako každý program. Nastavuje priradený parameter runtime. Väčšina ostatných parametrov príkazového riadku je vlastne krátky formulár na priradenie týchto parametrov.

  • Funkcie operácie SQLServer 2005-2008 pre 1C-Enterprise 8 02.07.2012

    Všetci správcovia sú rozdelení na tých, ktorí ešte nevytvárajú zálohy a tí, ktorí už zálohujú. Jedným z najčastejších dôvodov neoptimálnej prevádzky systému je nesprávny alebo predčasný výkon rutinných operácií na úrovni DBMS. Je obzvlášť dôležité vykonať tieto regulačné postupy v stredných a veľkých informačných systémoch, ktoré fungujú v rámci [...]

    Čím je táto hodnota vyššia, tým väčší výsledok ladenia bude zaznamenaný v protokole servera. Určuje umiestnenie dátového adresára a konfiguračných súborov v systéme súborov. V časti 1. Pred použitím tejto možnosti si pozorne prečítajte dokumentáciu! Bez tejto možnosti sa akceptujú len miestne spojenia.

    Nastavuje maximálny počet klientských pripojení, ktoré tento postmaster akceptuje. Ak reťazec možností obsahuje medzery, celý reťazec musí byť priložený do jednoduchých úvodzoviek alebo úvodzoviek. Pomocou tohto tlačidla sa odstráni celý protokol, čo pravdepodobne nie je žiaduce, pretože je ťažké riešiť problémy.

  • Uvoľnenie pamäte obsadenej serverom 1C za behu 01.06.2012

    Môžete reštartovať službu 1C, ale to môže viesť k tomu, že používateľské relácie, ktoré pracujú s údajmi, zlyhajú. Pracovné postupy aplikačného servera je možné reštartovať bez dokončenia práce s používateľmi. Ak chcete urobiť, v konzole servera, vyberte proces, ktorý obsadil najviac pamäte a otvoriť jeho vlastnosti.V vlastnostiach percent [...]

    Dva ďalšie parametre príkazového riadku sú k dispozícii pre ladiace problémy, ktoré spôsobujú abnormálne vypnutie servera. Spoločnou stratégiou v tejto situácii je oznámenie všetkých serverových procesov, ktoré musia dokončiť, a potom znovu inicializovať zdieľanú pamäť a semafory. Je to spôsobené tým, že proces servera problémov môže pred dokončením spôsobiť poškodenie akéhokoľvek všeobecného stavu. Žiadna z týchto možností nebola použitá na normálnu prevádzku.

    Sprievodca poštu neobnovuje všeobecné štruktúry údajov. Systémový programátor s príslušnými vedomosťami potom môže použiť ladiaci nástroj na preskúmanie stavu zdieľanej pamäte a semaforov. Pri spustení skriptu vzniknú určité problémy. Problémom je, že nie všetko je tak zrejmé, preto na tejto stránke budú popísané niektoré základné stratégie ich umiestnenia.

  • Ako odstrániť heslá používateľov 1C, ak je základňa na SQL Server 05.30.2012
  • Untitled 28.05.2012

    Pôvodne uverejnené na blogu správcu systému: Zoznamy bežných databáz informácií sú súbory s príponou "v8i", ktoré obsahujú odkazy na bežné informačné databázy. Dialógové okno nastavení zoznamu môžete otvoriť v spúšťacom okne 1C: Enterprise 8 kliknutím na tlačidlo Nastavenia. Pomocou dialógového okna nastavenia štartovacieho okna 1C: Enterprise 8 môžete zadať [...]

    Nezabudnite, že ak chcete ho aktivovať, musíte mať povolenie správcu. 1: zobrazuje iba chyby 2: chyby a upozornenia 3: chyby, varovania a informačné správy. Vo väčšine prípadov sa odporúča použiť úroveň 3 alebo úroveň 2.

    Riešte aj ďalšie možné problémy. Po načítaní tohto skriptu bude konzola vyzerať takto. To znamená, že skript nemožno vykonať, pretože existuje syntaktická chyba. V tejto správe sa prvýkrát objaví skript, z ktorého funkcia predstavuje problém. Potom sú dva body a číslo zobrazujúce riadok, v ktorom sa nachádza chyba. Na uľahčenie práce programátora, pokiaľ ide o veľké skripty. Potom sa správa zmení v závislosti od typu chyby.

8 je potrebné (ako je uvedené nižšie) významne prepracovať ladiaci postup. To sa odráža vo verzii 8.3.7.1759. Po prvé, bolo vytvorené univerzálne rozhranie pre tento postup a po druhé, takáto zmena zabezpečuje ďalší rozvoj samotného programu. Koniec koncov, teraz s ladením môžete pracovať nielen cez konfigurátor, ale aj pomocou vývojových nástrojov. Zvážte, ako povoliť ladenie na serveri 1C od novej verzie.

Teraz bude všetko úspešne načítané a nezobrazí sa žiadna chyba, kým hráč, ktorý dostal prezývku "Bow", nehovorí nič v rozhovore. Toto je samozrejme len príklad a nie vždy to bude, pretože v niektorých prípadoch existuje niekoľko typov chýb. Ale zatiaľ sa začal dobrý základ.

Protokoly o ladení klienta a servera

To je veľmi užitočné pre tých, ktorí majú záujem o vytvorenie dedikovaného servera, alebo dokonca pri pokuse o remake skutočného servera.

  • Toto je rýchly spôsob spustenia testovacieho servera vo vnútri samotného programu.
  • Keď používateľ zatvorí hru, automaticky sa vypne.
V závislosti od vašich potrieb môžete tieto nastavenia zmeniť nižšie.

Použitie nového protokolu

Predchádzajúci ladicí program, ktorý bol implementovaný v predchádzajúcich verziách, spravoval klientské a serverové aplikácie pomocou protokolu TCP / IP.

V súčasnosti používanie takéhoto protokolu začalo obmedziť výstup programu 1C: Enterprise na internet a spôsobilo nepríjemnosti pre prevádzku mobilných aplikácií.

Ako bolo uvedené vyššie, nie je potrebné uložiť súbor denníka podľa požadovanej úrovne. Táto hodnota je už predvolene nastavená, takže nie je potrebná žiadna konfigurácia. Namiesto vyhľadávania chýb v kóde je niekoľko vecí, ktoré vám pomôžu nájsť. Väčšina z nich je spojená s pridaním nejakej ladiacej správy o tom, čo sa deje v skripte.

Pridajte ladiace správy, aby ste skontrolovali, kedy alebo s akou frekvenciou sa kód vykonáva

Nasledujúce funkcie vám môžu pomôcť pri ladení. Je veľmi užitočné vedieť, čo napísala na obrazovke. , Ak ste dokončili písanie kódu a pochopili ste, že očakávané nedochádza, a pochybujem, či boli dodržané pokyny alebo nie; V takomto prípade sa odporúča pridať ladiace správy na kontrolu krokov.

Preto pre voľný prístup k informačným databázam, ktoré môžu byť mimo lokálnej siete, bol teraz prijatý flexibilný protokol HTTP.

Nová architektúra

Predtým sa pri vykonávaní ladení konfigurátora musel zamestnanec pripojiť k infobáze. K tomu bolo potrebné dať administrátorské práva.

Pridajte správu ladenia na kontrolu hodnoty premennej

Ďalším podobným spôsobom by bolo skontrolovať, či nejaké premenné zmeny. Inými slovami, jednoducho pridajte správu ladenia vždy, keď sa to stane. Predpokladajme, že chcete vytvoriť záložku, ale nezobrazuje sa v očakávanej pozícii. Potom je potrebné skontrolovať hodnoty, ktoré sa v ňom používajú. Akonáhle sa to vykoná, zobrazia sa premenné použité ako súradnice.

Predstavte si, že ste vytvorili detektor kolízie a ak hráč zostane v nej desať sekúnd, niečo sa stane. Ak to chcete opraviť, musíme skontrolovať, či existuje tabuľka a či je odpoveď áno; Vytvoríme to. Okrem toho všetko funguje dobre.

V novej verzii v priamom spojení s databázami nie je potrebná - stačí na to, aby mala rovnakú základňu ako klient. Môžete si ho stiahnuť zo súboru.

Mobilné aplikácie

Pomocou protokolu HTTP je teraz možné ladiť údaje servera, klienta a aplikácie.

Ďalšie zmeny

Pri novej verzii je v ladení k dispozícii zmena hodnôt pre lokálne premenné - na tento účel bolo vykonané nové okno rýchleho zobrazenia.

Preto sme pridali ladiacu správu, aby sme ju skontrolovali. Teraz sa môžete uistiť, že funkcie sa vykonávajú dvakrát, keď vstúpime do vozidla, ale iba raz, keď idete. Je možné, že vozidlo je samostatným prvkom a aktivuje funkciu nezávisle od prehrávača. Ak chcete potvrdiť túto teóriu, skontrolujeme, či prehrávač skutočne platí pre premennú prehrávača.

Správa o ladení hovorí, že odkaz na premenný prehrávač je v skutočnosti hráč, ale druhý je vozidlo. Keďže sme pridelili udalosť špeciálne pre svoju bábku, pridajte, ak n, núti koniec implementácie premennej, ak kód nie je hráč.

Režim výpočtu sa zmení na asynchrónny, čo vám umožní pokračovať v práci bez čakania na výsledky.

Vývojové nástroje Debugger

Interakcia s novým postupom sa vykonáva v špeciálne navrhnutom univerzálnom softvérovom rozhraní. Na jednej strane toto rozhranie používa konfigurátor. Na druhej strane sa implementuje v novom prostredí 1C: Enterprise Development Tools.

Teraz všetko funguje podľa plánu, ale toto varovné hlásenie, uvedené vyššie, sa stále objavuje. Inými slovami, časovač sa automaticky zničí, keď počíta 10 sekúnd. Existuje niekoľko spôsobov, ako sa zbaviť varovania, pretože vieme o existencii časovača.

Skontrolujte problémy s výkonom

Bolo by možné skontrolovať, či v tabuľke existuje. Potom celý kód vyzerá takto. Ak váš server beží príliš veľa, alebo sa chcete uistiť, že vaše skripty sú efektívne, môžete problém vyriešiť v očiach pomocou vhodného nástroja, ktorý je súčasťou inštalácie. Ak to neexistuje, môžete ho nájsť v najnovšom balíku zdrojov.

Ako to vyzerá teraz

Po zmene programu sa postupuje podľa nasledovného scenára:


Teraz nie je doňho zahrnutá len debugger a položky, ako to bolo predtým. Teraz sa k reťazci - Server pridal ďalší prvok.

Nielenže sa pridáva - slúži ako hlavný prvok výmeny informácií medzi ladiaci a položkami. Samotná výmena sa uskutočňuje prostredníctvom správ vo fronte.

Príklady problémových scenárov

Tento nástroj obsahuje množstvo údajov týkajúcich sa výkonu, ako napríklad. Môžete pridať údaje do nejakej tabuľky, ale neskôr ste ju neodstránili. Avšak, aby sa poškodil server, to bude trvať niekoľko mesiacov alebo dokonca rokov. Jedným z možných prípadov úniku prvku je vytvorenie dočasných zrážadiel a ich ďalšie zničenie.

Za 24 hodín môže spôsobiť vážne poškodenie. Je to spôsobené tým, že vám tiež povie o riadku, v ktorom sa nachádza problémový kód. Zoznam pripojených zariadení. Ako určiť výrobcu. Kliknite pravým tlačidlom myši na toto zariadenie a vyberte možnosť Vlastnosti.

A keďže táto výmena prebieha cez protokol HTTP, nezáleží na tom, kde sa dajú dáta lokalizovať.

Hovory na server sa vygenerujú z ladiaceho programu a položky vo forme dodatočných požiadaviek na pripojenie. Keď sa objavia, odošlú odpovede.

Povoliť ladenie v rôznych scenároch

Neexistujú žiadne zmeny pre vývojárov aplikácií. Významným rozdielom je, že je potrebné zahrnúť nový mechanizmus. V konečnom dôsledku je teraz vypnutá.

Zvážte, čo sa stane pri spustení režimu, ak zvolíme jeden z dvoch scenárov.

Súborový skript

Na začiatku variantu súboru je potrebné v nastaveniach konfigurátora uviesť použitie nového mechanizmu - "Ladenie cez HTTP protokol".

Potom sa z boku konfigurátora automaticky ponúkne použitie lokálneho servera. Táto podmienka musí byť prijatá a reštartovaná v režime konfigurátora.


Po tomto, novo spustený konfigurátor uloží novú metódu, ktorú sme vybrali na nasledujúcej relácii. Ale pre rovnakú informačnú základňu. Preto pri prístupe k inej infobáze je tiež potrebné zahrnúť.

Aktivovaný mechanizmus teraz automaticky spustí Debugger Server, čo je špeciálna aplikácia dbgs.exe. To sa odráža v okne správcu úloh.

Hodnota parametra vlastníka PID bude zodpovedať identifikátoru aplikácie, ktorý je s ňou spojený.

Po spustení relácie ladenia cez konfigurátor - spojenie servera sa vyskytne automaticky. A bude to odrážať súvisiace objekty.


Ak bol program 1C aktivovaný bez nového mechanizmu, musíte povoliť ladenie na serveri 1C ručne. Teraz budete musieť zadať adresu servera:


Prejdite na položku Nástroje - Možnosti

Nachádza sa v nastaveniach položiek:


Prejsť na pripojenie - nastavenie

Pri používaní súborového skriptu s viacerými databázami musíte brať do úvahy dôležitý nuansu súčasne - každý konfigurátor (s mechanizmom povoleným cez HTTP) pošle svoj vlastný server:


Preto, ak sú otvorené viaceré konfigurátory, potom pre pripojenie klienta musíte zadať správny.

Skript klient-server

Ladenie na serveri 1C v scenári klient-server, ako v predchádzajúcom prípade, začína spustením režimu. Toto označuje použitie nového mechanizmu HTTP. To sa deje takto:

ragent.exe -debug -http

Keď sa spustí, debugger sa spustí automaticky po ňom.

Hodnota parametra vlastníkPID bude zodpovedať identifikačnému číslu správcu klastrov 1C.

Program bude tvoriť návrh na použitie servera na ladenie klastrov (skôr ako lokálny ako v predchádzajúcom scenári). Súhlasíme a reštartujeme ho.

V budúcnosti bude všetko ako súborový skript. Iba pri spustení konfigurátora servera Base Server sa ladicí program lokálneho servera už nespustí.

Dúfame, že v našej publikácii sme vám pomohli vyriešiť problém, ako povoliť ladenie na serveri 1C.

Položte otázky, podeľte sa o svoje skúsenosti, nechajte komentáre.

Pokračovanie v téme:
riešenie

Otázka vymazania vyrovnávacej pamäte bola mnohokrát zvýšená v prostredí používateľov programov 1C, ale postupom času sa nestala menej relevantná. Situácia je bežná, keď ...