Razvrščanje 1c se razlikuje od sistemskega. Vrstni red, nastavljen za bazo podatkov, se razlikuje od sistemskega. metoda: Spreminjanje vrstnega reda

Obstajajo primeri, ko programa 1C ni mogoče zagnati in se prikaže pogovorno okno 1C s sporočilom "Vrstni red, nastavljen za bazo podatkov, se razlikuje od sistemskega!" Ko zaprete okno, se program zapre (lahko ga poženete v načinu konfiguratorja).

Valerij Sidorov

Vzrok napake in rešitve

Vzrok napake je neskladje med sistemskimi nastavitvami in nastavitvami 1C.
Mimogrede, če je operacijski sistem lokaliziran in so regionalne nastavitve pravilno nastavljene, bodo pri namestitvi 1C njegove nastavitve usklajene s sistemskimi.

Preverjanje pravilnih nastavitev

I. Sistemske nastavitve (za lokalizirane Russified Windows različice)

1. Odprite Start - Nastavitve - Nadzorna plošča - Regionalne in jezikovne možnosti.

2. Na zavihku Regionalne nastavitve mora biti spustni seznam ruski.

3. Na zavihku Jeziki – Več podrobnosti ... – pogovorno okno Jeziki in storitve vnosa besedila – Zavihek Možnosti – Privzeti jezik vnosa naj bo rusko-ruski.

4. Na zavihku Napredno mora biti – ruščina.

II. Nastavitve 1C

4. Na kodni strani okna tabel informacijske baze mora spustni seznam vsebovati – 1251 – ruski, beloruski, bolgarski in srbski jezik.

Opombe

1. Če uporabljate komponento DIMB (upravljanje porazdeljene informacijske baze), - ko je preverjanje vrstnega reda onemogočeno - NE SMETE uporabljati znakov katere koli druge abecede razen latinice v tričrkovnem identifikatorju informacijskih baz, vključenih v porazdeljeno bazo podatkov.

2. Upoštevati je treba, da lahko onemogočanje preverjanja identitete vrstnega reda privede do nepričakovanih rezultatov - za uporabnika programa 1C! – vrstni red vrstic, na primer pri izdelavi poročil.

Odpravljanje napake v Windows Vista

Če uporabljate operacijski sistem Windows Vista, se znebite sporočila »Vrstni red, nastavljen za bazo podatkov, se razlikuje od sistemskega!« zgornje metode ne bodo delovale.

Za to:

1. Zaženite program 1C. V oknu Launch 1C izberite želeno informacijsko bazo.

2. Na spustnem seznamu V načinu izberite Konfigurator – OK.

3. Zagnal se bo konfigurator. Izberite meni Upravljanje – Kodna stran tabel informacijske varnosti...

4. V oknu Kodna stran tabel informacijske baze na spustnem seznamu izberite + Aktualno namestitev sistema- V REDU.

5. V oknu konfiguratorja s sporočilom »Pri spremembi kodne strani bodo indeksi vseh podatkovnih tabel informacijske baze ponovno zgrajeni! Ali želite spremeniti kodno stran?" kliknite Da.

6. Po določenem času, odvisno od velikosti informacijske varnosti, se prikaže okno konfiguratorja s sporočilom »Kodna stran je bila spremenjena!«, kliknite V redu.

7. Zaprite konfigurator, lahko delate z informacijsko bazo.

8. Za delo z drugimi sistemi informacijske varnosti spremenite kodno stran tabel informacijske varnosti na enak način.

Praviloma večina uporabnikov, ki najdejo napako v sistemu, ki kaže, da je vrstni red razvrščanja drugačen od sistemskega, očitno dela s paketom 1C različice 7.7. Prav ona je najbolj ranljiva ne glede učinkov virusov, ampak tudi na področju napak in neuspehov, ki se skrivajo v samem programsko kodo paket. Ko pa prejmete sporočilo o napaki, ki navaja, da je vrstni red razvrščanja drugačen od sistemskega, ni potrebe za paniko. Nekaj ​​jih je enostavne rešitve, ki vam omogočajo hitro in trajno odpravo te težave. V tem primeru lahko uporabimo vsaj dve rešitvi.

Napaka zbirke podatkov »Vrstni red razvrščanja se razlikuje od sistema«: v čem je težava?

Težava sama je v tem, da glavni program v obliki izvršljiva datoteka na strežniku ali odjemalskem računalniku ne more inicializirati baze podatkov (SQL).

Zaradi tega povezani uporabniški (otroški) terminali ne morejo dostopati do same baze (čeprav se glavno jedro programa zažene brez težav). Domneva se, da je dostop do same aplikacije zagotovljen ravno na ravni strežniške različice, ki je odgovorna za povezovanje drugih uporabniških računalnikov, ki se nahajajo v lokalno omrežje. Ravno tu nastanejo težave.

Vrstni red razvrščanja je drugačen od sistemskega (Windows 7). Kaj storiti najprej?

Domneva se, da je bila v izdaji številka 26 vključena možnost ignoriranja datotek baze podatkov. Vendar se ne bi smeli zanašati na to storitev.

Neobstoječ predmet

Zgodi se, da se aplikacija ob zagonu sklicuje na domnevno neobstoječ objekt v obliki datoteke OrdNoChk.prm, za katero se zdi, da se nahaja v mapi BIN samega programa, nameščenega v programske datoteke sistemi.

Če se pojavi sistemsko sporočilo, da je vrstni red razvrščanja drugačen od sistemskega, ni nič lažjega kot ustvariti prazno datoteko v tem imeniku z enakim imenom in zamenjavo, ko shranite, na primer, v isti beležnici, ki je vključena v standardni nabor vseh sistemov Windows. Vprašanje tukaj je tudi, da standard urejevalnik besedil nastavitve, ki vsebujejo začetne podatke, pri neposrednem urejanju in naknadni uporabi v akciji ne delujejo.

Spreminjanje strukture baze podatkov na podlagi lokalne izmenjave podatkov

Po drugi strani pa je težavo, ko pride do napake s sporočilom, da se vrstni red nameščenega razlikuje od sistemskega, mogoče rešiti tudi s samim nameščenim programom.

Toda tukaj morate najprej razmisliti o tem, kako priporočljivo je uporabiti orodja in orodja, opisana spodaj.

Če pride do napake, ko je sporočeno, da se vrstni red razvrščanja baze podatkov razlikuje od sistemskega, morate v sami aplikaciji 1C izbrati razdelek konfiguracije, v katerem morate iti v administracijo, kodno stran tabel informacijske varnosti in trenutni element namestitve sistema.

Zaključek

Načeloma lahko sporočilo, da se vrstni red v bazi podatkov 1C razlikuje od sistemskega, preprosto izbrišete (ali se ga znebite za vedno). Kot kaže praksa, lahko v najpreprostejšem primeru preprosto ustvarite zgoraj naveden prazen predmet. Po tem se signal, da se vrstni red razlikuje od sistemskega, ne bo več pojavljal.

Pravzaprav odpravljanje težave ni omejeno samo na te rešitve. Dejstvo je, da lahko v samem okolju 1C pišete skripte ali ustvarjate dodatne programčke za nadzor celotnega sistema na podlagi istega jezika Visual basic uporabo baz podatkov DVB format. V nasprotnem primeru je napako, povezano s pojavom zgoraj navedenega sporočila, mogoče preprosto odpraviti, če ne upoštevate napak v kodi samega programa ali virusnega vpliva. Ampak to, mislim, ni najslabše. Včasih je »zafrkancija« uporabnikov, ki ne vedo, kako urediti bazo podatkov in jo povezati nameščen program, lahko povzroči, da se ta vrsta napake vedno znova pojavlja.

Pozorni morate biti tudi na to, da morajo imeti vse popolnoma enako kodiranje, ko je omogočena avtomatska izmenjava podatkov same platforme z drugimi bazami podatkov. Če ni nameščen za vse baze podatkov, postane samo vprašanje uvoza in izvoza podatkov, milo rečeno, nesmiselno. Kot zadnja možnost, kot je navedeno zgoraj, je treba kodiranje onemogočiti. To še posebej velja za situacije, ko imajo različni terminali nameščene različne različice sistema Windows in celo različne arhitekture. To lahko vodi tudi do nepredvidljivih posledic, do te mere, da bo nemogoče delati s programom glede hkratnega dostopa do informacij.

1C: kaj storiti, če se pojavi sporočilo "Vrstni red, nastavljen za bazo podatkov, se razlikuje od sistemskega!"

Vzrok napake je neskladje med sistemskimi nastavitvami in nastavitvami 1C.
Mimogrede, če je operacijski sistem lokaliziran in so regionalne nastavitve pravilno nastavljene, bodo pri namestitvi 1C njegove nastavitve usklajene s sistemskimi.

Preverjanje pravilnih nastavitev

I. Sistemske nastavitve (za lokalizirano rusificirano različico sistema Windows)

1. Odprite Start - Nastavitve - Nadzorna plošča - Regionalne in jezikovne možnosti.

2. Na zavihku Regionalne nastavitve mora biti spustni seznam ruski.

3. Na zavihku Jeziki – Več podrobnosti ... – pogovorno okno Jeziki in storitve vnosa besedila – Zavihek Možnosti – Privzeti jezik vnosa naj bo rusko-ruski.

4. Na zavihku Napredno mora biti – ruščina.

II. Nastavitve 1C

2. Na spustnem seznamu V načinu izberite – V redu.

4. Na kodni strani okna tabel informacijske baze mora spustni seznam vsebovati – 1251 – ruski, beloruski, bolgarski in srbski jezik.

Opombe

1. Če uporabljate komponento DIMB (upravljanje porazdeljene informacijske baze), - ko je preverjanje vrstnega reda onemogočeno - NE SMETE uporabljati znakov katere koli druge abecede razen latinice v tričrkovnem identifikatorju informacijskih baz, vključenih v porazdeljeno bazo podatkov.

2. Upoštevati je treba, da lahko onemogočanje preverjanja identitete vrstnega reda privede do nepričakovanih rezultatov - za uporabnika programa 1C! – vrstni red vrstic, na primer pri izdelavi poročil.

Odpravljanje težav z operacijskim sistemom Windows Vista

Če uporabljate operacijski sistem Windows Vista, se znebite sporočila »Vrstni red, nastavljen za bazo podatkov, se razlikuje od sistemskega!« zgornje metode ne bodo delovale.

Za to:

1. Zaženite program 1C. V oknu Launch 1C izberite želeno informacijsko bazo.

2. Na spustnem seznamu V načinu izberite Konfigurator – OK.

3. Zagnal se bo konfigurator. Izberite meni Upravljanje – Kodna stran tabel informacijske varnosti...

4. V oknu Kodna stran tabel informacijske baze v spustnem seznamu izberite + Trenutna namestitev sistema – OK.

5. V oknu konfiguratorja s sporočilom »Pri spremembi kodne strani bodo indeksi vseh podatkovnih tabel informacijske baze ponovno zgrajeni! Ali želite spremeniti kodno stran?" kliknite Da.

6. Po določenem času, odvisno od velikosti informacijske varnosti, se prikaže okno konfiguratorja s sporočilom »Kodna stran je bila spremenjena!«, kliknite V redu.

7. Zaprite konfigurator, lahko delate z informacijsko bazo.

8. Za delo z drugimi sistemi informacijske varnosti spremenite kodno stran tabel informacijske varnosti na enak način.

Kljub nepripravljenosti poslovnih uporabnikov, da bi se poslovili od Windows XP, postaja očitno, da bo to v bližnji prihodnosti vseeno treba storiti. In zato bo treba zagnati 1C Enterprise 7.7 okolje Windows 7 (Vista). V tem članku smo se odločili pogledati "tipične" težave, ki se pojavijo pri delu z 1C v novem okolju OS, in načine za njihovo rešitev.

Napaka: "Vrstni red podatkov se razlikuje od sistemskega"

Verjetno le leni ne poznajo te napake, pa tudi načina, kako jo odpraviti. Vendar ni vse tako preprosto, kot se zdi, zato si oglejmo to vprašanje podrobneje.

Razlog za napako je banalen - neujemanje kodnih strani družine operacijskih sistemov NT6 in 1C. To težavo lahko rešite na dva načina:

  • Informacijsko varnostno kodno stran uskladiti s sistemsko. Da bi to naredili, zaženemo Konfigurator - Administracija - IB kodna stran in na samem dnu spustnega seznama izberite + Trenutna namestitev sistema. To je najbolj pravilen način, vendar tako, da osnovo uskladite s kodeksom stran Windows 7 (Vista) bomo začeli prejemati isto napako pri zagonu zbirke podatkov v sistemu Windows XP.
  • Onemogoči preverjanje vrstnega reda razvrščanja. Če želite to narediti, ustvarite signalno datoteko z imenom ordnochk.prm(). Ker je umeščena v imenik z informacijsko varnostjo, onemogoči preverjanje vrstnega reda za to zbirko podatkov, ko jo vnesete v imenik BIN(v namestitveni mapi 1C) bo preverjanje razvrščanja onemogočeno za vse zbirke podatkov v tem računalniku. Ta metoda dela samo z izdajo 26 in višjo. Poleg tega 1C opozarja:
"Uporabo te funkcije lahko priporočamo le v skrajnih primerih, ko ni mogoče uskladiti sistemskega vrstnega reda z vrstnim redom, nastavljenim za informacijsko bazo. Ko onemogočite preverjanje vrstnega reda v pogojih aplikacije, porazdeljene komponente za upravljanje informacijske baze NE SMEJO uporabite znake katere koli abecede, razen latinice, v tričrkovnem identifikatorju informacijskih baz, ki so del distribuirane. Upoštevati je treba, da 1C:Enterprise pri delu uporablja zmožnosti razvrščanja obeh mehanizmov in onemogočanje naročila preverjanje identitete v njih lahko vodi do nepričakovanega vrstnega reda za uporabnika, na primer pri ustvarjanju poročil."

Katero metodo izbrati? Če imate homogeno floto OS, tj. Vsi stroji poganjajo Windows 7 (Vista), potem vsekakor uporabite prvo možnost. Drugo možnost je treba uporabiti, če je potrebno hkrati delati z bazami podatkov v obeh družinah OS. V tem primeru je priporočljivo, da baze podatkov poiščete na računalniku z operacijskim sistemom Windows XP in ordnochk.prm postavite v mapo BIN na računalniku z operacijskim sistemom Windows 7 (Vista). Tako se boste izognili morebitnim težavam pri delovanju komponent, kot je URIB. Ne pozabite, da lahko uporabite računalnik z operacijskim sistemom Windows 7 (Vista). samo za delo v načinu 1C Enterprise. Vse spremembe je treba izvesti v načinu konfiguratorja samo na računalniku z operacijskim sistemom Windows XP. Pri iskanju zbirk podatkov na računalniku z operacijskim sistemom Windows 7 (Vista) Nujno informacijsko varnostno kodno stran je treba pretvoriti v sistemsko (po prvi metodi) in ordnochk.prm uporabite že na strojih z Windows XP, sicer bo delo z URIB ali preprosto nalaganje predhodno naloženih podatkov v informacijsko varnost nemogoče.

Napaka pri ustvarjanju iz komponente V7Plus.dll (manjka CLSID)

Ta težava se pojavi, ko je UAC omogočen pri dostopu zunanje zdravljenje ali za druga dejanja, ki zahtevajo knjižnico V7Plus.dll(nalaganje podatkov, poročil itd.), medtem ko V7Plus.dll prisoten v imeniku z bazo podatkov. Razlog za napako je, da 1C Enterprise dinamično registrira to knjižnico, ko se pojavi potreba po uporabi. Ko je UAC omogočen, 1C deluje z uporabniškimi pravicami in zato ne more registrirati knjižnice. Rešitev je preprosta - registracija V7Plus.dll ročno, za to priporočamo, da ga kopirate v mapo BIN (da ne boste vezani na določeno bazo podatkov), zaženite Ukazna vrstica z administratorskimi pravicami in zaženite ukaz:

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

rezultat izvedbe naj bo sporočilo o uspešni registraciji v knjižnico.

Napaka »Za dostop do baze podatkov je potreben gonilnik ODBC za MS SQL Server različice 3.50.0303 ali starejše

Ko poskusim, pride do napake zaženite SQL različica 1C Enterprise 7.7 v sistemu Windows 7 (Vista) in je v pomanjkanju podpore za te različice OS SQL strežnik spodaj SQL Server 2005 SP2. Izvleček iz uradnega Microsoftovega sporočila za javnost:

Da bi zagotovili višjo raven varnosti, operacijski sistemi Microsoft Windows Server 2008 in Microsoft Windows Vista bosta podpirala SQL Server 2005 Express SP1, vse druge izdaje SQL Server pa bodo zahtevale SQL Server 2005 SP2 ali novejši. Prej različice SQL Strežnik, vključno s SQL Server 2000(vse izdaje, vključno z Desktop Engine, znanim tudi kot MSDE), SQL Server 7.0 in SQL Server 6.5, operativni Windows sistemi Server 2008 in Windows Vista ne bosta podprta.

Rešitve za danes ne obstaja(in verjetno se ne bo pojavilo). Na spletu najdene »rešitve«, ki vključuje zamenjavo datotek gonilnika ODBC z datotekami iz sistema Windows XP, ne bi smeli resno obravnavati in njena uporaba strogo ni priporočljiva.

Kot alternativna možnost Ali lahko priporočite zagon 1C Enterprise na Windows Server 2003 v terminalskem načinu, priporočamo isto možnost za način datoteke 1C v omrežju z različne različice Windows.

13. apr

Napaka »Nastavljen vrstni red razvrščanja za bazo podatkov se razlikuje od sistema«

Začenši z Winodws Vista lahko uporabniki, ki delajo z 1C:Enterprise 7.7, pri zagonu programa naletijo na napako: »Vrstni red razvrščanja, nastavljen za bazo podatkov, se razlikuje od sistemskega.« Po kliku V redu se program zapre. To napako lahko odpravite na dva načina.



1. način: OrdNoChk.prm

Če želite popolnoma onemogočiti preverjanje kodne strani, ustvarite prazno datoteko z imenom OrdNoChk.prm v mapi “BIN” namestitvenega imenika 1C:Enterprise 7.7 (privzeto je to C:\Program Files\1Cv77\BIN) ali (C :\Programske datoteke (x86)\1Cv77\BIN) . Če morate iz nekega razloga onemogočiti preverjanje kodnih strani samo za eno informacijsko bazo, postavite OrdNoChk.prm v mapo z zahtevano informacijsko bazo.

(razpakirati)

2. način: Spreminjanje vrstnega reda razvrščanja

Če delate v enouporabniškem (lokalnem) 1C:Enterprise 7.7 ali uporabljate terminalski način na strežniku, lahko preprosto spremenite vrstni red razvrščanja baze podatkov. Če želite to narediti, zaženite 1C v načinu konfiguratorja, izberite Administracija - Kodna stran tabel informacijske varnosti -Trenutna namestitev sistema.

Opomba! Če imate nastavljeno samodejno izmenjavo z drugimi informacijskimi bazami, morajo imeti vse informacijske baze enako kodiranje. Ali pa mora biti preverjanje kodiranja onemogočeno (glejte 1. metodo).

U tega sporočila brez nalepk