Třídění 1c se liší od systémového. Pořadí řazení nastavené pro databázi se liší od systémového. metoda: Změna pořadí řazení

Existují případy, kdy není možné spustit program 1C a objeví se dialogové okno 1C se zprávou „Pořadí řazení nastavené pro databázi se liší od systémového!“ Po zavření okna se program zavře (můžete jej spustit v režimu Konfigurátor).

Valerij Sidorov

Příčina chyby a řešení

Příčinou chyby je nesoulad mezi nastavením systému a nastavením 1C.
Mimochodem, pokud je operační systém lokalizován a regionální nastavení jsou správně nastavena, pak při instalaci 1C budou jeho nastavení uvedena do souladu se systémovými.

Kontrola správnosti nastavení

I. Nastavení systému (pro lokalizované Russified Verze Windows)

1. Otevřete Start - Nastavení - Ovládací panely - Místní a jazykové nastavení.

2. Na kartě Místní nastavení by měl být rozevírací seznam ruský.

3. Na kartě Jazyky – Další podrobnosti... – Dialogové okno Jazyky a služby zadávání textu – Karta Možnosti – Výchozí vstupní jazyk by měl být ruština-ruština.

4. Na záložce Upřesnit by mělo být – Ruština.

II. Nastavení 1C

4. V okně Kódová stránka tabulek infobázových tabulek by měl rozevírací seznam obsahovat – 1251 – ruštinu, běloruštinu, bulharštinu a srbštinu.

Poznámky

1. Pokud používáte komponentu DIMB (distribuovaná správa infobází), - když je kontrola pořadí řazení zakázána - NEMĚLI byste ve třípísmenném identifikátoru infobází obsažených v distribuované databázi používat znaky jiné abecedy než latinky.

2. Je třeba mít na paměti, že deaktivace kontroly identity pořadí řazení může vést k neočekávaným výsledkům – pro uživatele programu 1C! – pořadí řádků např. při generování sestav.

Oprava chyby v Windows Vista

Pokud používáte Windows Vista, zbavte se zprávy „Pořadí řazení nastavené pro databázi se liší od systémového! výše uvedené metody nebudou fungovat.

Pro tohle:

1. Spusťte program 1C. V okně Launch 1C vyberte požadovanou informační základnu.

2. V rozevíracím seznamu V režimu vyberte Konfigurátor – OK.

3. Spustí se konfigurátor. Zvolte menu Administrace – Kódová stránka tabulek informační bezpečnosti...

4. V okně Kódová stránka tabulek infobázových tabulek v rozevíracím seznamu vyberte možnost + Aktuální instalace systému- OK.

5. V okně Konfigurátor se zprávou „Při změně kódové stránky budou znovu vytvořeny indexy všech databázových tabulek! Chcete změnit kódovou stránku?" klikněte na Ano.

6. Po určité době, v závislosti na velikosti zabezpečení informací, se zobrazí okno Konfigurátor se zprávou „Kódová stránka byla změněna!“, klikněte na OK.

7. Zavřete Konfigurátor, můžete pracovat s infobází.

8. Chcete-li pracovat s jinými systémy informační bezpečnosti, změňte stejným způsobem kódovou stránku tabulek informační bezpečnosti.

Většina uživatelů, kteří najdou v systému chybu, která naznačuje, že pořadí řazení se liší od systémového, zpravidla pracuje s balíčkem 1C verze 7.7. Právě ona je nejzranitelnější nejen z hlediska účinků virů, ale také v oblasti chyb a selhání, které spočívají v samotném programový kód balík. Když se však zobrazí chybová zpráva, že se pořadí řazení liší od systému, není třeba panikařit. Je tu pár jednoduchá řešení, které umožňují tento problém rychle a trvale odstranit. V tomto případě lze použít alespoň dvě řešení.

Chyba databáze "Pořadí řazení se liší od systému": v čem je problém?

Problém sám o sobě je, že hlavní program ve formuláři spustitelný soubor na serveru nebo klientském počítači nelze inicializovat databázi (SQL).

V důsledku toho se připojené uživatelské (dětské) terminály nemohou dostat k samotné databázi (ačkoli hlavní jádro programu se spustí bez problémů). Předpokládá se, že přístup k samotné aplikaci je poskytován přesně na úrovni verze serveru, která je zodpovědná za připojení dalších uživatelských počítačů umístěných v lokální síť. Právě zde vznikají problémy.

Pořadí řazení se liší od systémového (Windows 7). co udělat jako první?

Předpokládá se, že ve verzi číslo 26 byla zahrnuta schopnost ignorovat databázové soubory. Na tuto službu byste ale neměli spoléhat.

Neexistující objekt

Stává se, že aplikace při spuštění odkazuje na údajně neexistující objekt ve formě souboru OrdNoChk.prm, který se zdá být umístěn ve složce BIN samotného programu nainstalovaného v programové soubory systémy.

Pokud se objeví systémové hlášení, že řazení je odlišné od systémového, není nic jednoduššího, než v tomto adresáři vytvořit prázdný soubor se stejným názvem a nahradit ho při ukládání např. do stejného Poznámkového bloku, který je součástí standardní sada všech systémů Windows. Otázkou také je, že standard textový editor nastavení obsahující počáteční data při přímé úpravě a následné aplikaci v akci nefunguje.

Změna struktury databáze na základě lokální výměny dat

Na druhou stranu problém, že dojde k poruše s hlášením, že pořadí řazení instalovaného se liší od systémového, lze vyřešit i pomocí samotného nainstalovaného programu.

Zde byste však měli zpočátku přemýšlet o tom, jak je vhodné používat níže popsané nástroje a nástroje.

Pokud dojde k chybě, když je hlášeno, že se pořadí řazení databáze liší od systémového, měli byste v samotné aplikaci 1C vybrat konfigurační sekci, ve které musíte přejít do administrace, kódovou stránku tabulek zabezpečení informací a aktuální položku instalace systému.

Závěr

V zásadě lze zprávu, že se pořadí řazení v databázi 1C liší od systémového, jednoduše smazat (nebo se jí navždy zbavit). Jak ukazuje praxe, v nejjednodušším případě můžete jednoduše vytvořit prázdný objekt uvedený výše. Poté se již nebude zobrazovat signalizace, že se pořadí řazení liší od systémového.

Ve skutečnosti se odstranění problému neomezuje pouze na tato řešení. Faktem je, že v samotném prostředí 1C můžete psát skripty nebo vytvářet další applety pro ovládání celého systému založeného na stejném jazyce Visual Basic pomocí databází DVB formát. V opačném případě lze chybu spojenou s výskytem výše uvedené zprávy zcela jednoduše odstranit, pokud nezohledníte chyby v kódu samotného programu nebo virový vliv. Ale to, myslím, není to nejhorší. Někdy „vyhrocenost“ uživatelů, kteří nevědí, jak uspořádat databázi a připojit ji nainstalovaný program, může způsobit, že se tento typ chyby bude objevovat znovu a znovu.

Měli byste také věnovat pozornost skutečnosti, že když je povolena automatická výměna dat samotné platformy s jinými databázemi, musí mít všechny přesně stejné kódování. Pokud není nainstalován pro všechny databáze, pak samotná otázka importu a exportu dat ztrácí mírně řečeno smysl. Jako poslední možnost, jak je uvedeno výše, by mělo být kódování zakázáno. To platí zejména pro situace, kdy různé terminály mají nainstalované různé verze Windows a dokonce i s různými architekturami. To může také vést k nepředvídatelným důsledkům až do bodu, kdy nebude možné pracovat s programem ohledně současného přístupu k informacím.

1C: co dělat, když se objeví zpráva „Pořadí řazení nastavené pro databázi se liší od systémového!“

Příčinou chyby je nesoulad mezi nastavením systému a nastavením 1C.
Mimochodem, pokud je operační systém lokalizován a regionální nastavení jsou správně nastavena, pak při instalaci 1C budou jeho nastavení uvedena do souladu se systémovými.

Kontrola správnosti nastavení

I. Nastavení systému (pro lokalizovanou rusifikovanou verzi Windows)

1. Otevřete Start - Nastavení - Ovládací panely - Místní a jazykové nastavení.

2. Na kartě Místní nastavení by měl být rozevírací seznam ruský.

3. Na kartě Jazyky – Další podrobnosti... – Dialogové okno Jazyky a služby zadávání textu – Karta Možnosti – Výchozí vstupní jazyk by měl být ruština-ruština.

4. Na záložce Upřesnit by mělo být – Ruština.

II. Nastavení 1C

2. V rozevíracím seznamu V režimu vyberte – OK.

4. V okně Kódová stránka tabulek infobázových tabulek by měl rozevírací seznam obsahovat – 1251 – ruštinu, běloruštinu, bulharštinu a srbštinu.

Poznámky

1. Pokud používáte komponentu DIMB (distribuovaná správa infobází), - když je kontrola pořadí řazení zakázána - NEMĚLI byste ve třípísmenném identifikátoru infobází obsažených v distribuované databázi používat znaky jiné abecedy než latinky.

2. Je třeba mít na paměti, že deaktivace kontroly identity pořadí řazení může vést k neočekávaným výsledkům – pro uživatele programu 1C! – pořadí řádků např. při generování sestav.

Odstraňování problémů se systémem Windows Vista

Pokud používáte Windows Vista, zbavte se zprávy „Pořadí řazení nastavené pro databázi se liší od systémového! výše uvedené metody nebudou fungovat.

Pro tohle:

1. Spusťte program 1C. V okně Launch 1C vyberte požadovanou informační základnu.

2. V rozevíracím seznamu V režimu vyberte Konfigurátor – OK.

3. Spustí se konfigurátor. Zvolte menu Administrace – Kódová stránka tabulek informační bezpečnosti...

4. V okně Kódová stránka tabulek infobázových tabulek v rozevíracím seznamu vyberte + Aktuální instalace systému – OK.

5. V okně Konfigurátor se zprávou „Při změně kódové stránky budou znovu vytvořeny indexy všech databázových tabulek! Chcete změnit kódovou stránku?" klikněte na Ano.

6. Po určité době, v závislosti na velikosti zabezpečení informací, se zobrazí okno Konfigurátor se zprávou „Kódová stránka byla změněna!“, klikněte na OK.

7. Zavřete Konfigurátor, můžete pracovat s infobází.

8. Chcete-li pracovat s jinými systémy informační bezpečnosti, změňte stejným způsobem kódovou stránku tabulek informační bezpečnosti.

Navzdory neochotě firemních uživatelů rozloučit se s Windows XP začíná být zřejmé, že to bude nutné v blízké budoucnosti ještě udělat. A proto bude potřeba spustit 1C Enterprise 7,7 palce Prostředí Windows 7 (Vista). V tomto článku jsme se rozhodli podívat na „typické“ problémy, které vznikají při práci s 1C v novém prostředí OS, a způsoby, jak je vyřešit.

Chyba: "Pořadí řazení dat se liší od systémového"

Jen líní pravděpodobně o této chybě nevědí, stejně jako o způsobu, jak ji vyřešit. Vše však není tak jednoduché, jak se zdá, proto se na tento problém podíváme podrobněji.

Důvod chyby je triviální – nesoulad mezi kódovými stránkami operačních systémů rodiny NT6 a 1C. Tento problém lze vyřešit dvěma způsoby:

  • Uveďte kódovou stránku zabezpečení informací do souladu se systémovou stránkou. K tomu spustíme Konfigurátor - Administrace - Kódová stránka IB a úplně dole v rozevíracím seznamu vyberte + Aktuální instalace systému. Toto je nejsprávnější způsob, ale uvedením základny do souladu s kodexem stránka Windows 7 (Vista) začneme dostávat stejnou chybu při spouštění databáze ve Windows XP.
  • Zakázat kontrolu pořadí řazení. Chcete-li to provést, vytvořte soubor signálu s názvem ordnochk.prm(). Umístěním do adresáře se zabezpečením informací zakáže kontrolu pořadí řazení této databáze při jejím umístění do adresáře ZÁSOBNÍK(v instalační složce 1C) bude kontrola řazení zakázána pro všechny databáze na tomto PC. Tato metoda funguje pouze s verzí 26 a vyšší. Kromě toho 1C varuje:
"Použití této funkce lze doporučit pouze v extrémních případech, kdy není možné zkoordinovat pořadí řazení systému s pořadím řazení nastaveným pro infobázi. Při zakázání kontroly pořadí řazení v podmínkách aplikace by komponenty pro správu distribuované infobáze NEMĚLY v třípísmenném identifikátoru informačních bází, které jsou součástí distribuované, používejte znaky jakékoli abecedy kromě latinky. Je třeba mít na paměti, že 1C:Enterprise při práci využívá možnosti řazení obou mechanismů a deaktivaci objednávky kontrola identity v nich může vést k neočekávanému pořadí řádků pro uživatele, například při generování sestav."

Jakou metodu zvolit? Pokud máte homogenní vozový park OS, tzn. Na všech strojích běží Windows 7 (Vista), pak byste měli rozhodně použít první možnost. Druhá možnost by měla být použita, pokud je nutné současně pracovat s databázemi pod oběma rodinami OS. V tomto případě je vhodné lokalizovat databáze na počítači s Windows XP a ordnochk.prm umístěte jej do složky BIN na počítači s Windows 7 (Vista). To vám umožní vyhnout se potenciálním problémům s provozem takových komponent, jako je URIB. Pamatujte, že lze použít počítač se systémem Windows 7 (Vista). pouze pro práci v režimu 1C Enterprise. Jakékoli změny v režimu konfigurátoru musí být provedeny pouze na počítači s Windows XP. Při hledání databází na počítači se systémem Windows 7 (Vista) Nezbytně kódová stránka zabezpečení informací by měla být převedena na systémovou (podle prvního způsobu) a ordnochk.prm používat již na strojích s Windows XP, jinak nebude možné pracovat s URIB nebo jednoduše načítat dříve nahraná data do informační bezpečnosti.

Chyba při vytváření z komponenty V7Plus.dll (chybí CLSID)

K tomuto problému dochází, když je povoleno UAC při přístupu vnější ošetření nebo pro jiné akce vyžadující knihovnu V7Plus.dll(nahrávání dat, sestav atd.), zatímco V7Plus.dll přítomen v adresáři s databází. Důvodem chyby je, že 1C Enterprise registruje tuto knihovnu dynamicky, když vznikne potřeba použití. Když je povoleno UAC, 1C pracuje s uživatelskými právy, a proto nemůže registrovat knihovnu. Řešení je jednoduché – zaregistrovat se V7Plus.dll ručně, k tomu doporučujeme zkopírovat do složky BIN (aby nebyl vázán na konkrétní databázi), spustit Příkazový řádek s právy správce a spusťte příkaz:

Regsvr32<путь к 1С>\BIN\V7Plus.dll

výsledkem provedení by měla být zpráva o úspěšné registraci knihovny.

Chyba „Pro přístup k databázi je vyžadován ovladač ODBC pro MS SQL Server verze 3.50.0303 nebo starší

Při pokusu dojde k chybě spustit SQL verze 1C Enterprise 7.7 na Windows 7 (Vista) a spočívá v nedostatečné podpoře těchto verzí OS SQL server níže SQL Server 2005 SP2. Výňatek z oficiální tiskové zprávy společnosti Microsoft:

Chcete-li poskytnout vyšší úroveň zabezpečení, operační systémy Microsoft Windows Server 2008 a Microsoft Windows Vista budou podporovat SQL Server 2005 Express SP1 a všechny ostatní edice SQL Serveru budou vyžadovat SQL Server 2005 SP2 nebo novější. Dříve SQL verze Server, včetně SQL Server 2000(všechny edice, včetně Desktop Engine, známého také jako MSDE), SQL Server 7.0 a SQL Server 6.5, provozní Systémy Windows Server 2008 a Windows Vista nebudou podporovány.

Řešení pro dnešek neexistuje(a je nepravděpodobné, že se objeví). „Řešení“ nalezené na internetu zahrnující nahrazení souborů ovladače ODBC soubory ze systému Windows XP by nemělo být vážně zvažováno a jeho použití se přísně nedoporučuje.

Tak jako alternativní možnost Můžete doporučit spuštění 1C Enterprise na Windows Server 2003 v terminálovém režimu, doporučujeme stejnou možnost pro režim souboru 1C v síti s různé verze Okna.

13. dubna

Chyba "Pořadí řazení nastavené pro databázi se liší od systému"

Počínaje Winodws Vista mohou uživatelé, kteří pracují s 1C:Enterprise 7.7, narazit při spouštění programu na chybu: „Pořadí řazení nastavené pro databázi se liší od systémového. Po kliknutí na OK se program ukončí. Tuto chybu lze vyřešit dvěma způsoby.



1. způsob: OrdNoChk.prm

Pokud chcete kontrolu kódové stránky úplně zakázat, vytvořte prázdný soubor s názvem OrdNoChk.prm ve složce „BIN“ instalačního adresáře 1C:Enterprise 7.7 (ve výchozím nastavení je to C:\Program Files\1Cv77\BIN) nebo (C :\Program Files (x86)\1Cv77\BIN) . Pokud z nějakého důvodu potřebujete zakázat kontrolu kódové stránky pouze pro jednu infobázi, umístěte OrdNoChk.prm do složky s požadovanou infobází.

(rozbalit)

Metoda 2: Změna pořadí řazení

Pokud pracujete v jednouživatelském (lokálním) 1C:Enterprise 7.7 nebo používáte terminálový režim na serveru, můžete jednoduše změnit pořadí řazení databáze. Chcete-li to provést, spusťte 1C v režimu konfigurátoru, vyberte Správa - Kódová stránka tabulek informační bezpečnosti -Aktuální instalace systému.

Poznámka! Pokud jste nakonfigurovali automatickou výměnu s jinými infobázemi, všechny infobáze musí mít stejné kódování. Nebo musí být deaktivována kontrola kódování (viz metoda 1).

U této zprávyžádné štítky