Visí 1s. Jak zavřít zmrazený program. Rozdíl mezi nezbytnými a nepotřebnými zámky

Visí 1s. Jak zavřít zmrazený program. Rozdíl mezi nezbytnými a nepotřebnými zámky

Dříve nebo později má mnoho uživatelů otázku, jak zavřít program, pokud se neuzavře. Ve skutečnosti to téma není tak jednoduché. Zamrzlé aplikace jsou totiž pro uživatele obrovský problém. Zatěžují nejen operační systém a procesor, ale také narušují normální provoz počítače. Následující část poskytne nejlepší tipy a doporučení, co dělat, pokud nemůžete zavřít aplikaci.

Jak zjistit, zda je program zamrzlý

Než si uživatel začne lámat hlavu s odpovědí na otázku, jak zavřít program, pokud se neuzavře, musí pochopit, zda je aplikace skutečně zamrzlá. Je pravděpodobné, že výkon počítače ponechává mnoho přání a příkaz „zavřít“ jednoduše trvá dlouho.

Pokud aplikace zamrzne, obvykle přestane reagovat na vstup uživatele, kurzor se změní buď na přesýpací hodiny, nebo na malý kroužek (v závislosti na operačním systému) a v názvu aplikace se zobrazí „Neodpovídá“. Všechny pokusy o dokončení práce s programem běžným způsobem (kliknutím na křížek v pravém horním rohu obrazovky) přitom nepřinášejí výsledky. Také, když kliknete na pracovní oblast programu, obrazovka se „zakryje mlhou“. To vše jsou známky zamrznutí. Jak mohu zavřít program, pokud se neuzavře? Nejlepší tipy a triky budou uvedeny níže.

Očekávání

První rada je trochu počkat. Nezapomeňte, že počítač má určitý výkon. Při zatížení procesoru a RAM se provozní rychlost OS snižuje. A zpracování transakce trvá déle.

V souladu s tím budete muset chvíli počkat. Když počítači trvá dlouho, než zareaguje na akce provedené v programu, jsou pozorovány všechny známky zamrznutí. Čekací doba by neměla přesáhnout 5-10 minut. Pokud po této době nejsou žádné reakce na akce uživatele, můžete přejít k jiným metodám vypnutí.

Metoda 1: Klávesové zkratky

Takže se ukázalo, že program nereaguje. Jak zavřít zmrazený program? Pokud čekání nepřináší výsledky, musí uživatel zvolit jeden nebo jiný postup. Můžete stisknout některé klávesy na klávesnici, stejně jako jejich kombinace.

Když program zamrzne, budete vyzváni, abyste klikli na:

  • Ctrl+W
  • Alt+F4.

Tyto kombinace přispívají k nouzovému uzavření mnoha zmrazených programů. Není to nejúčinnější, ale platná metoda. Ale to je jen začátek. Existuje několik dalších možností.

Metoda 2: prostřednictvím nabídky

Jak mohu zavřít program, pokud se neuzavře? Následující trik funguje častěji než klávesová zkratka. Uživatelé jej v praxi využívají se znatelným úspěchem. Chcete-li zamrzlou aplikaci zavřít, můžete vyvolat nabídku akcí programu a poté v ní vybrat příslušnou funkci.

K tomu potřebujete:

  1. Umístěte kurzor na okno programu na hlavním panelu.
  2. Klepněte pravým tlačítkem myši na příslušnou aplikaci.
  3. V zobrazené nabídce vyberte „Zavřít okno“. Pokud systém vydá varování, souhlaste s ním.
  4. Počkej chvíli.

Po provedených akcích se program zpravidla sám zavře po 10-15 sekundách. Pokud tato metoda nepomůže, není třeba panikařit. Můžete zkusit použít jiné metody. Naštěstí systém Windows poskytuje několik způsobů, jak zavřít aplikace.

Metoda 3: Správce úloh

Které přesně? Jak můžete zavřít program, pokud zamrzne? Když uvedené metody nepřinesou výsledky, je uživatel požádán, aby jednal poněkud jinak. Zavolejte například správce úloh a poté ukončete proces spuštěný konkrétním programem.

Tato metoda je nejúčinnější. Umožňuje vám naléhavě ukončit téměř jakýkoli program. Nefunguje jen v některých případech. Uživatelé ji proto často preferují.

Jak zavřít program, který je zamrzlý nebo nereaguje? To vyžaduje:

  1. Stiskněte kombinaci kláves Ctrl + Alt + Del. Nebo postačí Ctrl + Shift + Esc.
  2. V zobrazeném okně vyberte "Správce úloh". Pokud jste použili kombinaci s "Shift", můžete tento krok přeskočit. Okamžitě se otevře odpovídající služba.
  3. Přejděte na kartu "Aplikace".
  4. Vyberte zmrazený program a klikněte na tlačítko „Ukončit úlohu“ nebo „Ukončit úlohu“.
  5. Přijměte varování operačního systému (pokud bylo vydáno) a chvíli počkejte.

Zpravidla se po 5-15 sekundách program naléhavě uzavře. V některých případech se doporučuje odeslat zprávu o chybě příslušné aplikace. Tato metoda se dá trochu vylepšit. Chcete-li to provést, přejděte na kartu "Procesy" ve "Správci úloh", poté vyberte název procesu, který je prováděn zmrazeným programem, a klikněte na "Ukončit". Tím se aplikace zavře přibližně v 99 % případů.

Metoda 4: další programy

V některých situacích pomáhá další software. Některé procesy jsou násilně ukončeny pouze s jejich pomocí. Ne nejběžnější, ale efektivní řešení problému. Jak zavřít program, který zamrzl? Uživatel si musí stáhnout a nainstalovat speciální doplňkovou aplikaci pro vyhledávání procesů běžících na počítači a poté opakovat stejné kroky jako ve Správci úloh. Process Explorer je pro tento nápad perfektní.

Jak mohu zavřít program, pokud se neuzavře? Uživatel bude muset:

  1. Stáhněte si Process Explorer pro sebe.
  2. Spusťte program. Aplikace nevyžaduje instalaci, což uživatele velmi těší.
  3. Najděte požadovaný program/proces v seznamu na levé straně obrazovky.
  4. Vyberte jej kliknutím pravým tlačítkem myši na odpovídající řádek.
  5. V zobrazené nabídce proveďte operaci „Kill“.

Poté bude aplikace nouzově uzavřena. Výhodou použití programu je, že zobrazuje procesy a programy skryté ze standardního Správce úloh.

Metoda 5: radikální přístup

Jak můžete zavřít program, pokud zamrzne? Další metoda je radikální. Není třeba s ním spěchat, i když je považován za nejjednodušší. Jde o to, že k úspěšnému dokončení programů potřebujete... restart operačního systému.

Skype se nezavře? Jak to zavřít? Úplně stejné jako všechny ostatní aplikace. Nejprve vyzkoušejte všechny výše uvedené metody. Pokud nepomohou, pak uživateli nezbývá než restartovat počítač.

Nedoporučuje se používat Start. Zamrzlé programy totiž někdy zasahují do odpovídající operace. Místo toho musíte v počítači najít tlačítko Reset a kliknout na něj. Toto je nouzový restart. Tato možnost funguje na stolních počítačích. Před použitím se doporučuje uložit všechna data v jiných aplikacích. Navíc stojí za zvážení, že neustálé restartování počítače nemá nejlepší vliv na výkon zařízení.

Metoda 6: pro notebooky

Nyní je jasné, jak zavřít program, který zamrzl. Uživatel se mohl snadno seznámit s příklady akcí v daném případě. Podrobné pokyny vám pomohou problém vyřešit.

Co dělat, pokud všechny výše uvedené metody nepomáhají a osoba nepracuje na stolním počítači, ale na notebooku? Nebo pokud z mnoha důvodů operační systém odmítá restartovat i po stisknutí tlačítka Reset?

V takovém případě musíte urychleně vypnout operační systém. Předtím si ale všechna data uložte do počítače. Poté stiskněte tlačítko napájení na notebooku (nebo počítači) a podržte jej asi 5-10 sekund. Operační systém se vypne. Poté můžete počítač zapnout a pokračovat v práci s ním.

Nevýhodou tohoto způsobu působení je jeho nebezpečnost pro zařízení. Časté nouzové vypínání vedou k poruchám operačního systému a poruchám hardwaru. Tento krok nevyřeší problém se zamrzáním programů. Proto jej můžete použít pouze jako poslední možnost.

Čtenář by již měl pochopit, jak vynutit uzavření programu ve Windows. Všechny výše uvedené metody pomáhají bez větších potíží uvést váš nápad do života. Jaké tipy vám pomohou vyhnout se zamrznutí aplikace příště?

Nejběžnější doporučení mezi nimi jsou:

  1. Ujistěte se, že je to program, který zamrzl, a ne počítač. Seznam akcí v jednom nebo druhém případě se bude lišit. Nejčastěji, když váš počítač zamrzne, pomůže nouzový restart nebo vypnutí.
  2. Prohledejte počítač na přítomnost virů. V případě potřeby ošetřete.
  3. Znovu nainstalujte zamrzlý program. Někdy tato metoda pomáhá velmi efektivně.
  4. Při práci s problematickým softwarem neotevírejte mnoho programů a aplikací. Čím méně je procesor zatížen, tím rychleji se na něm budou provádět určité operace.
  5. Naučte se čekat. Jak již bylo zmíněno, někdy proces jednoduše trvá dlouho. A tak se začíná zdát, že počítačový program zamrzl.
  6. Vyzkoušejte všechny uvedené metody. Jako poslední možnost se doporučuje odložit restart a vypnutí počítače.

To je vše. Ve skutečnosti není nic těžkého na ukončení zaseknutého programu. Všechny tyto metody v různé míře úspěšně používají uživatelé PC.

1) podívejte se na množství paměti přidělené rphostem na serveru 1C. Pokud máte x32 verzi serveru, může proces využívat maximálně 1,75 GB RAM
Pokud není dostatek paměti, server nemůže přijímat nová připojení nebo přestane reagovat, když aktuální relace vyžaduje další paměť
www.viva64.com/ru/k/0036
2) Podívejte se na nastavení „Nastavení pracovního serveru“; nastavení může být nesprávné. Měl jsem tento problém a server neustále zamrzal. Moje nastavení jsou připojena. Serveru je přiděleno 11 GB.
3) Mohou nastat problémy s nastavením Postgressql.

Poskytněte vlastnosti vašeho serveru, velikosti databáze, konfigurace Postgressql. Bez informací těžko říct.

Moje konfigurace PostgreSQL: https://drive.google.com/file/d/0B2qGCc-vzEVDMERVW...
Tato konfigurace je vybrána pro dostupné množství paměti RAM.
PostgreSQL nainstalovaný na Linuxu, 3 GB RAM, 3 CPU jádra.
Server 1C8: 11 GB RAM, 5 CPU jader
4 databáze, každá přibližně 1 GB (nahráno do dt)

Poskytněte všechny vlastnosti vašeho serveru: 1C8 server a databáze, fyzický nebo virtuální, operační systém, množství RAM na každém serveru, jaký typ CPU, kolik RAM zabírají rphost procesy, kolik jich je? Používáte pole RAID?

Dříve jsem sám PostgreSQL používal, ale během procesu jsem narazil na problémy při provozování databáze na PostgreSQL a nedávno jsem přešel na MS SQL.

Váš server není pro tyto databáze špatný. Abyste mohli PostgreSQL používat, musíte velmi dobře rozumět jeho konfiguraci. Když jsou databáze malé, mnoho konfiguračních chyb je odpuštěno. Když jsme teprve začínali implementovat 1C + PostgreSQL, měli jsme také velmi časté problémy s provozem databáze (docházelo k častému zamrzání, fungovala pomalu). PostgreSQL se lépe používá na Linuxu, ne na Windows. Sám nejsem databázový specialista, na nastavení databázového serveru jsme si najali specialistu z 1Sbit a ten nám ho nastavil a poté již nebyly s provozem žádné problémy.

Rada:
Máte velké databáze, nešetřete, najměte si databázového specialistu, který vám to nastaví. Jeden člověk nemůže být odborníkem na všechno.

1) jak dlouho jste zkontrolovali samotnou databázi a přeindexovali ji? VAKUUM a REINDEX
2) před jak dlouhou dobou jste testovali a opravovali databázi pomocí nástrojů 1C?
3) je soubor protokolu databáze umístěn na samostatném pevném disku?
4) Je HDD hodně zatížený?

Zvažte přechod na MS SQL; často nevyžaduje „prakticky“ žádnou konfiguraci a je snazší. Na rozdíl od PostgreSQL je MS Sql připraven k práci ihned po vybalení, ale PostgreSQL je třeba nakonfigurovat.

Pokud máte nějaké dotazy, pište, třeba pomůžu s něčím na Skype: tisartisar

Najměte si specialistu na nastavení databáze

Proč jsme přešli na MS SQL:
Používáme konfiguraci UT a při uzavírání měsíce se občas vyskytly chyby, které nebylo možné vyřešit. Pokud jste převedli databázi do souborového režimu a začali uzavírat měsíc, pak se vše uzavřelo normálně, stejná databáze byla načtena na PostgreSQL server při výpočtu nákladů, došlo k chybám. Tehdy jsme byli v závěrečných měsících kvůli plovoucím chybám o půl roku pozadu. Vytvořili jsme testovací databázi na MS SQL a měsíc, který nešlo uzavřít na PostgreSQL na MS SQL, byl uzavřen. Na PostgreSQL také nefunguje správně zaokrouhlování cen v ceníku. Ve skutečnosti je podporováno spuštění 1C na PostgreSQL, ale stále se doporučuje používat MS SQL.
Z tohoto důvodu bylo rozhodnuto přejít na MS SQL, protože... stabilita provozu 1C je dražší.

Jsem rád, že jsem mohl pomoci, v případě jakýchkoliv dotazů nebo problémů mě prosím kontaktujte.

1) kolik paměti je přiděleno serveru MS SQL? toto se konfiguruje v samotném MS SQL serveru.
2) Pravidelně testujte databázi pomocí 1C
3) článek o tom, jak nastavit zálohování a údržbu. To je důležité a je třeba to dělat pravidelně. Dělám to každý den. Podívejte se na všechny 3 části průvodce.

Tento článek pojednává o hlavních faktorech: když 1C zpomalí, 1C zamrzne a 1C pracuje pomalu. Data byla připravena na základě dlouholetých zkušeností společnosti SoftPoint s optimalizací velkých IT systémů postavených na kombinaci 1C + MS SQL.

Pro začátek stojí za zmínku mýtus, že 1C není určeno pro současnou práci velkého počtu uživatelů, aktivně podporovaných uživateli fóra, kteří v těchto příspěvcích nacházejí ujištění a důvod nechat vše tak, jak to je. S dostatkem trpělivosti a znalostí můžete systém přiblížit libovolnému počtu uživatelů. Pomalý provoz a zamrzání 1C již nebude problém.

Z praxe: Nejjednodušší způsob optimalizace je 1C v7.7 (optimalizace 1C 8.1, 1C 8.2, 1C 8.3 je složitější úkol, protože se aplikace skládá ze 3 odkazů). Přivedení až 400 současných uživatelů je poměrně typický projekt. Do 1500 je již obtížné a vyžaduje tvrdou práci.

Druhý mýtus: Chcete-li zlepšit výkon 1C a zbavit se zamrznutí 1C, musíte nainstalovat výkonnější server. Zpravidla je u optimalizačních projektů v 95 % případů možné dosáhnout přijatelného výkonu buď zcela bez upgradu, nebo aktualizací menší části zařízení, například přidáním RAM. Je třeba poznamenat, že zařízení musí být stále založené na serveru, zejména diskový subsystém. Zastaralý diskový subsystém je jen jedním z důvodů, proč 1C funguje pomalu.

Hlavním omezením při práci s více uživateli v 1C je uzamykací mechanismus. Je to blokování v 1C, a ne serverové vybavení, co obvykle brání velkému počtu lidí pracovat v databázi. Chcete-li tento problém překonat, musíte tvrdě pracovat a změnit logiku zamykání v 1C - snížit je z tabulkových na řádkové. Pak například zaúčtováním dokladu zablokujete pouze jeden a ne všechny doklady v systému.

Obrázek 1. Blokovací fronta 1C v monitorovacím systému PerfExpert s informacemi o uživatelích 1C, konfiguračním modulu a specifickým řádkem kódu v tomto modulu.

Změna uzamykacího mechanismu 1C je velmi složitá technologie. Ne každý takový trik dokáže a pro něj zbývá jediná cesta – optimalizace struktury a zrychlení doby provádění operací. Faktem je, že blokování v 1C a doba provádění operací jsou vysoce vzájemně propojené ukazatele. Pokud například operace zaúčtování dokladu trvá 15 sekund, pak při velkém počtu uživatelů je vysoká pravděpodobnost, že se během přenosu někdo jiný pokusí doklad zaúčtovat a bude čekat v blokování. Pokud zvýšíte dobu provádění alespoň na 1 sekundu, blokování 1C pro tuto operaci se výrazně sníží.

Nebezpečnější z hlediska blokování jsou skupinové zpracování, které může trvat dlouho a zároveň způsobit 1C blokaci. Jakékoli zpracování, které mění data, například obnovení posloupnosti nebo dávkového zpracování dokumentů, uzamkne tabulky a zabrání ostatním uživatelům zaúčtovat dokumenty. Přirozeně, čím rychleji se tato zpracování provedou, tím kratší bude doba blokování a tím to bude pro uživatele jednodušší.

Těžké sestavy, které provádějí operace pouze pro čtení, mohou být také nebezpečné z hlediska zamykání, i když by se zdálo, že data nezamykají. Takové zprávy ovlivňují intenzitu blokování v 1C a zpomalují další operace v systému. To znamená, že pokud je sestava velmi obtížná a zabírá většinu prostředků serveru, může se ukázat, že před spuštěním sestavy byly stejné operace prováděny po dobu 1 sekundy a během provádění sestavy byly prováděny po dobu 15 sekund. . S rostoucí dobou provádění operací se přirozeně zvyšuje i intenzita blokování.

Obrázek 2. Načtení funkčního serveru z hlediska konfiguračních modulů od všech uživatelů. Každý modul má svou vlastní barvu. Existuje jasná nerovnováha v zátěži vytvořené z 1C.

Základním pravidlem pro optimalizaci je, že zpracování dokumentů by mělo zabrat minimum času a provádět pouze nezbytné operace. Například výpočty registru se často používají při zpracování účtování bez zadání podmínek filtrování. V tomto případě musíte pro registry určit filtry, které vám umožní získat nejlepší selektivitu, aniž byste zapomněli, že podle podmínek filtrování musí mít registr příslušné indexy.

Kromě spouštění těžkých reportů může neoptimální nastavení MS SQL a MS Windows zpomalit dobu provádění operací a tím zvýšit intenzitu blokování 1C. Tento problém se vyskytuje u 95 % klientů. Je třeba poznamenat, že se jedná o servery seriózních organizací, na jejich podpoře a konfiguraci se podílejí celá oddělení vysoce kvalifikovaných správců.

Hlavním důvodem nesprávné konfigurace serveru je strach administrátorů cokoliv změnit na běžícím serveru a pravidlo „Nejlepší je nepřítel dobra“. Pokud správce změní nastavení serveru a začnou problémy, všechen hněv úřadů se vylije na neopatrného správce. Proto je pro něj výhodnější nechat vše tak, jak je, a neudělat jediný krok bez příkazu od nadřízených, než experimentovat na vlastní odpovědnost.

Druhým důvodem je nedostatek jasných informací o problémech s optimalizací sítě. Existuje spousta názorů, které si často zcela protiřečí. Každý názor věnovaný optimalizaci má své odpůrce a fanatiky, kteří ho budou hájit. V důsledku toho internet a fóra spíše zaměňují nastavení serveru než pomáhají. V situaci takové nejistoty má administrátor ještě menší chuť cokoliv měnit na serveru, který nějak funguje.

Na první pohled je obrázek jasný - musíte optimalizovat vše, co zpomaluje provoz serveru 1C. Představme si ale sebe na místě takového optimalizátoru – řekněme, že máme 1C 8.1 8.2 8.3 UPP a současně pracuje 50 uživatelů. Jednoho strašného dne si uživatelé začnou stěžovat, že 1C je pomalé, a musíme tento problém vyřešit.

Nejprve se podíváme na to, co se děje na serveru – co když nějaký zvlášť nezávislý antivirus provádí úplnou kontrolu systému. Kontrola ukazuje, že je vše v pořádku – server je zatížen na 100 %, a to pouze procesem sqlservr.

Z praxe: jeden z mladších administrátorů z vlastní iniciativy zapnul na serveru automatickou aktualizaci, Windows a SQL se vesele aktualizovaly a po aktualizaci začalo masivní zpomalení práce uživatelů 1C, nebo 1C prostě zamrzlo.

Dalším krokem je kontrola, které programy načítají MS SQL. Kontrola ukazuje, že zátěž je generována přibližně 20 připojeními aplikačního serveru.

Z praxe: program, který promptně aktualizuje data na webu, se dostal do smyčky a místo aktualizace jednou za 4 hodiny to dělal nepřetržitě, bez přestávek, silně zatěžoval server a blokoval data.

Další analýza situace naráží na velké potíže. Již jsme zjistili, že zátěž pochází přímo z 1C, ale jak můžeme pochopit, co přesně uživatelé dělají? Nebo alespoň kdo jsou. Je dobré, když je v organizaci 10 uživatelů 1C, pak je můžete projít a zjistit, co teď dělají, ale v našem případě je jich padesát a jsou rozptýleni po několika budovách.

V příkladu, který zvažujeme, není situace ještě složitá. Představte si, že zpomalení nebylo dnes, ale včera. Dnes se situace neopakuje, vše je v pořádku, ale je potřeba přijít na to, proč včera nemohli operátoři pracovat (stěžovali si samozřejmě až před odjezdem z domova, protože rádi celý den chatují, protože nic není pracovat, více než pracovat). Tento případ zdůrazňuje potřebu serverového logovacího systému, který bude vždy uchovávat historii hlavních parametrů provozu serveru a ze kterého lze obnovit sled událostí.

Logovací systém je prostě nepostradatelný nástroj při optimalizaci systému. Pokud k tomu přidáte možnost online prohlížení aktuálního stavu, získáte systém sledování stavu serveru. Každý projekt optimalizace začíná shromažďováním statistik o stavu serveru k identifikaci úzkých míst.

Když jsme začali pracovat v oblasti optimalizace, vyzkoušeli jsme mnoho serverových monitorovacích systémů, bohužel se nám nepodařilo najít něco, co by tento problém vyřešilo na patřičné úrovni, a tak jsme si museli systém vytvořit sami. Výsledkem byl unikátní produkt PerfExpert, který umožnil automatizovat a zefektivnit procesy optimalizace IT systémů. Program se vyznačuje těsnou integrací s 1C, absencí jakékoli znatelné dodatečné zátěže a opakovaně prokázanou vhodností pro praktické použití v bojových situacích.

Vrátíme-li se k našemu příkladu, nejpravděpodobnější výsledek je: Administrátor říká: "Na vině jsou programátoři, kteří napsali konfiguraci." Programátoři odpovídají: "Všechno je pro nás napsáno dobře - je to server, který nefunguje dobře." A vozík, jak se říká, tam pořád je. V důsledku toho se 1C zpomaluje, zamrzá nebo pracuje pomalu.

V každém případě pro vyřešení problémů s výkonem 1C doporučujeme nejprve zakoupit a používat sledování výkonu PerfExpert , umožní vám to činit správná manažerská rozhodnutí a ušetřit peníze. Produkt je vhodný jak pro malé informační systémy 1C:Enterprise - do 50 uživatelů, tak pro systémy - od 1000 uživatelů. Od července 2015 sledování výkonu PerfExpert obdržel certifikát 1C: Compatible, prošel testováním v Microsoft a pomáhá řešit problémy s výkonem nejen pro systémy 1C, ale i pro další informační systémy založené na MS SQL Server (Axapta, CRM Dynamics, Doc Vision a další).

Pokud se vám informace líbily, doporučujeme další kroky:

- Pokud chcete samostatně řešit technické problémy výkonu 1C (1C 7.7, 1C 8.1, 1C 8.2,1C 8.3) a další informační systémy, pak je tu pro vás unikátní seznam technických článků v našem Almanachu (Blokování a uváznutí, velká zátěž CPU a disků, údržba databáze a ladění indexů jsou jen malou částí technických materiálů, které tam najdete).
.
- Pokud byste chtěli prodiskutovat problémy s výkonem s naším odborníkem nebo si objednat řešení monitorování výkonu PerfExpert, poté zanechte požadavek a my vás budeme co nejdříve kontaktovat.

Uživatelská stížnost „1C visí“, která je dobře známá IT specialistům, má mnoho důvodů. Správná „diagnostika“ – identifikace a analýza problému vyžaduje jeho reprodukci, protože problém, který nelze reprodukovat, je zpravidla téměř nemožné vyřešit. Po pochopení příznaků zamrznutí 1C uděláme první krok k efektivně fungujícímu systému.

Velmi dlouhé spouštění systému

Dlouhé spouštění náročné konfigurace pod jedním uživatelem poprvé po přidání zabezpečení informací do seznamu databází v počítači je normální jev. Při prvním spuštění se konfigurace uloží do mezipaměti. Druhý a další běh by měl být rychlejší.

Spouštění systému, které trvá dlouho, může naznačovat problémy s architektonickou implementací konfigurace. Většinu konfigurace čte platforma pouze při prvním přístupu k požadovanému objektu metadat. Dlouhé spuštění indikuje pravděpodobnost použití velkého množství objektů metadat (mnoho volání různých společných modulů, zpracování atd.).

Je třeba vzít v úvahu, že při prvním přístupu k textu jakéhokoli modulu je tento zkompilován. Tento proces také vyžaduje čas, což je zvláště patrné, pokud existuje mnoho modulů. Problém pomalého spouštění je tedy vyřešen úpravou (optimalizací) konfigurace, jejímž účelem je zakázat provádění všech volitelných algoritmů, které se spouštějí při startu systému.

Existuje možnost, že se konfigurace při spuštění pokouší načíst data z internetu. To také zvyšuje dobu spuštění systému.

Velmi dlouhé otevírání formulářů

Dlouhé otevírání formulářů může být způsobeno:

  1. Velké množství ovládacích prvků na formuláři - čas strávený tvorbou formuláře a propojováním uspořádání formulářových prvků;
  2. Provádění algoritmů při inicializaci formuláře. Je možné, že při vytváření formuláře dojde ke kontrole některých podmínek a/nebo k načtení souvisejících objektů z databáze.

První problém je „léčen“ zjednodušením formuláře. Některé ovládací prvky lze například umístit do samostatných formulářů, což může být pro uživatele dokonce pohodlnější. Pokud má například formulář pole adresy „Město“, „Ulice“, „Dům“ atd., je lepší upravit adresu v samostatném formuláři.

Druhý problém je řešen analýzou akcí prováděných při vytváření a otevírání formuláře a optimalizací těchto algoritmů. Možná jsou některé algoritmy již zastaralé, zatímco jiné lze zjednodušit a optimalizovat, například odstraněním nebo minimalizací přístupu k datům v databázi.

Jako interaktivní akci zvažte, že se uživatel pokouší vybrat hodnotu na prvku formuláře. V reakci na to systém „o něčem přemýšlí“. K tomu může dojít z následujících důvodů:

  1. Algoritmy spuštěné v této akci zkoumají nebo vypočítají související data, která ovlivňují režim výběru hodnot;
  2. Výběrový formulář, který se otevře pro výběr této hodnoty, načte při inicializaci všechny objekty z databáze.

Chcete-li vyřešit první problém, měli byste použít „Měření výkonu“, najít algoritmy náročné na zdroje a optimalizovat je.


Druhý problém lze často vyřešit jednoduchou analýzou implementace formuláře výběru. Měli byste se například ujistit, že je pro dynamický seznam nastavena vlastnost „Dynamické čtení dat“, že je správně nastavena vlastnost „Hlavní tabulka“ a že implementace seznamu nepoužívá zjevně náročné algoritmy.

Nastávají i situace, kdy se při otevření výběrového formuláře načtou některé související údaje z databáze (např. při otevření výběrového formuláře „Položka“ se načtou zůstatky zboží na skladech). Obvykle to není nejlepší řešení. Je lepší číst související data asynchronně, po otevření formuláře. To způsobí méně nepohodlí pro uživatele, protože Po zobrazení formuláře uživatel stráví nějaký čas vstřebáním formuláře a tento čas může strávit načítáním souvisejících dat.

Velmi dlouhá reakce na aktualizace

Jeden z triviálních příznaků však může vypovídat o některých systémových problémech: aktualizace 1C zamrzne při spuštění zálohování. Stává se to hlavně při aktualizaci přes internet a s největší pravděpodobností to znamená, že konfigurace nebyla dlouhou dobu aktualizována a vydání, která se točila jedna za druhou, způsobila zamrznutí. Takovému problému můžete předejít včasnou instalací aktualizací a pokud na něj narazíte, můžete proces zálohování jednoduše přerušit. Po spuštění konfigurátoru se databáze spustí se změnami provedenými v normálním režimu.

Je třeba poznamenat, že 1C 8.3 nejčastěji zamrzá během aktualizací také proto, že vyžaduje hardware náročnější na zdroje než předchozí verze platformy. Stojí za to věnovat pozornost množství paměti RAM a v případě potřeby ji zvýšit - to by v zásadě mělo pomoci vyřešit problém „1C zamrzne při aktualizaci konfigurace“.

Dlouhý proces zaznamenávání objektů/provádění dokumentů

V tomto případě je „léčba na základě fotografie“ prakticky vyloučena, protože důvody mohou být velmi různorodé, od velkého množství dat v objektu až po čekání u plavebních komor.

Ale i v TOMTO případě je možné nastínit směr analýzy.

Absence výrazných změn doby záznamu v důsledku denní doby nebo počtu uživatelů (jako hrubý, subjektivní odhad) ukazuje na problém v kódu nebo v množství dat objektu. Pro analýzu má smysl používat nástroj „Měření výkonu“.

Dramatická změna doby záznamu s nejasnými závislostmi vyžaduje provedení statistické analýzy výskytu problému, tzn. analýza výkonu. Nejjednodušší způsob je analyzovat použití knihy jízd. Další výhodou je, že platforma 1C:Enterprise 8 podporuje ukládání dat protokolu do souboru ve formátu SQLite. To vám umožní používat SQL dotazy k analýze dat protokolu. Je docela možné získat čas zápisu objektu z dat protokolu, vzhledem k tomu, že každý zápis objektu se provádí v transakci a každá transakce má své vlastní identifikační číslo.


Pokud výsledek statistické analýzy ukázal, že doba záznamu objektu závisí na denní době a nikoli na počtu uživatelů, je nutné analyzovat zatížení serveru 1C a databázového serveru. Je možné, že na serveru běží rutinní procesy, které zabírají zbytečné zdroje.

Pokud doba zápisu objektů závisí na počtu uživatelů, problém je nejspíš v kódu (možná čekání na zámky) nebo v propustnosti hardwaru. Chcete-li je vyřešit, měli byste přilákat odborníka s kompetencí „1C: Expert na technologické problémy“, protože pro řešení takového problému neexistují jednotná pravidla.

Pokud některý program přestal reagovat, nereaguje ani na myš, ani na klávesnici a možná se dokonce objeví hláška „program nereaguje“, tomu se říká zamrzlý program.

Někdy se stane, že vám zamrzlý program nepřekáží v práci, ale někdy se naopak kvůli jednomu zamrzlému programu může zpomalit práce celého OS, v každém případě je třeba problém vyřešit, něco se musí Hotovo.

Co nedělat:

1) Vytáhněte zástrčku ze zásuvky- to je největší chyba, kterou můžete v této situaci udělat. Náhlý výpadek proudu je pro váš počítač velmi stresující. Tato položka také zahrnuje vypnutí počítače pomocí tlačítka start na systémové jednotce a jeho vypnutí stisknutím vypínače napájení. Podstata těchto metod je stejná, zastavíte dodávku elektřiny.

2) Stiskněte tlačítko reset– toto tlačítko se nachází na přední straně systémové jednotky a slouží k vynucení restartu. Mělo by se stisknout pouze v těch nejbeznadějnějších situacích, kdy jiné metody nepomáhají.

3) Dělejte zbytečné pohyby– pokud se váš operační systém začal zpomalovat kvůli zamrzlému programu, pak jakákoli zbytečná akce situaci jen zhorší. Zbytečnými akcemi mám na mysli pokusy o restartování zamrzlého programu (toto v žádném případě neprovádějte), spouštění dalších programů, otevírání nabídky start nebo jiné nabídky. Pokud je situace obzvláště kritická, neměli byste jen pohybovat myší, protože kurzor může zamrznout a bude obtížnější problém vyřešit.

4) Počkejte velmi dlouho– zpravidla stačí počkat pět minut, abyste pochopili, že program zamrzl, pokud máte slabý počítač, dejte mu 15–20 minut, dále je většinou zbytečné čekat.

5) Buďte nervózní– kopnutí do systémové jednotky nebo bouchnutí klávesnice o stůl věci nepomůže. Tento bod jsem konkrétně napsal, protože to lidé z neznámých důvodů občas dělají (asi kvůli naší minulosti, kdy nechtěla fungovat trubková televize, většinou do ní udeřili rukou a pomohlo to). Počítač není trubková televize, takže do něj nebijte.

Co je třeba udělat

Musíte se pokusit zavřít program, pokud nepomůže kliknutí na křížek v pravém horním rohu a kombinace alt + f4, musíte provést následující:

Stisknutím kombinace kláves otevřete správce úloh:

Pro Windows xp "Ctrl + Alt + Del".

Pro Windows 7 "Ctrl + Shift + Esc".

Ve správci úloh přejděte na kartu „Aplikace“, pokud je váš program zobrazen v části úloh, vyberte jej a klikněte na tlačítko „Ukončit úlohu“. Pokud okamžitě nereaguje, nemusíte toto tlačítko znovu mačkat, stačí chvíli počkat. Po chvíli se zobrazí okno s upozorněním, že data mohou být ztracena, budete muset kliknout na tlačítko „Dokončit nyní“. Příklad viz snímek obrazovky (dokončil jsem pracovní program, takže váš text bude jiný, ale princip je stejný).

Pokud nemůžete program ukončit tímto způsobem, klikněte pravým tlačítkem myši na zmrazený program a z rozbalovací nabídky vyberte „Přejít na proces“. Automaticky se dostanete na kartu „Procesy“, požadovaný proces již bude zvýrazněn, stačí kliknout na tlačítko „Ukončit proces“.

Pokud se zmrazený program na kartě „Aplikace“ nezobrazuje, musíte přejít na kartu „Procesy“, najít proces zmrazeného programu a ukončit jej. Nejjednodušší způsob, jak hledat proces, je podle názvu, můžete také hledat podle stupně zatížení procesoru, obvykle u zamrzlé aplikace je toto procento velké.

pohledy