Instalirana verzija 1C Enterprise 8.2 nije otkrivena. Kako se riješiti greške "Otkriveno je kršenje integriteta sistema".

"? - slična greška je tipična za neiskusne administratore koji transformiraju 1C platformu u drugu verziju. Štaviše, pojavljuje se prilikom prelaska na stariji i prethodni (niži red).

Provjera instalacije

Kada odredite verziju na stranici za pokretanje baze podataka koja nije adekvatna konfiguraciji, tada, naravno, sistem vidi nepodudaranje parametara i ne može pokrenuti ispravan objekt. Program vraća obavještenje korisniku: "Instalirana verzija 1C: Enterprise nije otkrivena." Onaj koji je naveden u postavkama jednostavno se ne može pokrenuti.

Popravak zahtijeva zamjenu njegove vrijednosti odgovarajućom konfiguracijom.

Kao što sugeriše slika:

To znači da se instalacija nove platforme odvijala bez promjena u postavkama startup starter-a.

Moguća relevantnost greške „instalirana verzija 1C:Enterprise nije otkrivena“ je instalacija s greškama jedne platforme umjesto prethodne.

Program 1C počinje koristiti jednu od datoteka:

  • Ako je ovo 1cv8.exe, tada se pokreće izdanje direktorija u kojem je pohranjena izvršna datoteka *.exe;
  • Ako se radi o datoteci 1CEStart.cfg (standardna metoda), tada program samostalno bira izdanje (brisanje izdanja u tom smislu je nepoželjno). Njegove postavke mogu sadržavati lažne vrijednosti za konfiguraciju. Posljedica ovoga je pogrešno lansiranje.

Moramo ga ukloniti.

Primjer približne rute do datoteke vidljiv je sa slike:

Ako se konflikt ne može eliminisati, potrebno je da obrišete sve fajlove platforme (takođe privremene) i ponovo ih instalirate.

Trenutno, teškoće o kojima se govori u ovoj publikaciji rijetko se javljaju. U osnovi, do sudara s njim došlo je tokom masovnog prelaska na treću 1C verziju iz prethodne.

Ali ako vam je suđeno da ga dočekate, onda ste sada naoružani odgovarajućim znanjem.

Pogledajmo rješenje ove greške i objasnimo razloge zašto se pojavljuje. Problem je posebno akutan kada se instalira jedna verzija platforme umjesto druge. Na primjer, od 1C 8.0 do 8.1 ili 8.2 do 8.3. Često se javlja prilikom kreiranja nove baze podataka i nakon instaliranja programa.

Razlog je u postavkama datoteke 1CEStart.cfg (približna putanja do datoteke C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart). Ova datoteka je potrebna ako se platforma pokreće putem datoteke 1cestart.exe. "Instalirana verzija 1C enterprise nije otkrivena" znači da je u ovoj datoteci upisana pogrešna vrijednost. To se najčešće događa prilikom promjene 1C platforme sa 8.2 na 8.3.

Kako popraviti grešku

Postoji nekoliko rješenja za problem.

Nabavite 267 video lekcija na 1C besplatno:

1. Prije svega, provjerite da li imate . Ovo se može uraditi u meniju za upravljanje programom u operativnom sistemu.

2. Najjednostavnije je postaviti infobazu na ispravnu vrijednost platforme. To se radi u listi infobaza. Samo odaberite željenu bazu podataka na listi, kliknite na "Promijeni" i na posljednjoj, trećoj kartici odredite vrijednost "Verzija 1C:Enterprise":

U mom slučaju došlo je do prijelaza sa 8.2 na 8.3, a ja sam postavio vrijednost na "8.3".

3. Izbrišite datoteku 1CEStart.cfg (približna putanja do datoteke C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart).

4. Ako nijedan od metoda ne pomogne, izbrišite sve datoteke (sam program + privremene datoteke) platforme na računaru (klijentu) i ponovo instalirajte sistem.

"Otkriveno je kršenje integriteta sistema", mnogi korisnici su vidjeli ovu grešku prilikom prijavljivanja u 1C. Greška je uzrokovana činjenicom da je 1C u decembru 2017. objavio platforme sa verzijama 8.3.10.2699 i 8.3.11.2899, u koje je uveo mehanizam za provjeru legalnosti programa.

Ako je verzija vaše 1C platforme viša od 8.3.10.2699 ili 8.3.11.2899, tada ćete prilikom rada s bazom podataka najvjerovatnije dobiti grešku „Otkriveno je kršenje integriteta sistema“. Ova greška se javlja čak i ako imate licenciranu verziju 1C.

Zašto se javlja greška „Otkriveno je kršenje integriteta sistema“?

Hajde da shvatimo zašto dolazi do greške. Mehanizam provjere zakonitosti 1C izgrađen je na sljedećem principu. Kada pokrenete 1C i uđete u bazu podataka, program vrši nekoliko provjera:

  • backbas.dll datoteka promijenjena (kontrolna suma je provjerena)
  • da li su instalirani emulatori?
  • prisustvo unosa iz emulatora u registru

Ako se otkrije ilegalna verzija (možda jednostavno pogrešno instaliran program), 1C prikazuje grešku i daje vam izbor "Isključi" ili "Ponovo pokreni" 1C.

Prilikom pregleda detalja nećemo dobiti nikakve dodatne informacije.

U ovom trenutku, korisnici počinju da paničare i mahnito počinju da zovu svoje sistem administratore. Ništa loše se nije dogodilo. Vaša baza je sigurna i zdrava. Nikakvo testiranje i ispravke, kao ni programi za vraćanje 1C baza podataka, neće pomoći. Ova greška nema nikakve veze sa 1C bazom podataka.

Greška se javlja kada se otkrije ilegalna verzija 1C ili se instaliraju emulatori ključeva. Možda imate licenciranu verziju, ali najvjerovatnije ste prije kupovine licence koristili nelicenciranu verziju i niste je izbrisali ili su joj ostali tragovi na sistemu.

Kako se riješiti greške "Otkriveno je kršenje integriteta sistema".

Postoji nekoliko načina za prevazilaženje ove greške.

Vratite verziju 1C:Enterprise na stariju. Najnovije verzije koje rade bez provjere backbas.dll datoteke i emulatora 8.3.10.2667 I 8.3.11.2867 . Ovo rešenje je privremeno, jer... prije ili kasnije će se pojaviti konfiguracija koja neće raditi u ovim verzijama.

Deinstalirajte HASP emulator. Postoji mnogo emulatora, pa je teško napisati univerzalne upute za njihovo uklanjanje. Možete isprobati sljedeće korake:

  1. Pronađite i izbrišite datoteke VUsb.sys i vusbbus.sys
  2. Pokrenite komande na komandnoj liniji kao administrator:
    loaddrv.exe -stop haspflt
    loaddrv.exe -ukloni haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    Preporučuje se i brisanje ključeva registratora HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt\
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato r
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Pa, u krajnjem slučaju, rbc_icp patcher (zakrpač za provjeru integriteta). Ako imate licencni ključ za 1C, a USB konektori su vam vitalni, onda možete koristiti ilegalnu metodu. Ova zakrpa onemogućava provjeru integriteta sistema u najnovijim verzijama 1C:Enterprise gdje je implementirana.

Zakrpa mijenja sljedeće fajlove:

  • backbas.dll (koristi se unipatch 1c8_UP.exe)
  • frntend.dll (onemogućite provjeru integriteta u debelom klijentu)
  • mngcln.dll (onemogućite provjeru integriteta u tankom klijentu)

Postoji i mogućnost nezakonitog zaobilaženja čeka. Koristeći bilo koji hex editor, otvorite datoteku backend.dll (ako imate verziju 8.1) ili backbas.dll (ako imate verziju 8.2,8.3) iz bin direktorija u direktoriju s instaliranim 1C, potražite HEX vrijednosti: 100000FFD085C00F8208F8FEFF0F841 zamijeni 85 sa 31.

Informacije na kraju članka date su samo u informativne svrhe i ne potiču na nezakonite radnje!

UPD. 15.01.2019

Skripta za uklanjanje VUSBBUS-a i HASPFLT-a
kod:

@echo off
setlocal enableextensions disabledelayedexpansion

za %%a u (vsubbus haspflt) pozovite: CheckDriver %%a
pauza
goto:eof

:CheckDriver
sc upit %1|pronađi /i “KERNEL_DRIVER”>nul
ako nivo greške 1 ide na:DelSYS
sc stop %1
sc izbrisati %1
:DelSYS
del /f /q “%SystemRoot%\system32\drivers\%1.sys”
goto:eof

Dakle, pogledajmo razloge i načine rješavanja greške "Instalirana verzija 1C Enterprise nije otkrivena."

Uzroci

U praksi, događaji koji dovode do navedenih grešaka mogu biti veoma različiti:

  • Dodavanje nove baze podataka;
  • Instaliranje novih i uklanjanje starih verzija platforme;
  • Ažuriranje konfiguracije;
  • Uklanjanje/promjena sistemskih datoteka.

Ako je nekoliko verzija platforme 8.3 instalirano na korisnikov računar odjednom, a to se često dešava, jer se prilikom instaliranja nove verzije stara ne briše automatski, samo ako je potrebno se briše ručno, tada možete vidjeti njihovu potpunu lista:

  • na listi instaliranih Windows programa:
  • ili u Start meniju ( Start – Svi programi – 1C Enterprise 8 – Napredno):

  • ili idite direktno na korijenski direktorij instalacije sistema (“ C:\Program Files\1cv8"), pri čemu svaka verzija 8.3 platforme ima svoj direktorij s odgovarajućim imenom:

Podrazumevano, kada se standardno pokreće baza podataka iz opšteg pokretača (datoteka 1cestart.exe, standardna lokacija na Windows-u: “ C:\Program Files\1cv8\common") odabrana je posljednja instalirana verzija platforme 1C Enterprise 8.3. U našem slučaju to će biti 8.3.8.1747.

Prilikom pokretanja baze podataka iz tzv. interaktivni pokretač (datoteka 1cv8s.exe, standardna lokacija u instalacijskom direktoriju određene verzije platforme, na primjer: " C:\Program Files\1cv8\8.3.7.1776\bin") odabrana je odgovarajuća verzija platforme. Tada bi, kao primjer, to bilo 8.3.8.1776:

Dakle, opet, ovo se dešava po defaultu. Ali korisnik 1C (administrator) ima priliku da interveniše u ovom procesu tako što će naznačiti sistemu 1C Enterprise 8.3 koju konkretnu verziju platforme da izabere prilikom pokretanja željene baze podataka:

  • U svojstvu baze podataka "Verzija 1C: Enterprise";
  • U vrijednostima svojstva "Korišćene verzije" prozora postavki dijaloga za pokretanje.

Najčešće, kao rezultat takve "smetnje" nastaju kontradikcije i greške kada sistem ne otkrije potrebnu instaliranu verziju 1C Enterprise.

Pogledajte sljedeće poglavlje za više informacija o ispravljanju ove situacije.

Napomena: Gornje rješenje je najčešće i radi u 95% slučajeva. Ako vam to ne pomogne, preporučujemo da potražite pomoć od kvalificiranog stručnjaka za 1C.

Rješenje

Dakle, kada pokrenete odabranu infobazu, pojavljuje se dijaloška poruka „Nije pronađena instalirana verzija 1C:Enterprise“. Prođimo kroz moguća rješenja ovog problema redom i koristeći primjer.

Korak 1

Prvo, provjerimo svojstvo baze podataka "Verzija 1C: Enterprise". Da biste to učinili, u glavnom prozoru pokretača (označeno s "A"), odaberite bazu podataka i kliknite na dugme Uredi, nakon čega će se otvoriti prozor za uređivanje svojstava baze podataka (označen "B"):

U našem slučaju, svojstvo sadrži vrijednost 8.3.7.1860. Ali, kao što vidimo, ova verzija platforme nije instalirana u našem operativnom sistemu. Možda je ovo izdanje ranije bilo dostupno i aktivno korišteno, ali je onda iz nekog razloga uklonjeno. Zato 1C izdaje odgovarajuću poruku!

Promijenimo vrijednost na 8.3 i “sačuvajmo”:

Sada, kada odaberete ovu bazu podataka, sistem će tražiti i pokrenuti maksimalno izdanje unutar navedene verzije 8.3 - u našem slučaju to će biti 8.3.8.1784. Da ste naveli drugačiju vrijednost u svojstvu, na primjer, 8.3.6, tada se princip odabira verzije ne bi promijenio: pretraživala bi se maksimalna instalirana verzija unutar podizdanja 8.3.6; u ovom slučaju, ovo bi bilo jedino moguće izdanje 8.3.6.2530.

Napomena: ako korisnik nema posebne zahtjeve za povezivanje određene baze podataka sa određenim izdanjem platforme, tada svojstvo "1C:Enterprise Version" ne treba popunjavati, odnosno treba ga ostaviti praznim. Zatim, prilikom pokretanja odabrane infobaze, uvijek će se automatski odabrati najnovije instalirano izdanje platforme. U našem primjeru to nismo učinili namjerno (vidi dolje).

Korak 2

Ako prvi korak nije pomogao, nastavite s provjerom svojstva "Verzije u upotrebi" prozora "Postavke dijaloga za pokretanje" (dugme "Postavke..." na općem pokretaču):

Imajte na umu da su vrijednosti ovog svojstva pohranjene u parametru Zadana verzija lokalna konfiguraciona datoteka 1CEStart.cfg(nalazi se u Roaming folderu sa Windows korisničkim fajlovima: “ APPDATA%\1C\1CEStart"; naš put do fajla je: “ C:\Users\User\AppData\Roaming\1C\1CEStart"):

U našem primjeru, sljedeća korespondencija je navedena u svojstvu: ako pokrene informacijsku bazu koja ukazuje na verziju 8.3, tada će se koristiti izdanje 8.3.7.1860. Ali opet, ova verzija platforme nije instalirana u našem operativnom sistemu, tako da 1C nastavlja da izdaje odgovarajuću poruku.

Stoga, izbrišite vrijednost u prozoru „Postavke dijaloga pokretanja“ (ili izbrišite red s parametrom DefaultVersion u konfiguracijskoj datoteci), spremite ga i pokušajte ponovo pokrenuti željenu bazu podataka. Ovo bi sada trebalo pomoći.

Napomena: Također u konfiguracijskoj datoteci 1CEStart.cfg može postojati parametar čija neispravna vrijednost može uzrokovati pojavu greške o kojoj se govori u članku - InstalledLocation. Određuje instalacijski direktorij za 1C:Enterprise sistem (root direktorij, vidi gore). Ako imate ovaj parametar, provjerite da li je njegova vrijednost ispravna i, ako je potrebno, prilagodite je.

Ako u drugom koraku ne možete shvatiti parametre ili to ni na koji način ne pomaže, onda umjesto da ih prilagodite, možete jednostavno izbrisati samu konfiguracijsku datoteku 1CEStart.cfg.

Korak 3

Ako prethodna dva koraka i dalje ne riješe problem, onda možete prijeći na najradikalniju mjeru, naime, ukloniti program (platformu) 1C:Enterprise iz operativnog sistema zajedno s privremenim i servisnim 1C datotekama (pohranjenim u lokalnim i Roaming poddirektorijumi korisničkog foldera AppData).

Razmotrite drugu moguću grešku - neusklađenost između verzija konfiguracije i platforme 1C Enterprise: „Za rad s bazom informacija ne manje od 8.3.6“:

Uzroci

Činjenica je da se 1C konfiguracije aktivno ažuriraju, a svaka verzija konfiguracije je namijenjena da koristi samo određene (najnovije) verzije platforme 1C Enterprise. Stoga, na primjer, nakon ažuriranja konfiguracije ili dodavanja nove infobaze, dolazi do greške ako odjednom pokrenuta baza podataka ne odgovara verziji platforme koja se koristi.

Zahtjeve za verzije platforme, posebno, možete saznati na korisničkoj web stranici https://releases.1c.ru/total, odabirom željene verzije korištene konfiguracije:

U našem slučaju koristimo informacijsku bazu zasnovanu na konfiguraciji 1C Enterprise Accounting verzije 3.0.43.241. Kao što vidite, verzija tehnološke platforme je ograničena na ne nižu od 8.3.6.2076.

Rješenje

Algoritam za rješavanje problema je sljedeći:

  • Provjeravamo da li je na računaru instalirana potrebna verzija platforme koja ispunjava gore navedene zahtjeve. Ako nije, onda ga treba instalirati.
  • Ako je instalirana odgovarajuća 1C Enterprise platforma, ali sistem pokušava pokrenuti drugu stariju verziju (označenu s "A"), prolazimo kroz korake navedene u posljednjem poglavlju.

Nadamo se da će vam ovaj materijal pomoći da bolje razumijete rad programa 1C Enterprise 8.3 i riješite probleme koji se pojave. Podsjetimo da je besplatan

mob_info