Nastavte novou hodnotu jako výraz 1 s.

Toto je další článek ze série „První kroky ve vývoji na 1C“. Navazuje na téma předchozího článku věnovaného specifikům práce v konfigurátoru.

V tomto článku se budeme zabývat speciálním nástrojem, který usnadňuje vývoj a ladění programového kódu na platformě 1C: Enterprise, která se nazývá Debugger. Po prostudování článku zjistíte:

  • K čemu je debugger a jak jej používám?
  • Co jsou zarážky, jak a proč byste je měli nastavit?
  • Jak procházet kódem a proč je potřeba?
  • Kde se podívat na hodnoty vašich proměnných a také vypočítat hodnoty výrazů?
  • K čemu je zásobník volání a jak jej zobrazit?
  • Jak omylem zastavím spuštění kódu programu?

Použitelnost

Článek pojednává o platformě 1C verze 8.3.4.365. Aktuální aktuální verze platformy obsahuje bohatší ladicí mechanismy, ale to neznamená, že jsou prezentované informace zastaralé, protože všechny mechanismy a techniky ladění popsané v článku zůstaly stejné.

Použití debuggeru v systému 1C: Enterprise 8

Systém 1C: Enterprise 8 obsahuje vestavěný ladicí programový kód.

Ladicí program je speciální nástroj konfigurátoru, který vám umožňuje analyzovat práci kódu programu. Tento článek pojednává o některých funkcích ladicího programu, které vývojáři nejčastěji používají.

K analýze programového kódu pomocí debuggeru se používá speciální nástroj nazvaný bod zlomu.

Bod zlomu je místo, kde se systém zastavil v programovém kódu, označeném speciální značkou (obr. 1).

Rýže. 1. Bod zlomu

Když se spustí zarážka, je možné procházet programovým kódem a analyzovat hodnoty proměnných.

Nastavení zarážek

Nastavení zarážky na určitém řádku programového kódu se provádí dvojitým kliknutím na levé tlačítko myši v levé oblasti programového modulu, která je zvýrazněna šedě.

Pomocí příkazu je také možné nastavit zarážku na panelu nástrojů konfigurátoru nebo pomocí tlačítka F9... Vymazání stávajícího zarážky se provádí podobným způsobem.

Chcete -li nastavit zarážku na konci procedury nebo funkce, musíte nastavit zarážku na klíčové slovo Konec postupu nebo Koncová funkce.

Bod přerušení můžete dočasně zakázat, aniž byste jej odstranili z kódu. Chcete -li vypnout zarážku, spusťte příkaz Zakázat zarážku na panelu nástrojů nebo stiskněte klávesovou zkratku Ctrl + Shift + F9.

Chcete -li zobrazit všechny zarážky, musíte spustit příkaz hlavní nabídky Ladění - seznam zarážky nebo stiskněte klávesovou zkratku Alt + F9... V otevřené podobě Bod zlomu můžete dočasně deaktivovat nebo odstranit zarážky (obr. 2).

Rýže. 2. Seznam zarážek

Chcete -li odstranit všechny zarážky, musíte provést příkaz z hlavní nabídky konfigurátoru Ladění - Odeberte všechny zarážky.

Podmíněný bod zlomu

Podmíněný bod přerušení je nezbytný k zastavení provádění kódu programu, když je spuštěna určitá podmínka.

Chcete -li nastavit zarážku s podmínkou, musíte provést příkaz z hlavní nabídky konfigurátoru Ladění - podmíněný bod přerušení... Otevře se formulář Zastavit podmínku. Do vstupního pole musíte zadat nezbytnou podmínku (například hodnotu libovolné proměnné v kódu programu) a kliknout na tlačítko OK(Obr. 3).

Po spuštění systému v režimu ladění se při splnění podmínky přerušení spustí zarážka. Můžete to ověřit pomocí formuláře Výsledková listina(Obr. 3). Práce s formulářem Výsledková listina bude diskutováno níže.

Rýže. 3. Nastavení zarážky s podmínkou a výsledkem jejího zpracování

Abyste mohli začít ladit kód programu, musíte nastavit zarážky a spustit aplikaci v režimu ladění. Chcete -li spustit ladění, musíte spustit příkaz z hlavní nabídky konfigurátoru Debug - Spusťte ladění(F5).

Po spuštění aplikace v režimu ladění musíte zajistit spuštění zarážky. Jsou zde možné různé scénáře. Například zarážka je nastavena v modulu formuláře dokumentu ve standardní obsluze událostí OnOpen ()... V tomto případě se zarážka spustí při otevření formuláře jakéhokoli dokumentu v uživatelském režimu.

Bod zlomu lze nastavit v libovolné proceduře nebo funkci, kterou vytvořil vývojář. V tomto případě se zarážka spustí po volání této procedury nebo funkce z konkrétního řádku kódu.

Poté, co se spustí zarážka, systém zastaví provádění kódu programu a bude možné používat různé funkce ladicího programu, jako například: postupné spouštění kódu programu, použití formuláře Výsledková listina atd.

Provádění kódu programu krok za krokem

Pro podrobné provádění kódu programu použijte příkazy, které jsou k dispozici v hlavní nabídce konfigurátoru v nabídce Ladění... Pro tyto příkazy je vhodné použít klávesové zkratky.

Krok do (F11)... Pokud další operátor kódu programu zavolá proceduru nebo funkci, provede se krok za krokem, jinak se provede další operátor.

Projděte (F10)... Pokud další příkaz programového kódu volá proceduru nebo funkci, pak je proveden zcela, aniž by se dostal dovnitř. Poté se provede další příkaz.

Přejít na kurzor (Shift + F10)... Operátory jsou prováděny z aktuálního spustitelného řádku na řádek programového kódu, kde je umístěn kurzor.

Použití formulářů Výsledková listina a Výraz

Chcete -li zobrazit hodnoty proměnných a vypočítat hodnoty výrazů při zastavení kódu programu, použijte formuláře Výsledková listina a Výraz.

Formulář Výsledková listina vyvoláno příkazem z hlavní nabídky konfigurátoru Ladění - srovnávací přehled nebo klávesovou zkratku Ctrl + Alt + W... Srovnávací tabulka může zaznamenávat hodnoty libovolných proměnných a analyzovat, jak se mění během provádění kódu programu.

Srovnávací tabulka má čtyři karty. Ve výchozím nastavení jsou záložky deaktivovány. Zahrnout záložky do formuláře Výsledková listina musíte zavolat kontextové menu a nastavit vlajku Záložky(Obr. 4).

Rýže. 4. Formulář „Scoreboard“ se zahrnutými záložkami

K výpočtu hodnot výrazů v době zastavení programového kódu použijte formulář Výraz... Chcete -li tento formulář otevřít, použijte příkaz z hlavní nabídky konfigurátoru Ladění - vypočítat výraz nebo klávesová zkratka Shift + F9(Obr. 5).

Rýže. 5. Formulář „Výraz“

Do pole Výraz zadáte výraz ve vestavěném jazyce. Hodnotu výrazu lze získat kliknutím na tlačítko Vypočítat... V poli Výsledek zobrazí se hodnota výrazu. Výraz lze na výsledkové tabuli zobrazit kliknutím na tlačítko Zahrnout do výsledkové tabulky.

Chcete -li zobrazit hodnoty kolekce (například tabulka hodnot, seznam hodnot, pole), můžete použít příkaz Ukázat hodnotu v samostatném okně nebo klíči F2.

Zobrazení zásobníku volání

Zásobník hovorů- formulář, který umožňuje sledovat vzájemná volání procedur a funkcí během provádění programového kódu. Zásobník hovorů se zobrazí příkazem z hlavní nabídky konfigurátoru Ladění - zásobník volání nebo klávesovou zkratku Ctrl + Alt + C.... Z formy Zásobník hovorů můžete přejít na odpovídající postup nebo funkci (obr. 6).

Ve formuláři musíte nastavit vlajku Zastavení omylem a spusťte aplikaci v režimu ladění. Provádění kódu programu bude zastaveno na řádku, kde došlo k chybě (obr. 7).

Pomocí možností ladicího programu popsaných v tomto článku může vývojář analyzovat jak vlastní programový kód, tak programový kód typických řešení firma „1C“.

Jak ukazuje praxe, hledání chyb v kódu programu bez debuggeru trvá dlouho. Zvláštní pozornost by proto měla být věnována zvládnutí debuggeru.

Jak bylo uvedeno výše, mechanismus ladění byl v následujících verzích platformy výrazně rozšířen. Těm, kteří se chtějí seznámit s podrobným popisem těchto novinek, doporučujeme přečíst si příslušný materiál na blogu samotných vývojářů platformy.

Na závěr poznamenáváme, že konfigurátor je plnohodnotné a donedávna jediné prostředí pro vývoj aplikací na platformě 1C: Enterprise 8. Má velmi bohatou funkcionalitu, která má vývojáři pomoci při řešení jeho každodenních úkolů.

V edici 8.3 byla do konfigurátoru přidána spousta malé užitečnosti pro vývojáře. A v dalším článku se s nimi rozhodně seznámíme.

V tomto článku se budu zabývat základy práce s laděním. Co je ladění a k čemu slouží? Velmi často je nutné pochopit, jak konkrétní část kódu funguje a jaké hodnoty různé proměnné obsahují. má pro tyto účely mechanismus ladění. V tomto článku si probereme hlavní body práce s laděním.

Aby se program zastavil na určitém místě, musíte nastavit zarážku. Chcete -li to provést, umístěte kurzor na požadovaný řádek a klikněte na levý okraj. Vlevo se objevil červený kruh. Bod zlomu lze nastavit pomocí hlavní nabídky

Nebo pomocí kontextové nabídky

V tomto okamžiku se program zastaví, aby se vývojář mohl seznámit s jeho chováním.

Upozorňuji na skutečnost, že na místě v kódu, kde je napsán jakýkoli operátor, musí být nastaven zarážkový bod. Nebo jsou proměnné implicitně deklarovány.

Existuje několik možností, zvážíme je všechny samostatně.

První možnost, stačí projít kódem, aniž byste museli přecházet do procedur a funkcí. Chcete -li to provést, použijte tlačítko "Krok skrz" nebo klávesu F10.

Mějte na paměti, že pokud ladění přenáší kontrolu na nějakou interaktivní funkci, kde je vyžadován zásah uživatele, pak vás buď program okamžitě přenese do 1C Enterprise, nebo ladění zamrzne, a pak budete muset sami přejít na 1C Enterprise.

Druhý způsob, můžete projít kód a projít všechny písemné postupy a funkce, abyste zjistili, jak fungují. Chcete -li to provést, stiskněte tlačítko "Krok B" nebo stiskněte klávesu F11.

Potřebujeme -li proceduru nebo funkci opustit, aniž bychom čekali na její provedení, pak musíme stisknout tlačítko Vystoupit nebo podržet klávesu Shift a stisknout klávesu F11.

Pokud potřebujeme přeskočit určité místo v programu a začít ladit z nového řádku, pak to lze provést dvěma způsoby. Prvním způsobem je nastavit nový zarážku a kliknout na tlačítko „Pokračovat v ladění“ nebo na klávesu F5. Poté program okamžitě přeskočí na požadovaný řádek kódu.

Druhý způsob: umístěte kurzor na požadovaný a klikněte na tlačítko „Přejít na kurzor“ nebo při podržení klávesy Shift stiskněte klávesu F10.

Pokud pracujete s kódem, ztratíte se v něm a chcete se rychle vrátit na aktuální ladicí řádek, pak stačí kliknout na tlačítko „Aktuální řádek“

Naučili jsme se, jak procházet kódem při ladění. Nyní je nejdůležitější, jak zjistit hodnoty proměnných? To nám pomůže výsledková listina.

Existuje několik způsobů, jak jej otevřít.

Za prvé: pomocí hlavní nabídky.

Za druhé: pomocí panelu „Konfigurace ladění“.

Za třetí: pomocí klávesové zkratky Ctrl + Alt + W.

Ve spodní části se objevila tabule, kde můžeme zadat libovolné proměnné a vidět jejich hodnoty.

Kromě proměnných primitivních typů máte možnost do výrazu zadat i proměnné typů objektů a podívat se na jejich složení této proměnné (pokud neladíte spuštění kódu v c).

Do srovnávací tabulky můžete také přidat funkce (vlastní i globální), abyste zjistili, co vrátí.

Hodnotu proměnné můžete zjistit bez použití srovnávací tabulky. Stačí vybrat tuto proměnnou a kliknout na tlačítko „Vypočítat výraz“ (kombinace kláves Shift + F9).

Podívejte se na vizuální práci s laděním v tomto videu.

Naučte se základy konfigurace v 1C a naučte se programovat v 1C: Enterprise pomocí mých knih:

Vynikající průvodce vývojem ve spravované aplikaci 1C, jak pro začínající vývojáře, tak pro zkušené programátory.

  1. Velmi přístupný a srozumitelný jazyk prezentace
  2. Kniha je zaslána e-mailem ve formátu PDF. Lze otevřít na jakémkoli zařízení!
  3. Pochopte ideologii aplikace spravované 1C
  4. Naučte se vyvíjet spravovanou aplikaci;
  5. Naučte se vyvíjet kontrolované 1C formuláře;
  6. Budete moci pracovat se základními a nezbytnými prvky spravovaných formulářů
  7. Programování pod spravovanou aplikací bude jasné

Propagační kód pro 15% slevu - 48PVXHeYu


Pokud vám tato lekce pomohla vyřešit jakýkoli problém, líbila se vám nebo se ukázala jako užitečná, můžete můj projekt podpořit převodem jakékoli částky:

můžete platit ručně:

Yandex.Money - 410012882996301
Web Money - R955262494655

Připojte se k mým skupinám.

Při navrhování a testování typických a nezávisle vyvinutých konfigurací jakékoli složitosti je nutné použít režim ladění v 1C. Tento mechanismus pomáhá vývojářům nejen odstranit identifikované chyby, ale také předvídat mnoho úzkých míst před uvedením systému do provozu. Abyste mohli využívat všechny možnosti tohoto režimu platformy 1C: Enterprise 8.3, musíte ji nejen povolit, ale také znát účel jejích hlavních nástrojů.

Povolení režimu ladění na serveru 1C

Pokud pracujete ve verzi klient-server, musíte projít postupem pro povolení ladění na serveru, abyste mohli používat všechny funkce ladicího programu 1C. Netrvá to dlouho a nevyžaduje rozsáhlé znalosti, ale stále musíte být opatrní, protože tento proces ovlivní změnu registru na serveru.

Ladění v 1C můžete povolit pomocí následujícího algoritmu:

  • Přejděte na server 1C a otevřete registr pomocí funkce „Spustit“ z nabídky „Start“. Na klávesnici můžete současně používat také klávesy Windows a R. Otevřete registr zadáním příkazu - „regedit“;
  • V okně, které se otevře ve stromu vlevo, postupujte podle cesty: „HKEY_LOCAL_MACHINE“, „SYSTEM“, „ControlSet001“, „služby“, „1C: Enterprise 8.3 Server Agent“;
  • Když vybereme spodní položku, na pravé straně najdeme atribut s názvem „ImagePath“ a změníme jej pomocí kontextové nabídky. Chcete-li povolit ladění na serveru, přidejte do existující cesty řádek „-debug“;
  • Zbývá pouze restartovat agenta serveru 1C a můžete použít režim ladění na serveru.

Chcete -li zahájit ladění prostřednictvím klientské aplikace, přejděte v konfiguračním režimu na 1C a v nabídce „Debug“ vyberte požadovaný režim. Většina moderních konfigurací pracuje v režimu tenkého klienta, proto je lepší ladit výkon v tomto typu klienta. Pokud vaše konfigurace používá různé typy klientů, můžete pro větší klid vyzkoušet funkčnost ve všech režimech. V okamžiku spuštění režimu ladění 1C otevře režim „Enterprise“.


Jakmile je 1C spuštěn v režimu ladění, zobrazí se vám téměř podobné okno programu. Jediný rozdíl bude ve spodní části - 1C zobrazuje statistiky počtu hovorů na šedém pozadí. Pokud ale v tomto okamžiku přepnete na konfigurátor, všimnete si, že se horní panel změnil. Jsou tu nová tlačítka, pomocí kterých budete ovládat režim ladění.

Abyste mohli vytěžit maximum z postupů ladění serveru, musíte znát hlavní funkce tohoto režimu, jejich účel a způsob jejich použití. Samozřejmě je nemožné pochopit vše v teoretické rovině, ale když se seznámíte se základy, pak vám to v praxi půjde mnohem snáze. Většina funkcí ladění je navíc využívána jen zřídka, takže hluboká znalost tohoto mechanismu může přijít vhod až po několika letech práce.

Mezi těmi schopnostmi režimu ladění „Enterprise“, které vývojáři 1C pravidelně používají, lze rozlišit následující:

  • Bod zlomu;
  • Krok za krokem ladění kódu;
  • Zobrazit hodnoty;
  • Zásobník hovorů.

Ladicí funkce 1C

Hlavní funkcí ladění je spustit ladění a zkontrolovat, jak kód funguje při práci v režimu 1C Enterprise. Za tímto účelem vývojáři 1C nastavili zarážku na řádku algoritmu. Chcete -li to provést, vyberte řádek myší a stiskněte tlačítko s obrázkem červeného kruhu. Alternativně můžete poklepat na lištu nalevo od textu modulu nebo použít klávesovou zkratku F9.

Pomocí nabídky Debug zobrazíte nastavené zarážky. Tam můžete odstranit všechny body, deaktivovat je, přidat nový a seznámit se s „horkými“ klávesami. Také v této nabídce můžete nastavit zarážku s podmínkou (ve formě modrého kruhu). Je to užitečné v situacích, kdy potřebujete zkontrolovat kód, když je splněna podmínka, kterou musíte napsat při nastavování bodu.


Dalším užitečným mechanismem z této nabídky je „Zastavte omylem“, který vám umožňuje zastavit pouze v nepřijatelných situacích. Po zastavení se dostanete do konfigurátoru a můžete použít další možnosti ladění. Například můžete procházet řádky kódu pomocí speciálních kláves popsaných v nabídce „Debug“, kde jsou v horní části zobrazeny oblíbenější funkce. Rozdíl mezi F10 a F11 je v tom, že v prvním případě skončíte ve vnořených funkcích a procedurách.


Ladění na straně serveru v 1C je také dobré, protože po provedení každého řádku kódu vidíte hodnotu proměnných. Nejjednodušší možností je jednoduše umístit kurzor myši a 1C zobrazí hodnotu ve vyskakovacím okně. Ale na platformě jsou v nabídce „Debug“ integrovány další dva nástroje:

  • Když se zavolá, otevře se okno, ve kterém můžete přetáhnout proměnné poklepáním na ně v kódu. Okno ukazuje jejich hodnotu a typ během celého ladění - změnu můžete sledovat během provádění algoritmu;

  • Mechanismus pro situace, kdy chce vývojář modelovat, jaká data může získat o aktuálním běhu algoritmu. Umožňuje psát jakékoli výrazy a ukazuje jejich význam.


Někdy vývojáři potřebují znát posloupnost volání procedur v algoritmu. K tomu potřebují použít mechanismus zásobníku volání z nabídky Debug. Když to zavoláte, otevře se okno, ve kterém můžete vidět, ze kterého postupu se nachází ten, kde se nachází ladicí kurzor.


Znalost a aplikace všech těchto nástrojů je důležitá pro provedení testů před přenesením vašich vylepšení na produkční základnu. Výše uvedená sada mechanismů je více než dostačující pro úspěšnou produktivní práci vývojáře v 1C. Je však také důležité sledovat nové funkce, protože ladění na serveru 1C 8.3 může získat nové možnosti za několik let.

Zdravím všechny čtenáře portálu, v tomto článku si povíme o zarážkách v 1C, respektive o jejich nesprávném fungování v určitých verzích platformy 1C.

Na konci května 2015 nový platforma 1C 8.3.6.2014... Při práci s touto platformou se mnoho programátorů setkalo s problémovými situacemi. Zejména pořádně Při ladění aplikace nefungovaly v konfigurátoru zarážky... Jak se ukázalo, problémy byly zaznamenány při ladění externích procesů pomocí zpracování „Testování externích tisknutelných“.

Pojďme se nejprve podívat na to, jak funguje zpracování „Testování externích tiskových desek“. S pomocí tohoto zpracování jsme označili naše externí zpracování (například externí tisková deska) (1) a poté otevřeli stejnou tiskovou desku v konfigurátoru a nastavili zarážky, po kterých jsme spustili podnik s laděním. Stisknutím tlačítka (2) byla spuštěna naše externí tisknutelná, a nikoli systém generovaný standardně v adresáři tmp, v důsledku toho byl spuštěn bod zlomu v našem zpracování otevřeném v konfigurátoru. Všechno fungovalo podle očekávání. Ale to bylo dříve ... Pokud provedeme tyto akce na platformě 1C 8.3.6.2014 pak nebudou spuštěny zarážky v externím zpracování! Jak se ukázalo, tato situace nastala, protože platforma 1C 8.3.6.2014 nahrála externí zpracování do RAM, zatímco mladší verze platformy ji uložily do dočasného souboru, který byl umístěn ve výchozím adresáři dočasných souborů 1C.

Řešení problému s zarážkami v externím zpracování na platformě 1C 8.3.6.2014

V tuto chvíli bohužel na platformě 1C 8.3.6.2014 nebylo možné vyřešit problém s zarážkami v externím zpracování... Jde o to, že tato verze platformy ukládá zpracování do RAM a ladicí program se tam nedostane, protože nemůžeme otevřít zpracování v konfigurátoru a nastavit zarážku. Doufejme, že specialisté z 1C umožní vstoupit do RAM pomocí debuggeru, nebo vymyslí alternativní metody ladění.

8, existuje potřeba (viz níže) významné revize postupu ladění. To se odráží ve verzi 8.3.7.1759. Za prvé bylo pro tento postup vytvořeno univerzální rozhraní a za druhé taková změna zajišťuje další vývoj samotného programu. Koneckonců, nyní můžete pracovat s laděním nejen prostřednictvím konfigurátoru, ale také pomocí vývojových nástrojů. Zvažme, jak povolit ladění na serveru 1C počínaje novou verzí.

Pomocí nového protokolu

Předchozí ladicí program, který byl implementován v předchozích verzích, ovládal klientské a serverové aplikace pomocí protokolu TCP / IP.

V současné době začalo používání takového protokolu omezovat přístup 1C: Enterprise k internetu a způsobovalo nepříjemnosti s provozem mobilních aplikací.

Proto byl nyní pro flexibilní přístup k infobázím, které mohou být mimo místní síť, přijat flexibilní protokol HTTP.

Nová architektura

Dříve se při provádění ladění konfigurátoru musel zaměstnanec připojit k infobase. To vyžadovalo dát mu práva správce.

V nové verzi není potřeba přímé připojení k databázím - stačí mít stejnou databázi, jakou má klient. A můžete si jej stáhnout ze souboru.

Mobilní aplikace

Přes protokol HTTP je nyní možné ladit data serveru i klientská data a aplikace.

Další změny

S novou verzí je změna hodnot pro místní proměnné k dispozici v proceduře ladění - za tímto účelem bylo implementováno nové okno rychlého zobrazení.

Režim výpočtu byl změněn na asynchronní, což vám umožní pokračovat v práci bez čekání na výsledky.

Debugger ve vývojových nástrojích

Interakce s novým postupem se provádí ve speciálně navrženém univerzálním softwarovém rozhraní. Toto rozhraní na jedné straně používá konfigurátor. Na druhou stranu byl zaveden do nového prostředí 1C: Enterprise Development Tools.

Jak to teď vypadá

Po změně programu postupuje podle následujícího scénáře:

Nyní zahrnuje více než jen ladicí program a objekty, jako tomu bylo dříve. Do řetězce byl nyní přidán další prvek - Server.

Nejen, že byl přidán - slouží jako hlavní výměna informací mezi ladicím programem a položkami. A samotná výměna probíhá prostřednictvím zpráv ve frontě.

A protože tato výměna probíhá prostřednictvím protokolu HTTP, nyní nezáleží na tom, kde přesně se data mohou nacházet.

Volání serveru generuje ladicí program a objekty ve formě dalších požadavků na připojení. Pokud nějaké existují, budou jim zaslány příslušné odpovědi.

Povolení ladění v různých scénářích

U vývojáře aplikace nedošlo k žádným změnám. Významným rozdílem je, že je třeba zapnout nový mechanismus. Koneckonců je nyní ve výchozím nastavení zakázán.

Zvažte, co se stane, když se režim spustí, pokud zvolíme jeden ze dvou scénářů.

Skript souboru

Na začátku varianty souboru je nutné v nastavení konfigurátoru určit použití nového mechanismu - „Ladění pomocí protokolu HTTP“.

Poté konfigurátor automaticky nabídne použití místního serveru. Tato podmínka musí být přijata a program musí být restartován v režimu Konfigurátor.

Poté nově spuštěný konfigurátor při další relaci uloží novou metodu, kterou jsme vybrali. Ale pro stejnou informační základnu. Proto je při přístupu k jiné informační základně také potřeba zapnout.

Aktivovaný mechanismus nyní automaticky spustí Debugger Server, což je speciální aplikace dbgs.exe. Odráží se v okně Správce úloh.

Hodnota parametru ownerPID bude odpovídat identifikátoru aplikace, která je k němu přidružena.

Při spuštění relace ladění prostřednictvím konfigurátoru se připojení k serveru provede automaticky. A propojené objekty se v něm projeví.

Pokud byl program 1C aktivován bez nového mechanismu, budete muset ručně povolit ladění na serveru 1C. Pouze nyní budete muset zadat adresu serveru:

Přejít na Servis - Možnosti

Nachází se v nastavení položky:

Jdeme Připojení - Nastavení

Při použití skriptu souboru s několika databázemi současně musíte vzít v úvahu důležitou nuanci - každý z konfigurátorů (s aktivovaným mechanismem přes HTTP) odešle svůj Server:

Pokud je tedy otevřeno několik konfigurátorů, musíte pro připojení klienta zadat správného.

Skript klient-server

Ladění na serveru 1C podle scénáře klient-server, jako v předchozím případě, začíná spuštěním režimu. Toto určuje použití nového mechanismu HTTP. To se provádí tímto způsobem:

ragent.exe -debug -http

Když jej spustíte, ladicí program se automaticky spustí po něm.

Hodnota parametru ownerPID bude odpovídat identifikačnímu číslu správce clusteru 1C.

Program vygeneruje návrh na použití serveru pro ladění clusteru nyní (a ne lokálního jako v předchozím scénáři). Souhlasíme a restartujeme to.

V budoucnu vše poběží jako souborový skript. Pouze při spuštění nástroje Server Base Configurator již nebude spuštěn server místního ladicího programu.

Doufáme, že vám naše publikace pomohla zjistit problém, jak povolit ladění na serveru 1C.