Cale incorectă către fișierul 1cv8 cdn ce trebuie făcut. Este interzisă începerea unei sesiuni cu baza de informații. Backup. Limitări ale versiunii gratuite a programului

57
Se întâmplă, într-o zi, de nicăieri, programul 1C ne dă: Eroare de conectare la serverul 1C:Enterprise Nu rulează niciun proces de lucru. Conectarea la baza de date este imposibilă. Mai multe opțiuni pentru a găsi erori și soluții: ... 28
Am scris deja câteva articole: Configurarea și optimizarea unui server, cluster 8.3 Adăugarea, repornirea, optimizarea proceselor de lucru ale unui server cluster este acum puțin mai detaliat: Cluster 1C 8.3 În primul rând, după... 18
Mulți oameni au probleme cu rphost.exe, de diferite tipuri: rphost ocupă toată memoria, rphost încarcă procesorul, rphost consumă memorie, iar 1C nici măcar nu rulează, iar în manager următorul: în fiecare minut calculul este 2 -3 megaocteți. Cum să... 17
Dacă procesul de conexiune COM de fundal eșuează cu o eroare: (Processing.XMLDataExchange.ObjectModule(15947)): Eroare la apelarea constructorului (COMObject): -2147221005(0x800401F3): șir de clasă invalid trebuie înregistrată biblioteca ComConnecto

  • În primul rând, vă va ajuta să înțelegeți mai bine ce sa întâmplat. Și în cazuri mai rare, poate ajuta chiar la rezolvarea problemei singur.
  • În al doilea rând, dacă nu ați putut face față singur, atunci în primul rând ar trebui să contactați un specialist pentru asistență tehnică cu conținutul ferestrei de informații și diagnosticare care apare.

Să aruncăm o privire mai atentă asupra conținutului mesajului de dialog primit:

Linia 1.A „Este interzisă începerea unei sesiuni cu baza de informații.” este o intrare standard care indică faptul că intrarea utilizatorului în program a fost blocată. Cu o astfel de blocare, un fișier special cu extensia „.cdn” este creat automat în directorul infobazei (pentru mai multe detalii: vezi secțiunile următoare).

Linia 1.B indică de obicei motivul, durata blocării, precum și alte informații utile. În funcție de cine sau ce (în cazul unui sistem) a fost instalată blocarea intrării, precum și în ce scop, informațiile din acest bloc pot fi diferite. Linia „Backup” este o intrare standard pentru backup manual sau de rutină (în acest caz linia „Pentru a efectua o copie de rezervă”) a bazei de informații folosind instrumentele 1C Enterprise este, de asemenea, tipică.

Un administrator, în cazul creării unui bloc în modul utilizator al 1C 8.3 Enterprise, sau un programator 1C, în cazul setării programatice a unui bloc în configurator, poate veni cu propriile mesaje:

Linia 2 oferă un indiciu despre cum puteți rula programul din linia de comandă Windows dacă cunoașteți așa-numitul „cod de permisiune” (vezi pasul următor).

Linia 3 explică procesul și ce fac butoanele.

Pasul 2. Soluție despre cum să eliminați blocarea și să introduceți baza de date 1C 8.3

Blocările de sesiune pot fi clasificate aproximativ după cum urmează:

  • Planificat. Când o blocare a sesiunii a fost pornită manual sau automat, servind un proces programat în baza de date 1C (backup, sarcină de rutină, actualizare);
  • Altele, eronate. Când o lacăt este instalată ca urmare a acțiunilor eronate ale utilizatorului sau a erorilor întâlnite de sistemul însuși, atunci când acesta nu elimină automat lacătul instalat anterior. De exemplu, a fost pornit un proces de backup, dar utilizatorul l-a întrerupt prin închiderea forțată a programului.

Metoda 1

În ambele cazuri, la setarea blocării sesiunii, așa cum s-a menționat mai sus, se creează un fișier cu permisiunea „.cdn” în directorul de stocare al bazei de informații curente:

Astfel, o soluție simplă la eroarea de lansare a programului din cauza blocării sesiunii este ștergerea fișierului 1Cv8.cdn.

Cu toate acestea, utilizatorul ar trebui să pună mai întâi întrebarea: „La urma urmei, dacă sesiunile sunt blocate, înseamnă asta că acest lucru se datorează a ceva?” Poate un alt utilizator cu funcții administrative (denumit în continuare administrator) a lansat o sarcină sau procesare cu adevărat importantă în 1C 8.3 Contabilitate care nu poate tolera prezența mai multor utilizatori în baza de date în același timp.

Metoda 2

Dacă o astfel de situație este posibilă, atunci ar trebui să contactați administratorul și să aflați dacă puteți intra în baza de date și dacă are un cod de permisiune special, care a fost menționat mai sus. În acest caz, vom folosi a doua metodă - prin introducerea unei baze de informații blocate prin lansarea programului din linia de comandă, specificând codul de permisiune într-unul dintre parametrii de lansare:

  • „C:\Program Files (x86)\1cv8\common\1cestart.exe” – calea către lansatorul 1C Enterprise 8.3;
  • ENTERPRISE – înseamnă că programul va porni în modul utilizator, adică. în modul 1C Enterprise;
  • /F”F:\Bazy1C\Accounting” – denotă baza de informații despre fișier (parametrul /F) și calea către aceasta (adresa bazei de date a serverului este indicată în parametrul /S);
  • /C Permite utilizatorilor să lucreze – un parametru opțional: dacă este bifat, sistemul nu va porni, dar blocarea va fi eliminată (fișierul de blocare va fi distrus), iar ulterior utilizatorii vor putea accesa baza de informații.

Dacă parametrul nu este setat, atunci utilizatorului specific îi este permis să se autentifice, dar blocarea nu este eliminată. Acest utilizator poate face o deblocare completă în modul utilizator accesând panoul Asistență și întreținere (Secțiunea Administrare - Grup de comandă Setări program - Comanda Suport și întreținere:

Și apelând formularul Blocarea utilizatorilor prin porunca cu acelasi nume:

În formularul care se deschide, puteți debloca sesiunile făcând clic pe butonul Deblocare, unde /UC12345 – parametrul /UC specifică codul de permisiune (12345). Numele parametrilor sunt scrise în engleză.

Pentru mai multe informații despre parametrii liniei de comandă, consultați ajutorul 1C 8.3 Enterprise.

Metoda 3

Există o alternativă și chiar mai ușoară pentru metoda utilizatorului de utilizare a parametrilor de mai sus pentru lansarea unei baze de informații (denumită în continuare IB) - este posibilă înregistrarea celor solicitate în proprietățile bazei de date de interes.

1. În fereastra de lansare (marcată cu „A”), selectați baza de date blocată și faceți clic pe butonul Modificare, după care se va deschide fereastra pentru editarea proprietăților de securitate a informațiilor (marcată cu „B”):

În proprietate Opțiuni suplimentare de lansare notăm codul de deblocare și, dacă este necesar, un parametru care să permită utilizatorilor să lucreze (în acest caz, după prima lansare și înainte de următoarea lansare, acest parametru trebuie șters). Acești parametri au fost descriși mai detaliat mai sus.

Notă: atunci când are loc o copie de rezervă automată (direct sau ca parte a unei alte proceduri, de exemplu, în timpul unei actualizări automate), sistemul blochează baza de informații 1C 8.3 și setează codul standard de deblocare „ Backup ».

Prin urmare, dacă procedura eșuează și baza de date rămâne blocată, dar nu există nicio modalitate de a șterge fișierul cdn, atunci puteți utiliza parametrul la pornirea securității informațiilor: /UCBackup.

3. Faceți clic pe butonul Finish și reveniți la fereastra launcher, unde lansăm IS folosind butonul 1C:Enterprise. Astfel, eroarea „Pornirea unei sesiuni cu infobaza este interzisă. „Backup” a fost eliminat:

Dacă 1C 8.3 Enterprise operează într-o versiune client-server, dar utilizatorul nu are drepturi de acces și cunoștințele necesare pentru a administra bazele de date în acest mod, atunci în acest caz ar trebui să contactați administratorul de sistem pentru ajutor. Remarcăm doar că în versiunea client-server, pe lângă accesul prin linia de comandă cu parametri suplimentari, este posibilă eliminarea blocării utilizând utilitarul de administrare a clusterului 1C: Enterprise server, și anume, este necesar să eliminați marcajul din proprietățile bazei de informații dorite Blocarea începerii sesiunii este activată.

Anatomia fișierului de blocare 1Cv8.cdn

Curioșii pot căuta în interiorul fișierului 1Cv8.cdn creat atunci când sesiunile sunt blocate - acesta este un fișier text simplu care poate fi deschis cu editorul Notepad corespunzător:

Textul din fișier este înconjurat de acolade care listează următorii parametri de blocare, separați prin virgule:

  • 1 (0) – semn de setare a blocării (1 – instalat; 0 – dezactivat);
  • 20160706154700 – data completă (data + ora) începerii blocării sesiunii, în cazul nostru este 6 iulie 2016 ora 20:00:00;
  • 20160706154700 – data completă (data + ora) a blocării încheierii sesiunii, în cazul nostru este 06 iulie 2016 20:00:00 (dacă nu este specificată data de încheiere, atunci implicit valoarea 00010101000000 este introdusă în parametru);
  • Urmează parametrul text, unde textul auxiliar afișat utilizatorului în caseta de dialog este plasat între ghilimele duble;
  • „123” – este specificat codul de permisiune.

După cum puteți vedea, fișierul conține toți parametrii afișați în caseta de dialog de informații și diagnosticare care apare.

Pe site puteți citi și alte articole gratuite și tutoriale video despre configurația 1C Accounting (

Deschideți un editor de text în 1 s Enterprise. Scriem următorul cod:


„C:Program Files1cv81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Administrator” /P”5555″/CEndUsers /Out d:ackuplog%date%.txt /DisableStartupMessages


„C:Program Files1cv81in1cv8.exe” DESIGNER /F”D:ase1cmagazin” /N”Administrator” /P”55555″ /UCBatchUpdateIB Configurare /DumpIB d:ackupinfobase%date%.dt /Out d:ackuplog1%date%.txt / Dezactivați Mesaje de pornire


„C:Program Files1c v81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Administrator” /P”55555″ /UCBatchUpdateIB Configurare /CAllow Users to Work /Out d:ackuplog2%date%.txt /DisableStartupMessages


/DumpIB d:ackupinfobase%date%.dt - salvarea configurației bazei de date într-un fișier



„C:Program Files1c v81in1cv8.exe” este calea către fișierul exe,


/F”D:ase1cmagazin”-<Путь>calea către baza de informații, dacă este stocată într-un fișier (nu trebuie specificat numele fișierului)


În consecință, dacă serverul atunci


/S<Адрес>
Adresa bazei de informații stocate pe serverul 1C:Enterprise 8.0 este următoarea:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>


/N”Administrator” /P”55555” - nume de utilizator. Parola utilizatorului al cărui nume este specificat în parametrul /N trebuie specificată în același mod ca și în lista de utilizatori creată în Configurator. Dacă utilizatorul nu are o parolă, acest parametru poate fi omis.


/UCBatchUpdateIBConfiguration - vă permite să stabiliți o conexiune cu o bază de informații care este blocată să stabilească conexiuni. Dacă la setarea blocării este specificat un cod de acces nevid, atunci pentru a stabili o conexiune trebuie să specificați acest cod de acces în parametrul /UC.


/Out d:ackuplog1%date%.txt - setarea fișierului pentru afișarea mesajelor de serviciu. Dacă este specificat comutatorul -NoTruncate (separat de un spațiu), fișierul nu este șters


/DisableStartupMessages - Suprimă mesajele de pornire: „Configurația bazei de date nu se potrivește cu configurația salvată. Continua?"; „Capacitățile computerului dvs. nu sunt suficiente pentru a edita ajutorul de configurare. Pentru a edita ajutorul, trebuie să instalați Microsoft Internet Explorer versiunea 6.0 sau o versiune ulterioară.”; „Capacitățile computerului dvs. nu sunt suficiente pentru a edita documente HTML, inclusiv subiecte de ajutor. Pentru a edita documente HTML, trebuie să instalați Microsoft Internet Explorer versiunea 6.0 sau o versiune ulterioară. În această lansare, editarea documentelor html nu va fi disponibilă."



Fiți foarte atenți la spații, barele oblice și ghilimele.


Salvați ca fișier cu extensia bat și în codificare OEM. Pentru a edita, salvați-l mai întâi sub un alt nume în codificarea UTF-8, altfel va trebui să vă ocupați de erori sau să rescrieți din nou scriptul.



Când activați modul modul utilizator final, o cheie este înregistrată în „Trade Management”


În consecință, înlocuiți /UCBatchUpdateIBConfiguration cu acesta. Altfel nimeni nu va putea lucra. Sau, în consola serverului, introduceți baza de date (faceți clic dreapta pe proprietățile bazei de date corespunzătoare) și debifați caseta de selectare „Blocarea bazei de date”.


Pentru a afla cheia în configurator, apelați la căutare globală și tastați „Cod de permisiune”


Despre eliminarea blocării:


Metoda 1: Creați o copie a comenzii rapide „1C:Enterprise 8” și adăugați anumiți parametri în linia cu numele folderului de lucru: „C:Program Files1cv81in1cv8.exe”/UC 123,


unde /UC este parametrul de intrare în baza de date, indiferent de blocarea instalată


123 - în acest caz, parola pentru încuietoarea instalată (folosirea unei parole pentru a seta încuietoarea bazei este OPȚIONALĂ).


A doua metodă: „Start” - „Run”, specificând „Unblock connections” ca acțiune de blocare. Faceți clic pe butonul „Run”.


A 3-a metodă: eliminați fișierul de blocare „semnal” „1Cv8.cdn” din directorul bazei de date.


În versiunea client-server


Pentru a efectua acțiuni de instalare și deblocare, puteți utiliza utilitarul de administrare a clusterului de servere al programului 1C:Enterprise 8.1.


  • Opțiuni de procesare a serviciului
    În formularul de procesare puteți indica:

    • Semn de setare/deblocare;

    • Perioada (timpul) de început și de sfârșit al blocării;

    • Textul mesajului afișat utilizatorilor atunci când avertizează cu privire la blocarea planificată a conexiunilor;

    • Codul de permisiune este un șir arbitrar, folosindu-l ca parametru de pornire „/UC” ulterior puteți intra în infobază, în ciuda blocării.


După ce am lansat programul 1C o dată, la pornire am văzut eroarea „Este interzisă pornirea unei sesiuni cu baza de informații. Backup". Am fost foarte surprins - nu mi-am setat nicio blocare. După o mică analiză, motivul s-a dovedit a fi o „glitch” a copierii automate de arhivă, care este încorporată în (unul dintre subsisteme).

Eroarea arată astfel:

Problema s-a dovedit a fi că la configurarea creării de copii de arhivă ale bazei de date, sistemul setează automat un bloc la intrarea în baza de informații. Împiedică utilizatorii să pornească programul în timp ce procesul rulează.

Dar uneori se întâmplă ca după copiere sistemul să nu îl poată elimina. În acest caz, primim eroarea „Pornirea unei sesiuni cu baza de informații este interzisă...”

Obțineți 267 de lecții video pe 1C gratuit:

Soluţie

Cel mai simplu mod de a rezolva problema este ștergerea fișierului 1Cv8.cdn(fișier de blocare a bazei de date) din folderul bazei de date.

De exemplu, în captura mea de ecran de mai sus, locația bazei este următoarea:

Trebuie să accesați acest folder, apoi să găsiți și să ștergeți 1Cv8.cdn.

Deblocarea bazei de date client-server 1C

Dacă aveți acces la consola serverului, îndepărtarea blocării este foarte simplă. Trebuie doar să accesați proprietățile bazei de informații și să eliminați indicatorul „Blocarea pornirii sesiunii este activată”: