Poradie triedenia nastavené pre databázy sa líši od systémového. Poradie triedenia nastavené pre databázu je odlišné od systému 1c 7.7 Poradie triedenia je odlišné

Napriek neochote podnikových používateľov rozlúčiť sa s Windows XP sa ukazuje, že v blízkej budúcnosti to bude potrebné urobiť. Preto bude potrebné spustiť 1C Enterprise 7.7 v prostredí Windows 7 (Vista). V tomto článku sme sa rozhodli pozrieť na „typické“ problémy, ktoré vznikajú pri prevádzke 1C v novom prostredí OS, a spôsoby ich riešenia.

Chyba: "Poradie zoradenia údajov sa líši od systémového poradia"

Len leniví pravdepodobne nevedia o tejto chybe, ako aj o spôsobe, ako ju vyriešiť. Nie všetko je však také jednoduché, ako sa zdá, preto sa pozrime na tento problém podrobnejšie.

Dôvod chyby je triviálny - nesúlad medzi kódovými stránkami operačných systémov rodiny NT6 a 1C. Existujú dva spôsoby, ako vyriešiť tento problém:

  • Kódovú stránku zabezpečenia informácií uveďte do súladu so systémovou stránkou. Za týmto účelom spustíme Konfigurátor - Administrácia - Kódová stránka IB a úplne dole v rozbaľovacom zozname vyberte + Aktuálna inštalácia systému. Toto je najsprávnejší spôsob, ale po uvedení databázy do súladu s kódovou stránkou Windows 7 (Vista) sa nám pri spustení databázy v systéme Windows XP začne zobrazovať rovnaká chyba.
  • Zakázať kontrolu poradia triedenia. Na tento účel vytvorte signálny súbor s názvom ordnochk.prm(). Umiestnením do adresára s informačnou bezpečnosťou sa znemožní kontrola poradia triedenia tejto databázy pri jej umiestnení do adresára BIN(v inštalačnom priečinku 1C) bude kontrola triedenia zakázaná pre všetky databázy na tomto počítači. Táto metóda funguje len s vydaním 26 a vyšším. Okrem toho 1C varuje:
"Využitie tejto funkcie možno odporučiť len v extrémnych prípadoch, keď nie je možné zosúladiť poradie zoradenia systému s poradím zoradenia nastaveným pre infobázu. Pri zakázaní kontroly poradia zoradenia v podmienkach aplikácie BY MALI komponenty správy distribuovanej infobázy NEPOUŽÍVAJTE znaky žiadnej abecedy okrem latinky v trojpísmenovom identifikátore informačných báz, ktoré sú súčasťou distribuovanej bázy. Treba mať na pamäti, že 1C:Enterprise pri práci a deaktivácii používa možnosti triedenia oboch mechanizmov. kontrola identity objednávok v nich môže viesť k neočakávanému poradiu riadkov pre používateľa, napríklad pri generovaní prehľadov.“

Ktorú metódu si vybrať? Ak máte homogénny vozový park OS, t.j. Všetky počítače bežia na Windows 7 (Vista), potom by ste určite mali použiť prvú možnosť. Druhá možnosť by sa mala použiť, ak je potrebné súčasne pracovať s databázami pod oboma rodinami OS. V tomto prípade je vhodné nájsť databázy na počítači so systémom Windows XP a ordnochk.prm umiestnite ho do priečinka BIN na počítači so systémom Windows 7 (Vista). To vám umožní vyhnúť sa potenciálnym problémom s prevádzkou takých komponentov, ako je URIB. Pamätajte, že je možné použiť počítač so systémom Windows 7 (Vista). iba pre prácu v režime 1C Enterprise. Akékoľvek zmeny v režime konfigurátora musia byť vykonané iba na počítači so systémom Windows XP. Pri vyhľadávaní databáz na počítači so systémom Windows 7 (Vista) Nevyhnutne kódová stránka informačnej bezpečnosti by sa mala skonvertovať na systémovú (podľa prvého spôsobu) a ordnochk.prm používať už na strojoch s Windows XP, inak nebude možné pracovať s URIB alebo jednoducho načítať predtým nahrané dáta do informačnej bezpečnosti.

Chyba pri vytváraní z komponentu V7Plus.dll (chýba CLSID)

Tento problém sa vyskytuje, keď je povolené UAC, pri prístupe k externému spracovaniu alebo iným akciám, ktoré vyžadujú knižnicu V7Plus.dll(nahrávanie údajov, správ a pod.), pričom V7Plus.dll prítomný v adresári s databázou. Dôvodom chyby je, že 1C Enterprise registruje túto knižnicu dynamicky, keď vznikne potreba jej použitia. Keď je povolené UAC, 1C pracuje s používateľskými právami, a preto nemôže zaregistrovať knižnicu. Riešenie je jednoduché – registrácia V7Plus.dll manuálne, na tento účel odporúčame skopírovať ho do priečinka BIN (aby nebol viazaný na konkrétnu databázu), spustite Príkazový riadok s právami správcu a spustite príkaz:

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

výsledkom vykonania by mala byť správa o úspešnej registrácii knižnice.

Chyba „Na prístup k databáze je potrebný ovládač ODBC pre MS SQL Server verzie 3.50.0303 alebo staršej

Chyba sa vyskytuje pri pokuse o spustenie SQL verzie 1C Enterprise 7.7 v systéme Windows 7 (Vista) a je spôsobená nedostatočnou podporou týchto operačných systémov pre verzie servera SQL nižšie. SQL Server 2005 SP2. Výňatok z oficiálnej tlačovej správy Microsoftu:

Pre zvýšenie bezpečnosti budú operačné systémy Microsoft Windows Server 2008 a Microsoft Windows Vista podporovať SQL Server 2005 Express SP1 a všetky ostatné vydania SQL Servera budú vyžadovať SQL Server 2005 SP2 alebo novší. Staršie verzie servera SQL Server vrátane SQL Server 2000(všetky vydania vrátane Desktop Engine, známeho aj ako MSDE), SQL Server 7.0 a SQL Server 6.5, Operačné systémy Windows Server 2008 a Windows Vista nebudú podporované.

Riešenia pre dnešok neexistuje(a je nepravdepodobné, že sa objaví). „Riešenie“ nájdené na internete zahŕňajúce nahradenie súborov ovládača ODBC súbormi zo systému Windows XP by sa nemalo vážne zvažovať a jeho používanie sa prísne neodporúča.

Ako alternatívu odporúčame spustiť 1C Enterprise v systéme Windows Server 2003 v terminálovom režime, odporúčame tiež rovnakú možnosť pre režim súborov 1C v sieti s rôznymi verziami systému Windows.

Pri načítavaní údajov do databázy 1C 7.7 vo formáte MS SQL cez konfigurátor sa vyskytne chyba:

"Poradie triedenia nastavené pre databázu sa líši od systémového!"

A to za predpokladu, že sme na všetky miesta vložili súbor OrdNoChk.prm, čím sa zruší kontrola kódovania.

Ponáhľam sa poznamenať, že túto chybu nemožno prekonať konfiguráciou systému Windows Server 2008 R2 a MS SQL Server 2008. Starý 1C 7.7 nerozumie, ako sa vysporiadať s týmito monštrami. Preto môžete nahrať údaje do 1C 7.7 iba na MS SQL Server 2000 (2005). A potom preneste sql databázu na MS SQL Server 2008. Tento postup sa zvyčajne používa pri konverzii databázy z formátu DBF do formátu MS SQL.

Takže pracujeme s MS SQL Server 2000. Verzia 1C: 7.7.027. Ak chcete chybu opraviť, musíte súbor upraviť pomocou HEX editora BkEnd.dll, ktorý sa nachádza v adresári BIN 1C programy.

Bezplatný editor PSPad môžete použiť ako HEX editor. Otvorte editor: Súbor - Otvoriť v HEX editore. Otvorte náš súbor BkEnd.dll.

V ponuke vyberte „Hľadať“ - „Prejsť na riadok“. A prejdite na adresu $0018A79D. Zmeňte hodnotu "75" na "EB". Ušetríme.

Opakujeme načítanie údajov do 1C. Na konci sťahovania sa môže objaviť chyba transakcie – nevenujte jej pozornosť.

V adresári databázy 1C musíte súbor odstrániť 1srecalc. Tento súbor môže po prepočítaní účtovných výsledkov zostať a program sa ich zakaždým pokúsi prepočítať.

„Poradie zoradenia databázy sa líši od systémového“ v 1C 7.7 v systéme Windows 7 sa rozšírilo s vydaním novej rodiny operačných systémov - Windows 7, 8 a 10. Pozrime sa na pokyny na riešenie tohto problému a príčinu chyby.

Prvou metódou je súbor OrdNoChk.prm

Ak chcete túto chybu opraviť v 1C 7.7, stačí umiestniť súbor bez obsahu s názvom „OrdNoChk.prm“ do priečinka BIN s nainštalovaným programom.

Tento súbor príznaku signalizuje systému, že nie je potrebná kontrola kódovania. Ak potrebujete vypnúť kontrolu konkrétneho priečinka, umiestnite rovnaký súbor do priečinka databázy.

Druhou metódou sú nastavenia OS a 1C

Dôvod tejto chyby je pomerne jednoduchý a banálny - nastavenia operačného systému a .

Mimochodom, Windows 7 a 8 nepatria medzi oficiálne podporované operačné systémy 1C verzie 7.7. Preto nikto nemôže zaručiť bezchybnú prevádzku.

Systém by mal byť okamžite nakonfigurovaný v 1C aj v OS.

Nastavenia v systéme Windows:

  • Otvorte "Štart - Nastavenia - Ovládací panel - Miestne a jazykové nastavenia".
  • Na karte „Regionálne nastavenia“ by ste mali vybrať možnosť „Ruština“.
  • V ponuke „Jazyky – Ďalšie podrobnosti...“ – dialógové okno Jazyky a služby zadávania textu – karta Možnosti – Predvolený vstupný jazyk by mal byť ruština-ruština.
  • Na karte „Rozšírené“ musíte vybrať ruský jazyk.

Tento článok bude diskutovať o príčine chyby. "Poradie triedenia nastavené pre databázu sa líši od systémového!" v 1C:Enterprise 7.7, ako aj spôsob, ako ho odstrániť.

0. O chybe

2. Zmena kódovej stránky IS

Ak pracujete v 1C:Enterprise lokálne alebo používate 1C s ktoroukoľvek verziou, túto chybu je možné opraviť takto:

Spustíme 1C:Enterprise v režime konfigurátora a potom vyberte položku „ Administrácia» — « Kódová stránka IS».

V okne, ktoré sa otvorí, vyberte zo zoznamu úplne dole „ + Aktuálna inštalácia systému"a kliknite" OK».

Čakáme na dokončenie opätovného indexovania a pokojne pracujeme s informačnou základňou.

3. Vytvorte súbor ordnochk.prm

Ak používatelia pracujú s 1C:Enterprise 7.7. z počítačov v sieti s rôznymi verziami Windows (napríklad Windows XP a Windows 7), alebo pracujete s rovnakou databázou na rôznych počítačoch, napríklad doma a v kancelárii, ak je databáza umiestnená na vymeniteľnom médiu, potom by ste mali vytvoriť súbor " ordnochk.prm"a umiestnite ho do koreňového priečinka s nainštalovaným 1C:Enterprise (v predvolenom nastavení je " C:\Program Files\1Cv77\BIN\"). Tento súbor zakáže kontrolu zoradenia.

Nie je to také ťažké vytvoriť. Vytvorte prázdny súbor pomocou programu Poznámkový blok a premenujte ho na ordnochk.prm, s .txt na .prm

Treba pamätať na to, že pri riešení chyby týmto spôsobom môže nastať problém pri zobrazovaní prehľadov a poradie riadkov nemusí byť úplne správne. Okrem toho táto metóda nie je prijateľná, ak sa používa systém distribuovaných informačných báz.

Pomohol vám tento článok?

Väčšina používateľov, ktorí v systéme nájdu chybu, ktorá naznačuje, že poradie zoradenia sa líši od systémového, spravidla pracuje s balíkom 1C verzie 7.7. Práve ten je najzraniteľnejší nielen z hľadiska účinkov vírusov, ale aj z hľadiska chýb a zlyhaní, ktoré spočívajú v programovom kóde samotného balíka. Keď sa vám však zobrazí chybové hlásenie, že poradie zoradenia je iné ako v systéme, nie je dôvod na paniku. Existuje niekoľko jednoduchých riešení, ktoré môžu tento problém vyriešiť rýchlo a natrvalo. V tomto prípade možno použiť aspoň dve riešenia.

Chyba databázy „Poradie zoradenia sa líši od systému“: v čom je problém?

Samotný problém je v tom, že hlavný program vo forme spustiteľného súboru na serveri alebo klientskom počítači nedokáže inicializovať databázu (SQL).

Výsledkom je, že pripojené používateľské (detské) terminály nemôžu pristupovať k samotnej databáze (hoci hlavné jadro programu sa spúšťa bez problémov). Predpokladá sa, že prístup k samotnej aplikácii je poskytovaný presne na úrovni serverovej verzie, ktorá je zodpovedná za pripojenie ďalších používateľských počítačov umiestnených v lokálnej sieti. Presne tu vznikajú problémy.

Poradie zoradenia sa líši od systémového (Windows 7). Čo robiť ako prvé?

Predpokladá sa, že vo vydaní číslo 26 bola zahrnutá schopnosť ignorovať databázové súbory. Na túto službu by ste sa však nemali spoliehať.

Neexistujúci objekt

Stáva sa, že aplikácia pri spustení odkazuje na údajne neexistujúci objekt vo forme súboru OrdNoChk.prm, ktorý sa zdá byť umiestnený v priečinku BIN samotného programu, nainštalovaného v systémových programových súboroch.

Ak sa objaví systémové hlásenie, že poradie zoradenia je odlišné od systémového, nie je nič jednoduchšie, ako si v tomto adresári vytvoriť prázdny súbor s rovnakým názvom a nahradiť ho pri ukladaní napríklad do rovnakého poznámkového bloku, ktorý je súčasťou štandardná sada všetkých systémov Windows. Ďalšou otázkou je, že štandardný textový editor nastavení, obsahujúci počiatočné údaje, nefunguje pri priamej úprave a následnej aplikácii v akcii.

Zmena štruktúry databázy na základe lokálnej výmeny údajov

Na druhej strane problém, že dôjde k zlyhaniu s hlásením, že poradie zoradenia nainštalovaného programu sa líši od systémového, je možné vyriešiť aj pomocou samotného nainštalovaného programu.

Tu by ste však mali najprv premýšľať o tom, aké vhodné je použiť nástroje a nástroje opísané nižšie.

Ak sa vyskytne chyba, keď je hlásené, že poradie triedenia databázy sa líši od systémového, v samotnej aplikácii 1C by ste mali vybrať konfiguračnú sekciu, v ktorej musíte prejsť do administrácie, kódovú stránku tabuliek zabezpečenia informácií a aktuálnu položku inštalácie systému.

Záver

V zásade možno správu, že poradie zoradenia v databáze 1C sa líši od systémovej, jednoducho vymazať (alebo sa jej navždy zbaviť). Ako ukazuje prax, v najjednoduchšom prípade môžete jednoducho vytvoriť prázdny objekt uvedený vyššie. Potom sa už nebude zobrazovať signalizácia, že poradie zoradenia sa líši od systémového.

V skutočnosti sa odstránenie problému neobmedzuje len na tieto riešenia. Faktom je, že v samotnom prostredí 1C môžete písať skripty alebo vytvárať ďalšie applety na ovládanie celého systému založeného na rovnakom jazyku Visual Basic pomocou databáz formátu DVB. V opačnom prípade možno chybu spojenú so zobrazením vyššie uvedenej správy celkom jednoducho odstrániť, ak neberiete do úvahy chyby v kóde samotného programu alebo vírusový vplyv. Ale toto, myslím, nie je to najhoršie. Niekedy môže „zmätenosť“ používateľov, ktorí nevedia, ako organizovať databázu a pripojiť ju k nainštalovanému programu, viesť k tomu, že sa tento typ chyby objaví znova a znova.

Mali by ste tiež venovať pozornosť skutočnosti, že keď je povolená automatická výmena údajov samotnej platformy s inými databázami, všetky musia mať presne rovnaké kódovanie. Ak nie je nainštalovaný pre všetky databázy, potom samotná otázka importu a exportu údajov sa stáva, mierne povedané, nezmyselnou. Ako posledná možnosť, ako je uvedené vyššie, by sa malo zakázať kódovanie. To platí najmä pre situácie, keď rôzne terminály majú nainštalované rôzne verzie systému Windows a dokonca aj s rôznymi architektúrami. To môže viesť aj k nepredvídateľným následkom až do bodu, kedy nebude možné pracovať s programom, pokiaľ ide o simultánny prístup k informáciám.