1c kódová stránka. Chyba databáze „Pořadí řazení se liší od systémového“: jak to opravit? Odstraňování problémů se systémem Windows Vista

Při načítání dat do databáze 1C 7.7 ve formátu MS SQL přes konfigurátor dojde k chybě:

"Pořadí řazení nastavené pro databázi se liší od systémového!"

A to za předpokladu, že jsme do všech míst vložili soubor OrdNoChk.prm, čímž se kontrola kódování ruší.

Rychle poznamenávám, že tuto chybu nelze v systému překonat Konfigurace Windows Server 2008 R2 a MS SQL Server 2008. Staré 1C 7.7 nechápe, jak se s těmito monstry vypořádat. Proto můžete nahrát data do 1C 7.7 pouze na MS SQL Server 2000 (2005). A následně přenést sql databázi na MS SQL Server 2008. Tento postup se obvykle používá při převodu databáze z formátu DBF do formátu MS SQL.

Pracujeme tedy s MS SQL Server 2000. Verze 1C: 7.7.027. Chcete-li chybu opravit, musíte soubor upravit pomocí HEX editoru BkEnd.dll který je v adresáři ZÁSOBNÍK 1C programy.

Jako HEX editor můžete použít bezplatný editor PSPad. Otevřete editor: Soubor - Otevřít v HEX editoru. Otevřete náš soubor BkEnd.dll.

V nabídce vyberte „Hledat“ - „Přejít na řádek“. A přejděte na adresu $0018A79D. Změňte hodnotu "75" na "EB". Ušetříme.

Opakujeme načítání dat do 1C. Na konci stahování se může objevit chyba transakce – nevěnujte jí pozornost.

V adresáři databáze 1C musíte soubor odstranit 1srecalc. Tento soubor může po přepočtu účetních výsledků zůstat a program se je pokusí pokaždé přepočítat.

Jsou chvíle, kdy program nelze spustit 1C a zobrazí se okno 1C se zprávou "Pořadí řazení nastavené pro databázi se liší od !".

Po zavření okna se program zavře (můžete jej spustit v režimu Konfigurátor).

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

Důvod chyby nesoulad mezi nastavením a nastavením 1C.

Mimochodem, kdyby operační systém lokalizované a regionální nastavení jsou správně nastaveny během instalace 1C jeho nastavení bude uvedeno do souladu s .

Kontrola správnosti nastavení

nastavení(pro lokalizovanou rusifikovanou verzi Okna)

1. Otevřete Start > Nastavení> Kontrolní panel> jazykové a regionální normy.

2. Na kartě Regionální nastavení by měl být v rozevíracím seznamu ruština.

3. Na kartě Jazyky > Další podrobnosti… – okno Jazyky zadávání textu a služby > tab Možnosti > Jazyk zadávání tam musí být – > rusko-ruský.

4. Na kartě dodatečně tam musí být> ruština.

II. Nastavení 1C

1. Spusťte program 1C. V okně Spusťte 1C

2. V rozevíracím seznamu V režimu vybrat Konfigurátor > OK.

3. Začněte Konfigurátor. Vyberte nabídku Správa > Kódová stránka tabulek informační bezpečnosti

4. V okně by měl být v rozevíracím seznamu> 1251 > Ruština, běloruština, bulharština a srbština.

Poznámky

1. Pokud komponentu používáte (správa distribuované infobáze),při deaktivaci kontroly pořadí řazení,V třípísmenném identifikátoru informačních databází, které jsou součástí distribuované databáze, BYSTE NEMĚLI používat znaky z jiných abeced než latinky.

2. Uvědomte si, že deaktivace kontroly identity pořadí řazení může vést k neočekávaným událostem pro program 1C!pořadí řádků např. při generování sestav.

Oprava chyby v Windows Vista A Windows 7+

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

Budete muset jít jinou cestou:

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

2. V rozevíracím seznamu V režimu vybrat Konfigurátor >OK.

3. Začněte Konfigurátor. Vyberte nabídku Správa > Kódová stránka tabulek informační bezpečnosti

4. V okně Kódová stránka tabulek infobáze vyberte z rozevíracího seznamu + Aktuální instalace >OK.

Pořadí řazení nastavené pro databázi neodpovídá systémovému

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í

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




4. V okně Kódová stránka tabulky informační základna rozevírací seznam by měl obsahovat – 1251 – ruštinu, běloruštinu, bulharštinu a srbštinu.

Jako poslední možnost se někdy doporučuje vypnout kontrolu shody pořadí řazení. Chcete-li to provést, musíte vytvořit soubor signálu s názvem OrdNoChk.prm (s libovolným obsahem) v adresáři infobase. Ale:
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 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?" klepněte na tlačítko 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.

Pokud při připojení k sql server dojde k chybě - přepíšeme soubory windows/system32 sqlsrv32.dll a sqlsrv32.rll z počítače s winXP na počítač s Vista (po udělení povolení k jejich přepsání)

Tento článek bude diskutovat o příčině chyby. "Pořadí řazení nastavené pro databázi se liší od systémového!" v 1C:Enterprise 7.7 a také způsob, jak jej odstranit.

0. O chybě

2. Změna kódové stránky IS

Pokud pracujete v 1C:Enterprise lokálně nebo používáte 1C s jakoukoli verzí, lze tuto chybu opravit následovně:

Spustíme 1C:Enterprise v režimu konfigurátoru, poté vybereme položku “ Správa» — « Kódová stránka IS».

V okně, které se otevře, vyberte ze seznamu úplně dole „ + Aktuální instalace systému"a klikněte" OK».

Počkáme na dokončení přeindexování a v klidu pracujeme s informační základnou.

3. Vytvořte soubor ordnochk.prm

Pokud uživatelé pracují s 1C:Enterprise 7.7. z různých počítačů v síti Verze Windows(například Windows XP a Windows 7), nebo pracujete s jednou databází různé počítače, například doma a v kanceláři, v případě, že je databáze umístěna na vyměnitelné médium, pak byste měli vytvořit soubor " ordnochk.prm" a umístěte jej do kořenové složky s nainstalovaným 1C:Enterprise (ve výchozím nastavení je " C:\Program Files\1Cv77\BIN\"). Tento soubor zakáže kontrolu řazení.

Není to tak těžké vytvořit. Vytvořte prázdný soubor pomocí programu Poznámkový blok a přejmenujte jej na ordnochk.prm, s .txt na .prm

Je třeba pamatovat na to, že při řešení chyby tímto způsobem může nastat problém se zobrazováním sestav a pořadí řádků nemusí být zcela správné. Kromě, tato metoda nepřijatelné, pokud se používá systém distribuovaných informačních bází.

Pomohl vám tento článek?

Zakoupili jste nedávno nový počítač, nainstaloval 1C:Enterprise 7.7, přenesl databázi ze starého počítače a očekávání pohodlnější práce zastínil nápis na obrazovce:

K této chybě dochází, když se tabulky kódů NT6 a 1C neshodují. Existují 2 hlavní způsoby, jak tento problém vyřešit.

1. Pokud pracujete lokálně, na jednom počítači a nepotřebujete pravidelně přenášet databázi na další počítače, pak je nejjednodušší změnit kódovou stránku infobáze, jak je znázorněno na obrázku níže.

Chcete-li to provést, spusťte 1C:Enterprise v režimu konfigurátoru a poté vyberte položku „ Správa» - « Kódová stránka IS" A v okně, které se otevře, vyberte ze seznamu úplně dole „ + Aktuální instalace systému "a klikněte" OK».

Čekáme na přeindexování, zavřete konfigurátor a můžete pokračovat v práci, vaše data se nezmění ani neztratí.

2. Tato metoda by měla být použita, pokud v 1C:Enterprise 7.7. fungují v síti a stále se používají různé verze Windows (například Windows XP a Windows 7), nebo pracujete s jednou databází na různých počítačích, například doma a v kanceláři, v případě, že je databáze umístěna na výměnném médiu.

Řešení je také docela jednoduché, musíte vytvořit soubor “ ordnochk.prm"v libovolném editoru, například ve stejném poznámkovém bloku. Tento soubor může být prázdný nebo může obsahovat řádek „Ahoj“, v tomto případě na tom nezáleží, hlavní je správný název souboru.

Musí být umístěn v kořenové složce s nainstalovaným 1C:Enterprise (ve výchozím nastavení je „ C:\Program Files\1Cv77\BIN\"). Tento soubor zakáže kontrolu řazení.

Pokud máte síťovou verzi a na každém počítači je nainstalován 1C:Enterprise, musíte tento soubor umístit na každý z nich, to je důležité.

To je ono, užijte si práci.