rezultate modul despicate, deveni un expert în 1s

rezultate modul despicate, deveni un expert în 1s

În 1C are multe aranjamente interesante, existența care este cunoscut multora, dar nu mulți oameni să înțeleagă cum să le folosească în activitatea lor. Un astfel de mecanism este rezultatul modului de separare.

Divide și cucerește!

Mecanismul face ca rezultatul de separare este un lucru foarte util, permite simultan scrie aceeași valoare pentru un set de registre de acumulare măsurători și contabile.

Înainte de includerea separatorului

Cel mai simplu de utilizat și efectul rezultatelor modului de separare pentru a arăta cu titlu de exemplu.

Să presupunem că avem 2 din același document, numerotate de la 0001 și 0002.

Documentele fac mișcare în registrul de acumulare, cu nici un control al reziduurilor.

Compoziție registru de acumulare:

rezultate modul despicate, deveni un expert în 1s

Doi operatori, fiecare în propriul său document, apăsați simultan butonul de așteptare. Se pare situația când două din același document încearcă să înregistreze mișcările simultan.

Să vedem ce se întâmplă în acest moment în baza de date.

rezultate modul despicate, deveni un expert în 1s

Următoarele se întâmplă:

Documentele sunt încercarea de a face o înregistrare în registrul de acumulare.

Mișcarea de masă ambele instrumente pot înregistra datele în paralel, din moment ce Datorită documentelor coloana „registratori“ și să lucreze pe diferite rânduri într-un tabel. Diferite linii pot fi schimbate în paralel, precum și 2 persoane pot scrie simultan pe diferite linii într-un caiet.

Cu toate acestea, reziduurile din tabel au coloana „grefier“, nu sunt date stocate în registrul de dimensiuni ale secțiunii.

O situație apare atunci când a 2-a documentelor de care aveți nevoie pentru a schimba o singură intrare, dar nu se poate schimba o intrare la un moment dat. Două persoane nu pot scrie în același timp, pe un singur notebook-uri de linie, pentru că atunci această inscripție nu poate fi citit.

Pentru a salva datele, unul dintre documentele trebuie să stea în linie și să aștepte pentru primul document pentru a finaliza activitatea. De îndată ce primul document va contribui datele lor, al doilea document poate face singur.

rezultate modul despicate, deveni un expert în 1s

Ca urmare, avem o pierdere a timpului de lucru, ca unul dintre operatorii trebuie să aștepte pentru o alta.

Includerea rezultatelor regimului de separare

Pare a fi logic, dar asta e munca paralel utilizatori în același timp sufera.

Pentru a rezolva această problemă, și a fost inventat de un mecanism de rezultate de separare. Acest mod poate fi utilizat numai pentru registrele de registre de acumulare și de contabilitate.

Acesta include un mecanism este foarte simplu.

rezultate modul despicate, deveni un expert în 1s

Rezultatele implicite de separare este inclus pentru toate noile registre de acumulare și de contabilitate.

Cu toate acestea, nu interferează cu rezultatele testelor din această divizare este inclus nu numai în configurație, dar, de asemenea, în modul de utilizare.

rezultate modul despicate, deveni un expert în 1s

Ce se întâmplă după rezultatele separării regimului?

Pur și simplu, o nouă coloană numită „Separator“ se adaugă la masa rezultatelor registrului de acumulare / contabile. În baza de date, acesta este afișat ca un separator. Cu alte cuvinte, am dori există o dimensiune suplimentară, invizibilă.

Mai mult decât atât, mișcările de masă rămâne neschimbat (există un înregistrator separator), modificarea se aplică numai rezultatele din tabel.

Această coloană este completată numai în cazul în care două (sau mai multe), încercarea de tranzacție pentru a schimba rezultatele unei singure linii în tabel. Imediat ce apare o astfel de situație, coloana distanțierul are valori diferite pentru fiecare tranzacție. Acest lucru permite tuturor tranzacțiilor să scrie datele în paralel.

Să ne întoarcem la exemplul nostru din cele două documente, dar de data aceasta rezultatul va include un separator pentru a înregistra și a vedea ce se întâmplă.

rezultate modul despicate, deveni un expert în 1s

Datorită faptului că există o nouă coloană care ambele documente au fost în măsură să înregistreze datele în paralel. În același timp, ne-am scăpat de așteptările pe de blocare și a ridicat activitatea paralelă a utilizatorilor.

Rezultatul Contra a modului divizat.

În cazul în care rezultatul separatorului este ușor mărit dimensiunea mesei totaluri de registru, deoarece a adăugat o nouă coloană în loc de o singură linie pe un set de măsurători pot apărea oarecum.

Al doilea punct este că, în pregătirea soldurilor înregistrare devine necesară convoluție de date cum să-și petreacă ceva timp, deși ușoară. În exemplul nostru, pentru restul „Tabelul“ mărfuri în depozit „de bază“, va fi necesar să se stabilească 2 linii pentru a obține o valoare finală 7. În cazul în care separatorul a fost oprit, nu ar fi trebuit să renunțe.

Când se utilizează rezultatele modului de separare?

Acest mod ar trebui să fie utilizat cu condiția ca următoarele două condiții:

1. Conform acestui registru nici un control al reziduurilor.

Atunci când se utilizează un control al reziduurilor de înregistrare în contabilitate, de obicei, absente.

Dacă există o monitorizare a reziduurilor, câștigul de performanță nu este. Este, de asemenea, este necesar sub controlul reziduurilor de a utiliza un set de înregistrări BlokirovatDlyaIzmeneniya de proprietate. în caz contrar este posibil impas.

2. registru este o experiență de utilizator activ concurente.

Dacă lucrați numai cu secvențial registru sau a lucrat cu el un număr mic de utilizatori, atunci nu are sens să includă rezultatele separatorului. La urma urmei, în absența unor tranzacții simultane, noi nu obține nici un efect de includerea rezultatelor modului de separare, ca așteptări de pe blocare.

Și utilizați rezultatele unui separator în munca ta?

Prieteni, să nu ne rătăci pe Internet! Dacă doriți să primiți optimizarea materialelor, aboneaza-te la newsletter-ul nostru!

Cele mai bune materiale de pe acest subiect

Buna ziua!
În ultimul paragraf vi se spune (citat): „Dacă există o monitorizare a reziduurilor, câștigul de performanță nu este.“. Sunt de acord cu acest lucru numai în relație cu documentul „Implementare“, care utilizează un sistem de blocare. Dar, pe documentul „primire“, care nu utilizează blocare, performanța va fi mai mare. Prin urmare, în general, declarația nu este adevărat. )

Vreau să spun un sistem de blocare de software în procesarea documentului.
În cazul în care sunt incluse rezultatele modului de separare, tabelele bazei de date de blocare atunci când înregistrările nu sunt acolo, nu punctul în articol?

Nu este vorba despre încuietori, și așteptările de blocare. Broaste va fi, în orice caz, dar, în cazul în care rezultatele unui separator este inclus și nu există nici un control de reziduuri, în timp ce așteptări pentru blocare nu va. Dacă utilizați resturile de control, atunci rezultatele diviziei nu ajuta, am descris deja motivul de mai sus.

Rezultatele de separare aplicabile registrului și controlul reziduurilor este utilizat sau nu sunt utilizate în modulul de diferite tipuri de documente. În cazul în care separarea este activată, de așteptare pentru blocare să fie pentru tipurile de documente care nu utilizează controlul reziduurilor, și, prin urmare, creșterea productivității ar fi pentru aceste tipuri dokumentov.Hotya alte tipuri de documente pot utiliza controlul reziduurilor.

Aici vorbesc despre controlul reziduurilor, desigur, mă refer la controlul reziduurilor într-un registru special, într-un anumit document, dar nu și în general de control al reziduurilor în configurația.

Vă mulțumim pentru timpul și explicațiile. Dar nu văd nici un motiv pentru a restrânge întrebarea la un singur document. Eu, și, probabil, restul cititorilor interesați într-un caz mai general.

Separarea rezultatul nu este cazul general.
Este necesar pentru fiecare document și pentru fiecare registru individual de a vedea dacă putem folosi acest mecanism sau nu.