1s teckentabell. Databasfel "Sorteringsordningen skiljer sig från systemet": hur fixar jag? Felsökning i Windows Vista

När data laddas in i 1C 7.7 MS SQL-databasen via konfiguratorn uppstår ett fel:

"Sorteringsordningen som ställts in för databasen skiljer sig från systemet!"

Och detta är förutsatt att vi tryckte in OrdNoChk.prm-filen på alla platser, vilket avbryter kodningskontrollen.

Jag skyndar mig att notera att detta fel inte kan övervinnas på systemet Windows-konfiguration Server 2008 R2 och MS SQL Server 2008. Gamla 1C 7.7 förstår inte hur man handskas med dessa monster. Därför kan du ladda upp data till 1C 7.7 endast på MS SQL Server 2000 (2005). Och överför sedan sql-databasen till MS SQL Server 2008. Denna procedur används vanligtvis när du konverterar en databas från DBF-format till MS SQL-format.

Så vi arbetar med MS SQL Server 2000. Version 1C: 7.7.027. För att åtgärda felet måste du ändra filen med en HEX-redigerare. BkEnd.dll, som finns i katalogen BIN 1C-program.

Som hex-redigerare kan du använda den kostnadsfria PSPad-redigeraren. Öppna editorn: Arkiv - Öppna i HEX editor. Öppna vår fil BkEnd.dll.

I menyn väljer du "Sök" - "Gå till rad". Och gå till $0018A79D. Ändra värdet "75" till "EB". Spara.

Vi upprepar laddningen av data i 1C. I slutet av nedladdningen kan ett transaktionsfel dyka upp - var inte uppmärksam på det.

I 1C-baskatalogen måste du ta bort filen 1srecalc. Denna fil kan finnas kvar efter omräkningen av redovisningssummor och programmet kommer att försöka räkna om dem varje gång.

Det finns tillfällen då programmet inte kan köras 1C, visas ett fönster 1C med ett meddelande "Sorteringsordningen för databasen skiljer sig från !".

Efter att ha stängt fönstret stängs programmet (du kan köra det i läget Konfigurator).

Orsak till felet och lösningar

Orsak till fel inte matchar inställningar och inställningar 1C.

Förresten, om operativ system lokaliserade och regionala inställningar är korrekt inställda, sedan under installationen 1C dess inställningar kommer att anpassas till .

Kontrollera att inställningarna är korrekta

jag. inställningar(för den lokaliserade ryska versionen Windows)

1. Öppna Start > Anpassning> Kontrollpanel> språk och regionala standarder.

2. Tab Regionala alternativ dropdown ska vara ryska.

3. Tab språk > Mer… – fönster Textinmatningsspråk och tjänster > flik alternativ > Inmatningsspråk borde vara – > rysk-ryska.

4. Tab Dessutom borde vara> ryska.

II. 1C-inställningar

1. Kör programmet 1C. I fönstret Starta 1C

2. Rullgardinslista I läge Välj Konfigurator > OK.

3. Kör Konfigurator. Välj meny Administrering > Kodsida för IB-tabeller

4. I fönstret dropdown ska vara> 1251 > ryska, vitryska, bulgariska och serbiska språken.

Anteckningar

1. Om du använder en komponent (distribuerad infobashantering),när du inaktiverar kontroll av sorteringsordning,ANVÄND INTE tecken i något annat alfabet än latin i den trebokstaviga identifieraren för infobaserna som ingår i den distribuerade databasen.

2. Var medveten om att inaktivering av identitetskontroller för sorteringsordning kan leda till oväntade för 1C-programmet!ordningen på raderna, till exempel vid generering av rapporter.

Felsökning i Windows Vista och Windows 7+

Om du använder Windows Vista och Windows 7+ , bli av med meddelandet "Sorteringsordningen för databasen skiljer sig från systemets sorteringsordning!" ovanstående metoder kommer inte att fungera.

Vi måste gå åt andra hållet:

1. Kör programmet 1C. I fönstret Starta 1C välj önskad informationsbas.

2. Rullgardinslista I läge Välj Konfigurator > OK.

3. Kör Konfigurator. Välj meny Administrering > Kodtabell för IB-tabeller

4. I fönstret Kodsida för infobastabeller välj från rullgardinsmenyn + Aktuell inställning > OK.

Sorteringsordningen för databasen matchar inte systemets sorteringsordning

Orsaken till felet är en oöverensstämmelse mellan systeminställningarna och 1C-inställningarna.
Förresten, om operativsystemet är lokaliserat och de regionala inställningarna är korrekt inställda, kommer dess inställningar att anpassas till systeminställningarna när du installerar 1C.

Kontrollera att inställningarna är korrekta

jag. Systeminställningar(för lokaliserad rysk version av Windows)

1. Öppna Start - Inställningar - Kontrollpanelen - Regionala och språkalternativ.
2. På fliken Regionala inställningar i rullgardinsmenyn ska vara - ryska.
3. På fliken Språk - Mer ... - dialogrutan Språk och tjänster för textinmatning - fliken Alternativ - Standardinmatningsspråket ska vara ryska-ryska.
4. På fliken Avancerat ska det vara - ryska.

II. 1C-inställningar




4. I fönstret Kodsida för tabeller informationsbas i rullgardinsmenyn bör - 1251 - finnas ryska, vitryska, bulgariska och serbiska språk.

Som en sista utväg rekommenderas det ibland att inaktivera matchning av sorteringsordning. För att göra detta, skapa en signalfil i infobaskatalogen med namnet OrdNoChk.prm (med godtyckligt innehåll). Men:
1. Om du använder URIB-komponenten (distribuerad infobashantering), - när kontroll av sorteringsordning är inaktiverad, - SKA INTE använda tecken i något annat alfabet än latin i trebokstavsidentifieraren för infobaser som ingår i den distribuerade databasen.
2. Man bör komma ihåg att inaktivering av kontrollen för identiteten för sorteringsordningen kan leda till oväntade - för användaren av 1C-programmet! - Radernas ordning, till exempel vid generering av rapporter.

Felsökning i Windows Vista

Om du använder Windows Vista, ta bort meddelandet "Sorteringsordningen för databasen skiljer sig från systemet!" ovanstående metoder kommer inte att fungera.

För detta:

1. Kör programmet 1C. I fönstret Start 1C väljer du önskad infobas.
2. I listrutan I läge väljer du Configurator - OK.
3. Konfiguratorn startar. Välj menyn Administration - Kodsida för informationssäkerhetstabeller ...
4. I fönstret Kodsida för infobastabeller, i rullgardinsmenyn, välj + Aktuell systeminstallation– OK.
5. I Configurator-fönstret med meddelandet "När kodtabellen ändras, kommer indexen för alla infobasdatatabeller att byggas om! Vill du ändra teckentabellen? klicka på Ja.
6. Efter en viss tid, beroende på IB-storleken, visas Configurator-fönstret med meddelandet "Kodsidan ändrad!", klicka på OK.
7. Stäng konfiguratorn, du kan arbeta med infobasen.
8. För att arbeta med andra IB:er, ändra teckentabellen för IB-tabellerna på samma sätt.

Om, när den är ansluten till sql-server ett fel dyker upp - vi skriver om windows / system32 sqlsrv32.dll- och sqlsrv32.rll-filerna från en dator med winXP till en dator med whist (som tidigare gav rättigheter att skriva över dem)

Den här artikeln kommer att diskutera orsaken till felet. "Sorteringsordningen för databasen skiljer sig från systemets sorteringsordning!" i 1C:Enterprise 7.7, samt ett sätt att eliminera det.

0. Om fel

2. Ändra IB-kodtabellen

Om du arbetar i 1C:Enterprise lokalt, eller använder 1C som kör valfri version, kan detta fel korrigeras enligt följande:

Vi startar 1C:Enterprise i konfiguratorläget och väljer sedan objektet " Administrering» — « IB-kodtabell».

I fönstret som öppnas väljer du från listan, längst ner " +Aktuell systeminställning» och tryck på « OK».

Vi väntar på slutet av återindexeringen och jobbar lugnt med infobasen.

3. Skapa filen ordnochk.prm

Om användare arbetar med 1C:Enterprise 7.7. från datorer i nätverket som kör olika Windows-versioner(exempelvis Windows XP och Windows 7), eller så arbetar du med en databas pr olika datorer, låt oss säga hemma och på kontoret, om databasen är på flyttbara media, då bör du skapa filen " ordnochk.prm" och placera den i rotmappen med 1C: Enterprise installerat (som standard är det " C:\Program Files\1Cv77\bin\"). Den här filen kommer att inaktivera sorteringskontrollen.

Det är inte så svårt att skapa det. Skapa en tom fil med anteckningar och byt namn på den till ordnochk.prm, medan med .Text.prm

Man bör komma ihåg att när man löser ett fel på detta sätt kan ett problem uppstå i visningen av rapporter, och radordningen kanske inte är helt korrekt. Förutom, den här metoden inte acceptabelt om ett system med distribuerade infobaser används.

Hjälpte den här artikeln dig?

Har du nyligen köpt ny dator, installerade 1C:Enterprise 7.7, överförde databasen från den gamla datorn och inskriptionen på skärmen överskuggade förväntningarna på mer bekvämt arbete:

Det här felet uppstår när kodtabellerna NT6 och 1C inte matchar. Det finns två huvudsakliga sätt att lösa detta problem.

1. Om du arbetar lokalt på en dator och du inte behöver föra över databasen med jämna mellanrum till andra datorer, så är det enklaste att ändra kodsidan för infobasen, som visas i figuren nedan.

För att göra detta, kör 1C:Enterprise i konfiguratorläget och välj sedan menyalternativet " Administrering» - « IB-kodtabell". Och i fönstret som öppnas, välj från listan, längst ner " +Aktuell systeminställning » och tryck på « OK».

Vi väntar på omindexering, stäng konfiguratorn och du kan fortsätta arbeta, dina data kommer inte att ändras och kommer inte att gå förlorade.

2. Denna metod bör användas om 1C:Enterprise 7.7. fungerar på nätverket och används fortfarande olika versioner Windows (till exempel Windows XP och Windows 7), eller så arbetar du med samma databas på olika datorer, låt oss säga hemma och på kontoret, i det fall databasen är på flyttbara media.

Lösningen är också ganska enkel, du måste skapa en fil " ordnochk.prm" i valfri redigerare, till exempel i samma anteckningsblock. Den här filen kan vara tom eller kan innehålla strängen "Hej", i det här fallet spelar det ingen roll, huvudsaken är det korrekta filnamnet.

Det måste placeras i rotmappen med 1C:Enterprise installerat (som standard är det " C:\Program Files\1Cv77\bin\"). Den här filen kommer att inaktivera sorteringskontrollen.

Om du har en nätverksversion och 1C:Enterprise är installerad på varje dator, då måste du placera denna fil på varje dator, detta är viktigt.

Allt bra jobbat.