Sortering 1c skiljer sig från system ett. Sorteringsordningen för databasen skiljer sig från den i systemet. e metoden: Ändra sorteringsordningen

Det finns fall då det inte är möjligt att starta 1C-programmet, och en 1C-dialogruta visas med meddelandet "Sorteringsordningen för databasen skiljer sig från systemet!" Efter att ha stängt fönstret stängs programmet (du kan köra det i konfiguratorläge).

Valery Sidorov

Orsak till fel och lösningar

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 korrekta, kommer dess inställningar att anpassas till systeminställningarna när du installerar 1C.

Kontrollera att inställningarna är korrekta

I. Systeminställningar (för lokaliserad Russified Windows-versioner)

1. Öppna Start - Inställningar - Kontrollpanelen - Regionala och språkalternativ.

2. På fliken Regionala inställningar bör rullgardinsmenyn vara rysk.

3. På fliken Språk – Mer information... – Dialogrutan Språk och textinmatningstjänster – Fliken Alternativ – Standardinmatningsspråket ska vara ryska-ryska.

4. På fliken Avancerat bör det finnas – ryska.

II. 1C-inställningar

4. I fönstret Kodsida för infobastabeller bör rullgardinsmenyn innehålla – 1251 – ryska, vitryska, bulgariska och serbiska språk.

Anteckningar

1. Om du använder DIMB-komponenten (distribuerad infobashantering), - när sorteringsordningskontrollen är inaktiverad - SKA du 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 identitetskontrollen för sorteringsordningen kan leda till oväntade resultat - för användaren av 1C-programmet! – ordningen på raderna, till exempel vid generering av rapporter.

Fixar felet 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. Starta 1C-programmet. I fönstret Launch 1C väljer du önskad informationsbas.

2. I listrutan I läge, välj Configurator – OK.

3. Konfiguratorn startar. Välj meny 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å storleken på informationssäkerheten, visas Configurator-fönstret med meddelandet "Kodsidan har ändrats!", klicka på OK.

7. Stäng konfiguratorn, du kan arbeta med infobasen.

8. För att arbeta med andra informationssäkerhetssystem, ändra teckentabellen för informationssäkerhetstabeller på samma sätt.

Som regel arbetar de flesta användare som hittar ett fel i systemet som indikerar att sorteringsordningen skiljer sig från systemet ett tydligen med 1C-paketet version 7.7. Det är hon som är den mest sårbara, inte ens när det gäller effekterna av virus, utan också när det gäller fel och misslyckanden som ligger i själva programkod paket. Men när du får ett felmeddelande om att sorteringsordningen skiljer sig från systemet behöver du inte panik. Det finns några enkla lösningar, som låter dig eliminera detta problem snabbt och permanent. I detta fall kan minst två lösningar användas.

Databasfel "Sorteringsordningen skiljer sig från systemet": vad är problemet?

Problemet i sig är att huvudprogrammet i form körbar fil på servern eller klientdatorn kan inte initiera databasen (SQL).

Som ett resultat kan anslutna användarterminaler (underordnade) inte komma åt själva databasen (även om programmets huvudkärna startar utan problem). Man tror att åtkomst till själva applikationen tillhandahålls exakt på nivån för serverversionen, som är ansvarig för att ansluta andra användardatorer som finns i lokalt nätverk. Det är just här problem uppstår.

Sorteringsordningen skiljer sig från systemet (Windows 7). Vad ska man göra först?

Man tror att i release nummer 26 ingick möjligheten att ignorera databasfiler. Men du bör inte lita på den här tjänsten.

Ett obefintligt objekt

Det händer att en applikation, när den startas, hänvisar till ett förment obefintligt objekt i form av en fil OrdNoChk.prm, som verkar finnas i BIN-mappen för själva programmet installerat i program filer system.

Om ett systemmeddelande dyker upp om att sorteringsordningen skiljer sig från den i systemet finns det inget enklare än att skapa en tom fil i denna katalog med samma namn och ersättning när man sparar till exempel i samma Anteckningar, som ingår i standarduppsättningen för alla Windows-system. Frågan här är också att standarden textredigerare inställningar som innehåller initiala data, när de redigeras direkt och sedan tillämpas i handling, fungerar inte.

Ändra databasstrukturen baserat på lokalt datautbyte

Å andra sidan kan problemet med att ett fel inträffar med ett meddelande som indikerar att sorteringsordningen för den installerade skiljer sig från systemet lösas även med hjälp av det installerade programmet i sig.

Men här bör du först fundera över hur lämpligt det är att använda de verktyg och verktyg som beskrivs nedan.

Om ett fel uppstår när det rapporteras att sorteringsordningen för databasen skiljer sig från systemets, bör du i själva 1C-applikationen välja konfigurationsavsnittet där du behöver gå till administration, teckentabellen för informationssäkerhetstabellerna och det aktuella systeminstallationsobjektet.

Slutsats

I princip kan meddelandet att sorteringsordningen i 1C-databasen skiljer sig från systemet man raderas helt enkelt (eller bli av med det för alltid). Som praktiken visar, i det enklaste fallet kan du helt enkelt skapa det tomma objektet som anges ovan. Därefter visas inte längre en signalering om att sorteringsordningen skiljer sig från systemet ett.

Att eliminera problemet är faktiskt inte begränsat till bara dessa lösningar. Faktum är att i själva 1C-miljön kan du skriva skript eller skapa ytterligare appletar för att styra hela systemet baserat på samma språk Visual Basic med hjälp av databaser DVB-format. Annars kan felet i samband med utseendet på meddelandet som anges ovan elimineras helt enkelt, om du inte tar hänsyn till brister i själva programmets kod eller viral påverkan. Men det här tycker jag inte är det värsta. Ibland är "knäckheten" hos användare som inte vet hur man organiserar en databas och kopplar den till installerat program, kan göra att den här typen av fel dyker upp om och om igen.

Du bör också vara uppmärksam på det faktum att när automatiskt datautbyte av själva plattformen med andra databaser är aktiverat måste de alla ha exakt samma kodning. Om det inte är installerat för alla databaser blir själva frågan om att importera och exportera data, milt uttryckt, meningslös. Som en sista utväg, som nämnts ovan, bör kodning inaktiveras. Detta gäller särskilt för situationer när olika terminaler har olika versioner av Windows installerade, och även med olika arkitekturer. Detta kan också leda till oförutsägbara konsekvenser, till den grad att det blir omöjligt att arbeta med programmet för samtidig tillgång till information.

1C: vad ska man göra om meddelandet "Sorteringsordningen för databasen skiljer sig från systemet!" visas

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 korrekta, kommer dess inställningar att anpassas till systeminställningarna när du installerar 1C.

Kontrollera att inställningarna är korrekta

I. Systeminställningar (för lokaliserad russifierad version av Windows)

1. Öppna Start - Inställningar - Kontrollpanelen - Regionala och språkalternativ.

2. På fliken Regionala inställningar bör rullgardinsmenyn vara rysk.

3. På fliken Språk – Mer information... – Dialogrutan Språk och textinmatningstjänster – Fliken Alternativ – Standardinmatningsspråket ska vara ryska-ryska.

4. På fliken Avancerat bör det finnas – ryska.

II. 1C-inställningar

2. I rullgardinsmenyn I läge, välj – OK.

4. I fönstret Kodsida för infobastabeller bör rullgardinsmenyn innehålla – 1251 – ryska, vitryska, bulgariska och serbiska språk.

Anteckningar

1. Om du använder DIMB-komponenten (distribuerad infobashantering), - när sorteringsordningskontrollen är inaktiverad - SKA du 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 identitetskontrollen för sorteringsordningen kan leda till oväntade resultat - för användaren av 1C-programmet! – ordningen på raderna, till exempel vid generering av rapporter.

Felsökning av 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. Starta 1C-programmet. I fönstret Launch 1C väljer du önskad informationsbas.

2. I listrutan I läge, välj Configurator – OK.

3. Konfiguratorn startar. Välj meny 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å storleken på informationssäkerheten, visas Configurator-fönstret med meddelandet "Kodsidan har ändrats!", klicka på OK.

7. Stäng konfiguratorn, du kan arbeta med infobasen.

8. För att arbeta med andra informationssäkerhetssystem, ändra teckentabellen för informationssäkerhetstabeller på samma sätt.

Trots företagsanvändarnas motvilja att säga adjö till Windows XP, börjar det bli uppenbart att detta fortfarande måste göras inom en snar framtid. Och därför kommer det att finnas ett behov av att lansera 1C Enterprise 7.7 in Windows-miljö 7 (Vista). I den här artikeln bestämde vi oss för att titta på "typiska" problem som uppstår när man arbetar med 1C i en ny OS-miljö, och sätt att lösa dem.

Fel: "Datasorteringsordningen skiljer sig från systemets ordning"

Bara de lata vet förmodligen inte om detta fel, liksom sättet att lösa det. Men allt är inte så enkelt som det verkar, så låt oss titta på det här problemet mer detaljerat.

Orsaken till felet är trivial - en oöverensstämmelse mellan teckentabellerna i NT6- och 1C-familjen av operativsystem. Det finns två sätt att lösa detta problem:

  • Se till att kodsidan för informationssäkerheten överensstämmer med systemet. För att göra detta lanserar vi Konfigurator - Administration - IB-kodtabell och längst ned i rullgardinsmenyn väljer du + Aktuell systeminstallation. Detta är det mest korrekta sättet, men genom att få basen att överensstämma med koden Windows sida 7 (Vista) kommer vi att börja få samma fel när vi startar databasen i Windows XP.
  • Inaktivera kontroll av sorteringsordning. För att göra detta, skapa en signalfil med namnet ordnochk.prm(). Att placeras i en katalog med informationssäkerhet, inaktiverar kontroll av sorteringsordningen för denna databas när den placeras i katalogen BIN(i 1C-installationsmappen) kommer sorteringskontrollen att inaktiveras för alla databaser på den här datorn. Den här metoden Arbetar endast med release 26 och högre. Dessutom varnar 1C:
"Användningen av den här funktionen kan endast rekommenderas i extrema fall, när det inte är möjligt att koordinera systemets sorteringsordning med sorteringsordningen som är inställd för infobasen. När du inaktiverar kontroll av sorteringsordning i applikationsvillkoren SKA distribuerade infobashanteringskomponenter INTE SKA använd tecken från alla alfabet utom latin, i trebokstavsidentifieraren för informationsbaserna som är en del av den distribuerade. Man bör komma ihåg att 1C:Enterprise använder sorteringsmöjligheterna för båda mekanismerna när de arbetar och inaktiverar ordningen identitetskontroll i dem kan leda till en oväntad radordning för användaren, till exempel vid generering av rapporter."

Vilken metod ska du välja? Om du har en homogen OS-flotta, d.v.s. Alla maskiner kör Windows 7 (Vista), då bör du definitivt använda det första alternativet. Det andra alternativet bör användas om det är nödvändigt att samtidigt arbeta med databaser under båda OS-familjerna. I det här fallet är det lämpligt att lokalisera databaserna på en dator med Windows XP, och ordnochk.prm placera den i BIN-mappen på en dator med Windows 7 (Vista). Detta gör att du kan undvika potentiella problem med driften av sådana komponenter som URIB. Kom ihåg att en maskin som kör Windows 7 (Vista) kan användas endast för att arbeta i 1C Enterprise-läge. Eventuella ändringar i konfiguratorläget måste göras endast på en dator med Windows XP. När du hittar databaser på en dator med Windows 7 (Vista) Nödvändigtvis informationssäkerhetskodtabellen bör konverteras till system ett (enligt den första metoden), och ordnochk.prm Använd redan på maskiner med Windows XP, annars kommer det att vara omöjligt att arbeta med URIB eller helt enkelt ladda tidigare uppladdade data till informationssäkerheten.

Fel vid skapande från komponent V7Plus.dll (CLSID saknas)

Det här problemet uppstår när UAC är aktiverat, vid åtkomst externa behandlingar eller för andra åtgärder som kräver ett bibliotek V7Plus.dll(uppladdning av data, rapporter etc.), medan V7Plus.dll finns i katalogen med databasen. Orsaken till felet är att 1C Enterprise registrerar detta bibliotek dynamiskt när behov av användning uppstår. När UAC är aktiverat arbetar 1C med användarrättigheter och kan därför inte registrera biblioteket. Lösningen är enkel - registrera dig V7Plus.dll manuellt, för detta rekommenderar vi att du kopierar den till BIN-mappen (för att inte vara bunden till en specifik databas), kör Kommandorad med administratörsrättigheter och kör kommandot:

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

resultatet av exekveringen bör vara ett meddelande om framgångsrik biblioteksregistrering.

Fel "För att komma åt databasen krävs en ODBC-drivrutin för MS SQL Server version 3.50.0303 eller äldre

Ett fel uppstår när jag försöker starta SQL version 1C Enterprise 7.7 på Windows 7 (Vista) och ligger i bristen på stöd för dessa OS-versioner SQL-server Nedan SQL Server 2005 SP2. Utdrag från Microsofts officiella pressmeddelande:

För att ge en högre säkerhetsnivå, operativsystem Microsoft Windows Server 2008 och Microsoft Windows Vista kommer att stödja SQL Server 2005 Express SP1, och alla andra utgåvor av SQL Server kommer att kräva SQL Server 2005 SP2 eller senare. Tidigare SQL-versioner Server, inklusive SQL Server 2000(alla utgåvor, inklusive Desktop Engine, även känd som MSDE), SQL Server 7.0 och SQL Server 6.5, operativ Windows-system Server 2008 och Windows Vista stöds inte.

Lösningar för idag existerar inte(och det är osannolikt att det dyker upp). Den "lösning" som finns på Internet som innebär att ODBC-drivrutinsfiler ersätts med filer från Windows XP bör inte övervägas seriöst och dess användning rekommenderas inte.

Som alternativt alternativ Kan du rekommendera att starta 1C Enterprise på Windows Server 2003 i terminalläge rekommenderar vi samma alternativ för 1C filläge på nätverket med olika versioner Windows.

13 apr

Fel "Sorteringsordningen för databasen skiljer sig från systemet"

Från och med Winodws Vista kan användare som arbetar med 1C:Enterprise 7.7 stöta på ett fel när programmet startar: "Sorteringsordningen för databasen skiljer sig från systemets." Efter att ha klickat på OK avslutas programmet. Det finns två sätt att lösa detta fel.



1:a metoden: OrdNoChk.prm

Om du vill inaktivera teckentabellskontrollen helt, skapa en tom fil med namnet OrdNoChk.prm i mappen "BIN" i installationskatalogen 1C:Enterprise 7.7 (som standard är detta C:\Program Files\1Cv77\BIN) eller (C :\Program Files (x86)\1Cv77\BIN) . Om du av någon anledning behöver inaktivera teckentabellssökning för endast en infobas, placera OrdNoChk.prm i mappen med den nödvändiga infobasen.

(packa upp)

Metod 2: Ändra sorteringsordningen

Om du arbetar i enanvändare (lokal) 1C:Enterprise 7.7, eller använder terminalläge på servern, kan du helt enkelt ändra sorteringsordningen för databasen. För att göra detta, starta 1C i konfiguratorläge, välj Administrering - Kodsida för informationssäkerhetstabeller -Aktuell systeminstallation.

Notera! Om du har konfigurerat automatiskt utbyte med andra infobaser måste alla infobaser ha samma kodning. Eller så måste kodningskontrollen inaktiveras (se metod 1).

U av detta meddelande inga etiketter