Ce veți învăța de la acest articol?
- Articolul discută scopul rezultatelor modului de divizare
- Înțelege comportamentul sistemului „1C: Enterprise 8“, cu funcționare în paralel a unui număr mare de utilizatori
- Se afișează rezultatele de separare de mod cons
- Eliberat de orientare cu privire la utilizarea corectă a rezultatelor registrului diviziune
Platforma „1C: Enterprise 8“ conține posibilități și mecanisme, lucrările care nu toate au o imagine completă a modului în care și cum să le folosească în mod eficient. Acesta este rezultatul modului de separare.
Mecanismul de repartizare a rezultatelor performante o caracteristică foarte importantă și utilă: utilizarea acestuia face posibilă pentru a efectua înregistrarea paralelă în registrele contabile și registrele de stocare.
Arată eficacitatea acestui mod, cu titlu de exemplu. Pentru aceasta avem în vedere situația înainte și după rezultatul modului de divizare.
Înainte de a porni pe rezultatele modului de divizare
Avem o prezență în două din același document cu numerele 001 și 002:
Ambele documente sunt conduse în registrul de acumulare. Controlați reziduuri. Structura registru de acumulare:
Doi utilizatori care lucrează în documentele lor, de pornire simultană. Aceasta creează o situație în care cele două documente de același tip, în același timp, încercând să facă o mișcare.
În acest caz, următoarea imagine la nivelul bazei de date:
Asta e ceea ce se întâmplă în sistem:
- Documentele sunt încercarea de a face o înregistrare în registrul de acumulare
Ca urmare, asistăm la pierderea de timp - al doilea utilizator este obligat să aștepte până la sfârșitul documentului la prima. Pe de o parte, dreptul și logic, pe de altă parte - suferă de lucru în paralel de utilizatori în sistem.
Pentru a rezolva problema și a instituit un mecanism de separare a rezultatelor.
Utilizarea sa este prevăzută numai pentru registrele de registre de acumulare și de contabilitate.
Includerea rezultatelor regimului de separare
Activarea acestui mod este destul de simplu:
Rețineți că rezultatul separării este activată implicit pentru toate noile registre de acumulare și de contabilitate. În plus față de Designer în modul de utilizator, ne putem uita ce înregistrează include utilizarea regimului:
Ce se întâmplă după rezultatele separării regimului?
nouă coloană „Delimitator“ apare în tabelul rezultatele de depozitare / registrul de contabilitate. el a numit «Splitter» SGBD în sine.
La aceleași mișcări de masă rămâne același, acționează ca un separator în „registratorul“. Schimbarea vom vedea în rezultatele din tabel.
Acest câmp este completat numai tranzacție atunci când două (sau mai multe), încercarea de a schimba rezultatele unei singure linii în tabel. În cazul în care un astfel de caz, câmpul „Separator“ stochează o valoare diferită pentru fiecare tranzacție.
O astfel de punere în aplicare a rezultatului modului de divizare face posibilă pentru a efectua înregistrarea în paralel toate tranzacțiile.
În exemplul nostru, două documente este activat atunci când există următoarele:
Ambele lucrarea noastră este paralelă cu înregistrarea datelor lor cu noul câmp de „Separator“. Ca urmare, nu există nici o așteptare la ecluze și a crescut experiența utilizatorului paralelism.
Contra rezultate separare Mod
Când este activat, totalurile înregistrează creșteri dimensiunea mesei, datorită faptului că un nou domeniu a fost adăugat, și există mai multe rânduri de măsurători în loc de un set.
La primirea soldurilor de registru apare nevoia de date convoluție, ceea ce duce la consumatoare de timp, chiar și nesemnificativă.
În cazul nostru, cu două documente pentru reziduuri de mărfuri „de masă“ în depozit „principal“ este necesar să se adauge două linii pentru a obține valoarea finală a „7“. Când comutate rânduri separator de grupare (adăugare) nu este necesară.
Când se utilizează rezultatele modului de separare?
Pentru a face acest lucru, trebuie să îndeplinească condițiile:
- Conform registrului nici un control al reziduurilor - fără citirea datelor în tranzacție. Registrele de control, soldurile contabile, de regulă, absentă. Dar, în cazul în care controlul reziduurilor prezente, nu vom primi nici un câștig de performanță. În plus, sub controlul reziduurilor trebuie să setați pentru a utiliza proprietatea „BlokirovatDlyaIzmeneniya“ înregistrări, deoarece există un risc de blocaj.
Pentru operația de serie să se înregistreze sau să lucreze cu un număr mic de utilizatori nu are sens să includă rezultatele regimului de separare: lipsa de tranzacții simultane nu conduc la așteptările de blocare, și, în consecință, nu există nici un efect din utilizarea rezultatelor modului de divizare.
PDF-versiune a articolului pentru membrii grupului VKontakte
35 de ore de formare, pregătire pentru 1C: Expert, setarea corectă a partea de server, optimizare cod, echipamente de monitorizare a sarcinii și alte lucruri pentru adulți.
21 Responses to optimizare "1C: Enterprise 8" - rezultatele modului de separare
Buna ziua!
Te rog spune-mi, ai scrie că acest mod nu trebuie utilizat în cazul în care există o monitorizare a reziduurilor privind registrul - este citirea datelor într-o tranzacție. Ie noi metode de exploatare (amortizări, apoi controlul reziduurilor) în acumularea registrul OstatkiTovarov acest mod ar trebui să fie dezactivat? La examinarea de către un specialist pe ea să acorde atenție?
> Ie noi metode de exploatare (amortizări, apoi controlul reziduurilor) în acumularea registrul OstatkiTovarov acest mod ar trebui să fie dezactivat?
Dezactivat sau au un set de înregistrări ale acestui registru trebuie să fie setat BlokirovatDlyaIzmeneniya proprietate = Adevărat. Dacă acest lucru nu se face, comportamentul paralel a documentelor cu aceleași valori în 8.2 va fi posibil impas, și 8.3 vor fi posibile soldurile negative.
> În examinarea expertului pe ea să acorde atenție?
Asta nu pot spune.
Buna ziua!
în toate cărțile, cursurile „BlokirovatDlyaIzmeneniya = True“ nu este pus în documentul PrihodnayaNakladnaya-mi spui de ce? La urma urmei, dacă am pereprovozhu documentul PrihodnayaNakladnaya am să blocheze un domeniu care a fost sosirea mărfurilor sau altceva vă puteți scrie pe o pierdere. Exemplu: Un scaun a fost de 2 piese, schimbarea scaun pereprovozhu pe un soclu, iar în acest moment eu scriu de pe scaun, atunci voi fi taxat negativ. Problema a apărut din cauza predat pe condimente și pune-l în documentul PrihodnayaNakladnaya „BlokirovatDlyaIzmeneniya = True“ Am scris o blocare suplimentară.