Inițierea sesiunii este interzisă pentru backup. Începerea unei sesiuni cu o bază de date este interzisă

După ce am lansat programul 1C o dată, la pornire am văzut eroarea „Începerea unei sesiuni cu baza de informații interzis. Backup ". Am fost foarte surprins - eu însumi nu am pus nicio încuietoare. După o mică analiză, motivul sa dovedit a fi în „eroarea” copierii automate a arhivelor, care este încorporată (unul dintre subsisteme).

Eroarea arată astfel:

S-a dovedit că atunci când configurați crearea copiilor de arhivă ale bazei de date, sistemul setează automat o blocare la intrarea în baza de date. Împiedică utilizatorii să ruleze programul în timp ce rulează procesul.

Dar uneori se întâmplă ca după copiere, sistemul să nu poată fi eliminat. În acest caz, primim eroarea „Începerea unei sesiuni cu o bază de date este interzisă ...”

Obțineți gratuit 267 tutoriale video 1C:

Soluţie

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

De exemplu, în captura de ecran de mai sus, locația bazei este după cum urmează:

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

Eliminarea blocării din baza client-server 1C

Dacă aveți acces la consola serverului, este foarte ușor să eliminați blocarea. Este suficient să accesați proprietățile infobazei și debifați semnalizatorul „Începere sesiune blocare activată”:

Ai intrat pagina dorită! Cel mai probabil, dimineața ați descoperit că 1C 8.3 preferat nu începe cu mesajul: „ Începerea unei sesiuni cu o bază de date este interzisă. Pentru a face backup ...».

Primul lucru de făcut acum este permiteți urgent utilizatorilor să lucreze. După aceea, citiți calm articolul până la capăt și aflați de ce s-a întâmplat acest lucru și ce este „Blocarea și deblocarea din baza de date 1C 8.3”.

Experiența mea dictează că sunteți un utilizator (nu un administrator de sistem sau un programator), iar baza de date este un fișier (dacă există o bază de date SQL, specialiștii se ocupă deja de problema dvs.). A începe trebuie să înțelegeți în ce folder (director) se află și să ștergeți un fișier din acest folder - 1Cv8.cdn(Nu trebuie să salvați fișierul, nu veți mai avea nevoie de el).

* Dacă sunteți un specialist IT, puteți trece în siguranță la citirea secțiunii „Blocarea și deblocarea din baza de date 1C”.

În fereastra cu lista infobazelor, găsiți-vă baza (numărul 1 din ilustrația de mai jos) și faceți clic pe ea o singură (și una singură!) Timp cu mouse-ul. Apoi apăsați butonul „Modificare” (numărul 2).

În listă poate exista o singură bază, deci este posibil ca această fereastră să vă fie cunoscută ca „fereastră de lansare 1C”. În acest caz, trebuie doar să faceți clic pe butonul „Modificare”.

Dacă vedeți că baza de date se află pe acest computer sau în retea locala- experiența mea nu a dezamăgit - baza de date este un fișier și facem totul bine. Copiați această cale ( numerele 3 și 4).

Acum accesați acest folder.

Pentru orice eventualitate, iată câteva opțiuni pentru lansarea File Explorer:

  • Aveți Windows XP sau Windows 7. Faceți clic pe Start, Run, lipiți locația infobase copiată anterior. File Explorer se va deschide.
  • Aveți Windows 7. Dar nu există nicio opțiune Run. Lipiți locația imediat după ce faceți clic pe Start. File Explorer se va deschide.
  • Aveți Windows 8 sau Windows 10. Faceți clic pe Start, în dreapta colțul superior faceți clic pe Lupă, lipiți locația infobazei copiată anterior, apăsați Enter. File Explorer se va deschide.

  • Găsiți discheta galbenă în bara de activități și faceți clic pe ea. Lipiți locația infobase în bara de adrese din partea de sus a ferestrei Explorer. (Faceți clic dreapta pe bara de adrese, Schimbați adresa, faceți clic dreapta din nou pe bara de adrese, lipiți).

  • Un mod universal pentru toată lumea Versiuni Windowsși setările sale. Apăsați butonul cu steagul de pe tastatură și, fără a-l elibera, apăsați R latin (sau K rusesc) de pe tastatură. Se va deschide fereastra „Run”, lipiți locația infobazei copiată anterior și faceți clic pe OK.

Folosind una dintre opțiunile propuse, veți fi condus la fereastra exploratorului cu locația infobazei.


În fereastra exploratorului găsiți fișierul 1Cv8.cdn în lista de fișiere, faceți clic dreapta pe el, selectați „Ștergeți”, așa cum se arată în figura anterioară.

Gata! Se lansează din nou „1C: Contabilitate” sau „1C: Managementul salariilor și resurselor umane” sau „1C: Managementul comerțului”.

Blocarea și deblocarea din baza de date 1C. Distrugem miturile.

ÎN aceasta sectiune veți găsi informații unice despre lucrul cu încuietori, precum și obțineți o respingere a concepțiilor greșite obișnuite despre „blocarea datelor”.

Cum pot seta o încuietoare?

Mecanismul de blocare a bazelor de date este conceput pentru a termina sesiunile deschise curente și pentru a preveni conexiuni noi. Locația funcționalității de blocare din meniu poate varia în funcție de configurație. De exemplu, în UT, revizia 11 (11.3.3.163) aceasta este NSI și administrare, [Service] Blocarea activității utilizatorilor. Opțiune alternativă: INS și administrare, Asistență și întreținere, Blocarea activității utilizatorilor. În UT, ediția 10.3 (10.3.21.2), este Serviciu, Utilizatori, blocarea stabilirii conexiunilor la baza de date.

* Există configurații speciale din industrie în care blocarea din punct de vedere al interfeței și din punct de vedere al mecanismului nu va arăta așa cum este descris în acest articol. Deoarece luăm în considerare un mecanism standard pentru majoritatea configurațiilor 1C, nu vom atinge configurații speciale din industrie.


Când selectați acest element, se va deschide o casetă de dialog „Blocarea activității utilizatorilor”, în care trebuie să introduceți un mesaj pentru utilizatori, ora la care începe și se termină blocarea și codul de deblocare.


De când este introdus începutul și sfârșitul acțiunii de blocare, trebuie să fiți extrem de atent în acest dialog și să introduceți informațiile în mod explicit. Dacă în casetă de dialog ar fi posibil să introduceți începutul blocării „după 15 minute” cu o durată de „20 de minute”, sau cel puțin o afișare de referință a acestor valori pe baza timpilor de început și sfârșit absolut ai blocării , ar fi dificil să setați o blocare cu o durată de un an, așa cum se poate întâmpla atunci când data-ora este introdusă eroare.

Se recomandă setarea parametrului „Ora de început” ca dată / oră curentă + ora necesară pentru ca utilizatorii să se pregătească pentru ieșire în timp ce salvează documentele editate. De exemplu, acum sunt 9 ore 50 de minute, oferim 10 minute utilizatorilor pentru a-și salva rezultatele. În total, timpul de pornire a blocării ar trebui să fie de 10 ore 00 minute.

Ora de încheiere - nu trebuie să intrați, iar blocarea obiectului va fi setată la nesfârșit (pentru totdeauna).

Codul de deblocare este o „parolă” unică pentru pornirea de la zero, în ciuda blocării stabilite, care ar putea fi necesară în unele cazuri (care va fi discutată mai târziu). Este obligatoriu să intrați și să memorați.În cazul versiunii SQL a infobazei, acest parametru este vizibil în snap-in-ul Administrarea serverelor Enterprise 1C și este denumit „Codul de permisiune” acolo.

În cazul versiunii SQL a infobazei, este necesară suplimentar autorizarea administratorului infobazei sau a administratorului clusterului.


Deci, după apăsarea butonului „Setare blocare” și un răspuns pozitiv la confirmare ...


... veți reveni la caseta de dialog anterioară, aspect care s-a schimbat:


În colțul din dreapta jos, va apărea un mesaj care arată că este planificată o blocare a activității utilizatorilor. Acest mesaj numai tu vei vedea.


Planificat? Poate că are ceva de-a face cu sarcinile de rutină?

Blocarea programată a utilizatorilor va funcționa dacă blocarea lucrărilor programate este setată? Da, va funcționa. Mecanismul de blocare nu utilizează lucrări programate.

Ce vom vedea utilizatorii și eu?

Până când începe blocarea, utilizatorii activi vor primi memento-uri „politicoase” pentru a se închide. În acest dialog, „Da” este declanșat de timeout, astfel încât utilizatorii absenți de la locul de muncă vor ieși cu succes din sesiunea 1C.


Inițiatorul blocului primește un mesaj diferit:


După începerea blocării, nu va fi posibilă introducerea în baza de date în mod obișnuit. Modul de intrare va fi descris mai jos. Vă rugăm să rețineți că dialogul nu conține o indicație automată a timpului de blocare, astfel încât sarcina de a informa utilizatorii despre timpul de reluare a activității revine administratorului. Aceste informații pot fi furnizate într-un mesaj către utilizator.



Bomba explodează exact la ora stabilită. Sirena urlă până explodează.

Contrar credinței populare că încetarea sesiunilor utilizatorilor activi se face cu blândețe, după un avertisment pe care îl puteți ignora și continua să lucrați, de fapt, întreruperea sau, mai bine spus, „tăierea”, sesiunile active au loc exact în grafic , rigid și cu pierderea tuturor rezultatelor nesalvate. Toate avertismentele sunt emise în intervalul de la apăsarea butonului „Setare blocare” până la momentul în care începe blocarea, după care sesiunea activă se va încheia fără nicio notificare, iar 1C va intra într-un ciclu de încercări de a începe configurarea din nou, cu un interval de 1 minut.

Nu există excepții de la modurile de introducere a valorilor de referință, în care este introdusă o valoare care nu se află în cartea de referință - nu puteți ieși din modul de introducere (de exemplu, închideți 1C cu o cruce), dar acest lucru nu vă va împiedica să finalizarea lucrării. Un interes mai semnificativ este modul de dialog modal, deci se vor spune mai multe despre acesta.

* Încetarea sesiunilor de utilizator în configurațiile vechi are loc puțin mai târziu decât ora stabilită, deoarece utilizatorii primesc mai întâi o alertă „Oprire sistem”.

Va exploda?

Pentru început, observăm că în configurațiile vechi este posibil ca blocarea inițiatorului de blocare să nu funcționeze. Acum să trecem la examinarea problemei pentru platforma 8.3.

Un utilizator de fișier IB care, de exemplu, decide să șteargă un document și apoi să meargă la prânz, lăsând pe ecran dialogul „Marcați documentul pentru ștergere?”, Va păstra conexiunea la baza de date deschisă. Desigur, sesiunea sa se va încheia după-amiaza după ce va răspunde „Da” sau „Nu”, dar până atunci veți vedea că există utilizatori activi. În acest caz, inițiatorul blocului va vedea mesajul:


În jurnal va apărea un mesaj de eroare în timpul rulării, care nu ar trebui interpretat ca o eroare în timpul rulării, ci ca „nu toți utilizatorii și-au încheiat sesiunile”:


Și asta nu este singurul motiv pe care blocarea poate să nu funcționeze (a se vedea secțiunile ulterioare „După cine?” și „Dar ce se întâmplă cu utilizatorii mei din Vladivostok?”).

Dialog modal în versiunea SQL a infobazei pe formularele gestionate

Serverul de aplicații 1C are capacitatea de a șterge o sesiune în ciuda modului de dialog modal. Interfața 1C și dialogul modal vor rămâne pe ecranul utilizatorului, creând aspectul unei sesiuni incomplete, dar de fapt sesiunea va fi ștearsă, iar conexiunea la IB va fi încheiată în timp util. Când încearcă să continue să lucreze, utilizatorul va vedea un mesaj de eroare „Sesiunea lipsește sau este ștearsă” sau „Sesiunea a fost încheiată de administrator”, în funcție de nuanțe.



Dialog modal în versiunea SQL a infobazei pe formulare obișnuite

Sesiunile utilizatorilor sunt încheiate.

După setarea blocării, este mai bine să nu părăsiți dialogul, deoarece când reintroduceți acest dialog înainte de a începe blocarea, apare un mesaj neadevărat care arată că blocarea a fost deja setată (deși doar jumătate), există zero sesiuni active (nu este adevărat). În același timp, procesul de terminare a activității utilizatorilor continuă (contrazice zero sesiuni active + nu chiar așa, deoarece utilizatorii „se termină singuri”). Deși codul de blocare a utilizatorului nu este perfect, la final nu blochează blocarea și încheierea sesiunilor active, dar încurcă administratorul infobazei.



Blocarea va funcționa dacă setați blocul și închideți caseta de dialog?

Blocarea va funcționa dacă setați blocarea și ieșiți imediat 1C (adică încheiați sesiunea 1C înainte de începerea blocării)?

Da. Mecanismul pentru a răspunde la o blocare stabilită nu prevede interacțiunea între inițiatorul blocării și alți utilizatori. Sesiunile utilizatorilor verifică independent dacă pot funcționa.

Cu ceasul cui va funcționa blocarea dacă timpul pe computere este ușor diferit?

Problemă de desincronizare a ceasului

Cu IS fișier, fiecare computer verifică el însuși dacă IS are un interval de timp stabilit pentru blocare și îl compară cu ceasul său local. Depinde de acuratețea ceasului dacă poate acest calculatorîncheiați sesiunea exact la timpul potrivit... Dacă baza este blocată de la 10:00, pentru un computer acest moment va veni mai devreme, iar pentru altul - mai târziu.

Într-un mediu de domeniu și când administratorii de sistem funcționează impecabil, timpul de pe toate computerele este sincronizat cu controlerul de domeniu. Dar, din diferite motive, timpul poate fi eliminat: sincronizarea orei cu controlerul de domeniu nu este configurată, sincronizarea orei cu un server extern de timp precis este configurat, care nu mai este disponibil, eșecurile serviciilor de rețea sau domeniu, lipsa drepturi de modificare a orei sistemului etc.

Se pare că putem vorbi despre secunde, cel puțin, minute. De fapt, computerul poate, de exemplu, să nu aibă instalată o actualizare sistem de operare care susține trecerea la ora sezonieră (iarnă / vară), iar eroarea poate fi deja nu de secunde, ci de ore. Este ușor să faceți acest experiment: programați un bloc la 10 dimineața pentru o jumătate de oră, iar pe unul dintre computere, setați timpul înainte cu o oră - blocul nu va funcționa.

Prin urmare, înainte de a instala blocarea, verificați cu atenție ora din colțul din dreapta jos al computerului cu ceasul de mână și întrebați în prealabil administratorul de sistem dacă sincronizarea orei funcționează în infrastructura dvs. IT.

Dar utilizatorii mei din Vladivostok?

Problema orei absolute cu utilizatorii din diferite fusuri orare

Intervalul de timp de blocare este stocat în baza de date. Uită-te la conținutul fișierului de blocare 1Cv8.cdn (care este creat în versiunea de fișier a IB), acesta conține ora de începere a blocării la 17.07.2017 13:59 în format AAAAAMDDHCHMMSS fără nicio indicație a fus orar:


Fără a specifica fusul orar, ar fi clar despre ce oră absolută vorbim dacă ora s-ar referi întotdeauna la un anumit fus orar, de exemplu UTC + 0. Dar baza de date stochează ora locală în funcție de ceasul computerului care a inițiat blocarea. Din ce fus orar provine acest computer este necunoscut, ceea ce înseamnă că timpul absolut de blocare este necunoscut.

Dacă la Moscova, într-o securitate centralizată a informațiilor, setați o blocare la 13:59, iar acest moment pentru utilizatorii din Moscova este în viitor, atunci utilizatorii cu aceeași securitate a informațiilor din Vladivostok au avut-o acum 13:59 cu 7 ore în urmă. Și în funcție de soluția tehnică, în conformitate cu care se realizează lucrul cu securitatea informațiilor utilizatorilor Vladivostok, blocarea acestor utilizatori va funcționa sau nu.

Ce soluții tehnice ar putea fi în care blocarea nu va funcționa corect pentru utilizatorii Vladivostok? Cei în care partea clientului 1C va primi timp la Vladivostok și nu la Moscova. De exemplu, birourile sunt conectate la o rețea locală prin VPN, iar partea client 1C este lansată de la computer local având UTC + 10 timp. Dar dacă funcționează cu baza de date printr-o conexiune RDP sau în modul RemoteApp pe un server din Moscova, rulând partea clientului 1C pe acest server, totul va fi bine, deoarece va fi UTC + 3.

Există vreo problemă cu desincronizarea ceasului și a fusului orar în cazul versiunii SQL a infobazei?

Nu. ÎN această opțiune există un „ceas server” care este luat ca standard.

Mă va da afară din Configurator dacă mă aflu în el și blocarea a început să intre în vigoare?

Va fi posibil să intrați în configurator după ce a început blocarea?

Este interzis! Verificarea posibilității de lucru cu configuratorul se efectuează numai la pornire și nu se efectuează în timpul funcționării. Prin urmare, dacă este setată o blocare pentru lucrări ulterioare în configurator, este mult mai ușor să o lansați mai întâi decât să ocoliți blocarea de lansare mai târziu.

Cum scot încuietoarea?

În același dialog în care a fost setată blocarea. Vă reamintim că, după setarea blocării, în loc de butonul „Setați blocarea”, butonul „Eliminați blocarea” se află în el.

În cazul versiunii SQL a IB, deblocarea este posibilă și în snap-in-ul 1C Enterprise Server Administration. (Vezi mai jos)

Pentru ce este codul de deblocare?

Pentru a introduce IB la un moment în care blocarea este activă. Situații în care este necesar:

  • După ce blocarea a fost setată, sesiunea IB a fost încheiată (manual sau ca urmare a acțiunii de blocare asupra inițiatorului însuși) și este necesară o nouă sesiune;
  • Timpul de încheiere a blocării nu a fost completat din greșeală;
  • Ora de încheiere a blocării a fost completată din greșeală (de exemplu, luna sau anul următor au fost introduse din greșeală);
  • Baza de informații se află în versiunea SQL și, pentru a anula o blocare setată incorect, este imposibil să ștergeți fișierul 1Cv8.cdn din directorul de informații.

În acest caz, utilizați indiciul dat la pornire. Acestea. în fereastra cu lista infobazelor, faceți clic pe „Modificare” și introduceți linia în parametrii suplimentari de lansare:

ENTERPRISE / F "Z: \ Exchange \ UT 11" / CAllowUsers / UC12345

… Ținând cont de directorul de locație și de codul de deblocare.


Este mai bine să copiați această linie în clipboard și să o corectați în dialogul „Editați baza de date”. Dacă ați confundat tipul de ghilimele sau „C” rusesc și latin, veți vedea un mesaj de eroare:



În cazul introducerii corecte și lansării ulterioare a 1C în modul enterprise, 1C se va debloca și va ieși automat. După aceea, puteți șterge parametri suplimentari și puteți porni 1C ca de obicei.

Ce se întâmplă dacă nu am setat o blocare și cineva a blocat baza de date SQL? Cu toate acestea, nu știu codul de deblocare.

Baza de date poate fi blocată de configurația însăși în momentul creării unei copii de arhivă. Dacă procesul de creare nu s-a finalizat în mod normal, baza de date SQL poate rămâne într-o stare blocată. În acest caz, aveți nevoie de acces la consolă (mai corect, snap-in-ul) „Administrarea 1C: servere Enterprise”.

Unde s-o găsesc?

Completarea 1C: Enterprise Server Administration este adesea instalată pe același server pe care este implementat serverul SQL, precum și pe locul în care este implementat serverul 1C în sine (sau serverul de aplicații 1C). Deși nu este necesar: SQL poate fi instalat pe un computer, „1C Application Server” - pe altul, iar snap-in-ul poate fi implementat pe cont propriu stație de lucru... Succesul este cel mai probabil obținut prin următoarele:

  • Conectați-vă prin RDP la serverul specificat în linia Srvr = ... folosind numele de utilizator și parola domeniului dvs. Dacă nu vă puteți conecta, întrebați administrator de sistem vă adăugați la grupul Utilizatori desktop la distanță. (În cazul refuzării unor astfel de drepturi - implementați și configurați snap-in-ul 1C Enterprise Server Administration pe stația de lucru);

  • Pe server, găsiți 1C: Enterprise Server Administration snap-in;
  • Porniți snap-in-ul, extindeți arborele la nod cu baza de date;

  • În proprietățile infobazei, debifați caseta de selectare „Începere sesiune blocare activată” sau corectați orele de începere și sfârșit ale blocării sau consultați „codul de permisiune” pentru introducerea IB (cunoscut și ca „cod de deblocare” în blocare dialog de setare).

Ce trebuie să faceți dacă toți utilizatorii bazei de date SQL s-au deconectat, dar tot nu puteți porni configuratorul, deoarece există utilizatori activi?

În nodul „Conexiuni” din baza de date, în partea dreaptă a ecranului, puteți șterge conexiunile existente.


Acestea nu sunt toate întrebări legate de subiectul blocării infobazelor.

Dacă mai aveți întrebări:

  • Este posibil să funcționați în funcție de ora Moscovei dacă închiriați un server în Europa și nu doriți să depindeți de fusul orar al acestuia?
  • Cum să găsiți serverul de aplicații 1C dacă nu știți unde este instalat?
  • Cum să implementați snap-in-ul 1C: Enterprise Server Administration și cum să-l configurați?
  • Dacă există mai multe servere de aplicații pe aceeași rețea locală, ce ar trebui făcut?
  • Ce trebuie făcut în cazul unui sistem cluster? etc.

Consultanții noștri certificați pe probleme tehnologice 1C vor răspunde cu plăcere.

  • În primul rând, vă va ajuta să înțelegeți mai bine ce s-a întâmplat. Și, în cazuri mai rare, poate chiar ajuta la rezolvarea problemei pe cont propriu.
  • În al doilea rând, dacă nu au reușit să facă față singuri, atunci în primul rând trebuie să contactați un specialist pentru suport tehnic cu conținutul ferestrei de informații și diagnostic apărute.

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

Linia 1.A „Începerea unei sesiuni cu o bază de date este interzisă”. este o intrare standard care indică faptul că utilizatorii sunt blocați să nu se conecteze la program. Cu o astfel de blocare, un fișier special cu extensia „.cdn” este creat automat în directorul infobase (pentru mai multe detalii, consultați următoarele secțiuni).

Linia 1.B indică de obicei motivul, durata blocului și, de asemenea, altul informații utile... În funcție de cine sau ce (în cazul unui sistem) a setat blocarea intrării, precum și în ce scop, informațiile din acest bloc pot fi diferite. Linia „Backup” este o intrare standard pentru backupul manual sau programat (în acest caz, linia „Pentru a efectua o copie de rezervă” este de asemenea caracteristică) din baza de date prin intermediul 1C Enterprise.

Administratorul, în cazul creării unei blocări în modul utilizator 1C 8.3, Enterprise sau programatorului 1C, în cazul setării blocării programator în configurator, poate veni cu propriile sale mesaje:

Linia 2 oferă un indiciu despre cum să rulați programul din comandă Șiruri Windows dacă cunoașteți așa-numitul „cod de autorizare” (consultați pasul următor).

Linia 3 explică fluxul procesului și funcționarea butoanelor.

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

Blocările de sesiune pot fi clasificate în mod convențional după cum urmează:

  • Planificat. Când blocarea sesiunii a fost pornită manual sau automat, servind procesul planificat în baza de date 1C ( de rezervă, sarcină de rutină, actualizare);
  • Altele, eronate. Când o blocare este setată ca urmare a acțiunilor eronate ale utilizatorului sau a erorilor sistemului în sine, atunci când nu elimină automat blocarea setată anterior. De exemplu, a fost început un proces de backup, dar utilizatorul l-a întrerupt prin închiderea forțată a programului.

Metoda 1

În ambele cazuri, la configurarea blocării sesiunii, așa cum s-a menționat mai sus, se creează un fișier cu permisiunea „.cdn” în directorul de stocare din baza de date curentă:

Prin urmare, soluție simplă erorile de pornire a programului datorate blocării sesiunii vor fi ștergerea fișierului 1Cv8.cdn.

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

Metoda 2

Dacă o astfel de situație este posibilă, atunci merită să contactați administratorul și să aflați dacă este posibil să intrați în baza de date și dacă acesta are cod special rezoluție, care a fost menționată chiar mai sus. În acest caz, vom folosi a doua metodă - prin introducerea bazei de date 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” - cale 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 informațiilor despre fișier (parametrul / F) și calea către acesta (adresa bazei serverului este specificată în parametrul / S);
  • / С Permiteți utilizatorilor să funcționeze - un parametru opțional: dacă este setat, sistemul nu va porni, dar blocarea va fi eliminată (fișierul de blocare va fi distrus), ulterior utilizatorii vor putea intra în baza de date.

Dacă acest parametru nu este setat, atunci unui anumit utilizator i se permite să se conecteze, dar blocarea nu este eliminată. Acest utilizator poate debloca complet modul utilizator accesând panoul de asistență și întreținere (secțiunea Administrare - grup de comenzi Setări program - Comandă de asistență și întreținere:

Și apelând formularul Blocarea utilizatorilor prin comanda cu același nume:

În formularul deschis, puteți debloca sesiunile apăsând butonul Deblocare, unde / UC12345 este codul de permisiune (12345) în parametrul / UC. Numele parametrilor sunt scrise în limba engleză.

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

Metoda 3

Există o alternativă și chiar mai simplă pentru metoda de utilizare a parametrilor de mai sus pentru lansarea unei baze de date (în continuare - IB) - este posibil să se prescrie cele necesare în proprietățile bazei de date de interes.

1. În fereastra lansatorului (marcați „A”), selectați baza de date blocată și faceți clic pe butonul Modificare, după care se va deschide fereastra de editare a proprietăților IB (marcați „B”):

În proprietate Opțiuni suplimentare lansaînregistrăm codul de deblocare și, dacă este necesar, parametrul pentru a permite utilizatorilor să lucreze (în acest caz, după prima lansare și înainte de următoarea lansare, acest parametru trebuie eliminat). Acești parametri au fost descriși mai detaliat mai sus.

Notă: când apare o copie de rezervă automată (directă sau ca parte a unei alte proceduri, de exemplu, când actualizare automată), sistemul blochează baza de informații 1C 8.3 și setează codul de deblocare standard „ Backup ».

Prin urmare, dacă procedura a eșuat și blocarea bazei de date rămâne, dar nu există nicio modalitate de a șterge fișierul cdn, atunci puteți utiliza parametrul când porniți IB: / UCBackup.

3. Faceți clic pe butonul Finish și reveniți la fereastra de lansare, unde lansăm IB făcând clic pe butonul 1C: Enterprise. Astfel, eroarea „Începerea unei sesiuni cu o bază de date este interzisă. Backup ”este remediat:

Dacă 1C 8.3 Enterprise funcționează într-o versiune client-server, dar utilizatorul nu are drepturi de acces și cunoștințele necesare despre administrarea bazei de date în acest mod, atunci în acest caz, trebuie să contactați administratorul de sistem pentru ajutor. Reținem doar că în versiunea client-server, pe lângă accesul prin Linie de comanda cu parametri suplimentari, este posibil să eliminați blocarea folosind utilitarul de administrare cluster 1C: Enterprise server, și anume, este necesar să ștergeți semnalizatorul din proprietățile bazei de date solicitate Blocarea începutului sesiunii este activată.

Anatomia unui fișier de blocare 1Cv8.cdn

Curioșii se pot uita în fișierul 1Cv8.cdn creat atunci când sesiunile sunt blocate - acesta este un lucru simplu fisier text care poate fi deschis cu editorul de Notepad corespunzător:

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

  • 1 (0) - semn de blocare (1 - instalat; 0 - dezactivat);
  • 20160706154700 - data completă (data + ora) de începere a blocării sesiunii, în cazul nostru este 06 iulie 2016 la 20:00:00;
  • 20160706154700 - data completă (data + ora) sfârșit de blocare a sesiunii, în cazul nostru este 06 iulie 2016 20:00:00 (dacă data de încheiere nu este specificată, atunci valoarea implicită este 00010101000000);
  • Acesta este urmat de un parametru text, unde textul auxiliar afișat utilizatorului într-o casetă 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 cu informații și diagnosticare care apar.

Pe site vă puteți familiariza cu alte articole gratuite și tutoriale video despre configurația contabilității 1C (

Astăzi am întâmpinat o problemă care a apărut după finalizarea backupului automat al bazei de date 1C Accounting 8.3. Am configurat o copie de rezervă a bazei de date la ieșirea din program. Am părăsit programul cu succes un an, dar, aparent, de data aceasta am părăsit cumva programul fără succes :). Dar nu putea intra. Programul meu inteligent mi-a scris o frază foarte inteligentă, care este destinată mai mult unui programator 1C decât unui utilizator obișnuit. Deci, să ne ocupăm de problema nu ca administratori 1C, ci doar ca un contabil :).

Ce trebuie făcut dacă 1c 8.3 nu se deschide după backup și mesajul „începutul sesiunii cu infobase este interzis de la backup ...”

Dacă, la deschiderea bazei de date 1C, în loc să deschideți baza de date, este afișat un mesaj:

„Începerea unei sesiuni cu infobază este interzisă. Pentru a efectua o copie de rezervă.… ”. Aceasta este urmată de instrucțiuni pentru administrator despre cum să pornească baza de date, dar această instrucțiune nu îl va ajuta pe contabil prea mult.

Soluția într-un mod mai ușor:

Trebuie să găsiți un folder pe disc în care se află baza de date 1C Accounting 8.3. Deschideți folderul. În dosar, veți vedea următoarele:

În dosar trebuie să găsiți fișierul 1Cv8.cdn. Necesar șterge fișier 1Cv8.cdn și porniți din nou 1C: Enterprise.

După cum puteți vedea, totul este simplu. Și este minunat că articolul meu ți-a fost util, sunt foarte bucuros să te ajut. Să fie mai ușor pentru contabili să lucreze, astfel încât să aibă mai mult timp liber pentru ei și pentru cei dragi!

Asta e tot pentru astăzi!

Inna Izvekova a fost cu tine.

Până să ne întâlnim din nou pe pagini !

H deja acarian pe butoanele social media mai jos sub articolsă-l țin acasă!

O devenind mânca în comentarii intrebarile tale mai jos sub articol! Încerc să răspund tuturor.

CU leagăn mânca lecții utile gratuite făcând clic pe butonul „Descărcare gratuită” de sub articol.

Explora util manuale de instruire pentru muncă dând clicuri .

Care vrea să învețe contabilitate, faceți clic pe

În acest articol vă voi spune despre parametrii de lansare 1C și despre modul de utilizare a acestora. Voi da câteva exemple despre modul de utilizare a acestor parametri. După ce citiți articolul, veți putea automatiza unele dintre procesele dvs. zilnice.

La pornirea 1C: Enterprise, puteți utiliza parametrii de lansare care pot fi specificați în setări sau în comanda rapidă cu care porniți 1C.

Mod de pornire 1C

CONFIG- 1C va porni în modul Configurator.
AFACERE- 1C va porni în modul Enterprise.

1cestart.exe- fișierul pentru pornirea programului 1C, situat de obicei în folderul „1cv8 \ common”. Detectează automat versiunea corectă a clientului la pornire. Când instalați 1C, comenzile rapide pe desktop și în meniul Start se referă la acest fișier.

Parametrii de lansare 1C pentru selectarea automată a utilizatorului

  • / N"Nume de utilizator"
  • / P"Parolă de utilizator"

Numele de utilizator și parola trebuie să se potrivească cu numele și parola specificate în lista de utilizatori din Configurator. Utilizatorii pot fi vizualizați în Configurator, accesați meniul de sus: Administrare> Utilizatori. Dacă parola este goală, atunci acest câmp poate fi omis.

Acești parametri pot fi specificați în setări atunci când editați o bază de date în lista bazelor de date. În caseta „Opțiuni avansate de lansare”.

Porniți 1C și accesați setările infobase, ar trebui să apară următoarea fereastră:

Notați parametrii așa cum se arată în figură, specificând numele de utilizator și parola, apoi faceți clic pe „Finalizare”. Dacă ați făcut totul corect, atunci când intrați în această bază de date, nu vi se va cere un nume de utilizator și o parolă.

Parametrii de lansare 1C pentru lansarea automată a bazei de date

  • / F "adresa" - adresa către baza de date, dacă este stocată în versiunea fișierului.

Dacă baza de date este stocată pe server, trebuie să setați diferit parametrii de lansare:

  • / S "adresă" - specificați adresa după cum urmează: "Numele serverului (cluster infobază)" \ "Numele infobazei pe server"

Acești parametri trebuie să fie înregistrați în comanda rapidă cu care porniți 1C: Enterprise. Mergeți la proprietățile comenzii rapide, la sfârșitul câmpului „Obiect” adăugați parametrii de care aveți nevoie.

Dacă totul este făcut corect, atunci când executați comanda rapidă, ar trebui să înceapă baza pe care ați specificat-o în parametri.

Pentru comoditate, puteți crea o nouă comandă rapidă sau o puteți copia pe cea pe care o utilizați.

Porniți 1C la pornirea sistemului

Dacă doriți să porniți 1C Enterprise la pornirea sistemului cu parametrii necesari, trebuie să copiați comanda rapidă 1C în folderul Startup.

Dacă conține parametri de lansare 1C, aceștia vor funcționa la pornirea sistemului.

Puteți combina orice parametri de lansare 1C. Pentru a face acest lucru, trebuie doar să scrieți parametrii doritiîn setările 1C sau în comanda rapidă.

Parametri suplimentari pentru lansarea 1C

  • / LogUI- înregistrarea acțiunilor utilizatorului în jurnal. (Înregistrarea se va face în directorul utilizatorului, într-un fișier numit „logui.txt”)
  • / DumpIB "Încărcați adresa fișierului « - descărcarea bazei de date. Potrivit pentru crearea arhivării automate a bazelor de date.
  • / A executa " Adresa prelucrare externă"- parametrul este destinat pornire automată procesare externă după pornirea sistemului.
  • / C„Parametru șir” - transferă parametrul în configurație. Poate fi accesat prin contextul global din configuratorul RunParameter.
  • / DisableStartupMessages- parametrul elimină mesajele de sistem la pornirea 1C Enterprise.

Când editați o bază de date. Puteți specifica versiunea 1C prin care să se lanseze (potrivită dacă aveți instalate mai multe baze de date în care funcționează diferite versiuni client)

Un exemplu de utilizare a parametrilor pentru arhivarea automată a unei baze de date.

"C: \ Program Files (x86) \ 1cv8 \ common \ 1cestart.exe" CONFIG / F "C: \ Base_Buh" / N "user" / P "111" / DisableStartupMessages / DumpIB C: \ Arhiv \ Buh.dt / Ieșiți „C: \ Arhiv \ log_arhiv.txt” -NoTruncate

Dacă scrieți acești parametri în comanda rapidă pentru lansarea 1C în câmpul „Obiect”, se va face o arhivă a bazei de date, care se află „C: \ Base_Buh” în folderul „C: \ Arhiv” sub numele „Buh .dt ". De asemenea, va fi făcută o intrare în fișierul jurnal „C: \ Arhiv \ log_arhiv.txt”. Indicați căile dvs., unde se află baza și unde doriți să creați arhive.

Configurarea opțiunilor de lansare a depanării aplicațiilor

Când dezvoltați aplicații, este adesea necesar să rulați debuggerul 1C sub un anumit utilizator, pentru aceasta trebuie să accesați configuratorul: Ajutor> Setări

În fila „Lansați 1C: Enterprise”, în grupul „Utilizator”, utilizatorul curent este setat implicit (sub care ați introdus configuratorul). Puteți să-l schimbați la orice aveți nevoie. Și depanarea va începe sub utilizatorul selectat.

De asemenea, aici puteți specifica în ce client să executați aplicația.

Cu astfel de acțiuni simple puteți implementa funcții utileîn programul 1C: Enterprise.