1 в оптимизация - резултатите от режима на отделяне

• В статията се обсъждат целите на резултатите от режима на разделяне
• Разбира поведението на системата "1C: Enterprise 8" с паралелна работа на голям брой потребители
• Show режим минусите резултати разделяне
• отправи препоръки за правилното използване на резултатите от регистъра на разделение

Платформа "1C: Enterprise 8" съдържа възможности и механизми, работата на които не всички имат пълна представа за това как и как да ги използвате ефективно. Такъв е резултат от режима на разделяне.

Споделяне на механизъм за резултатите от изпълнението на един много важен и полезна функция: употребата му дава възможност да се извършват паралелно записване в счетоводните регистри и регистрите за съхранение.

Показване на ефективността на този режим, като пример. За това смятаме, че ситуацията преди и след изхода от режима на разделяне.

Преди да включите резултатите от режима на разделяне

Ние имаме присъствие в две от един и същ документ с номера 001 и 002:

И двата документа са движени в регистъра на натрупване. Контрол № остатъци. Структура регистър натрупване:

1 в оптимизация - резултатите от режима на отделяне

Две потребители, работещи в техните документи, едновременно старт. Това създава ситуация, в която двата документа от същия тип, като в същото време се опитва да направи предложение. В този случай, следната картина на нивото на базата данни:

1 в оптимизация - резултатите от режима на отделяне

Това е, което се случва в системата:

  1. Документи се опитват да извърши вписване в регистъра на натрупване
  2. На нивото на СУБД регистър натрупване е представена от две таблици: таблица движение и остатъци (таблица изход).
  3. Движенията на маса могат да записват своите документи за данни в паралел. Това се постига чрез различни стойности на полето "регистратор", и съответно, работата е различни редове маса.
  4. Но в нито една област остатъци маса "регистратор", данните в тази таблица се съхраняват в раздела за измерване на регистъра.
  5. Тук е налице ситуация, в която два документа трябва да се променят само с едно вписване, но не можете да промените един запис в даден момент.
  6. За да не се губят записаните данни, някои от документите трябва да чакате реда си на запис, а другия документ няма да записва движенията си. И, след като първият от документите ще направи вашето движение, втората ще трябва да направите своя собствена.

1 в оптимизация - резултатите от режима на отделяне
В резултат на това сме свидетели на загубата на време - втория потребител е принуден да изчака до края на документа, по-напред. От една страна, правото и логично, а от друга - страда паралелна работа на потребителите в системата. За да решите проблема и да се създаде механизъм за разделяне води. Употребата му се предоставя само за регистрите на акумулиращи и счетоводни регистри.

Включване на резултатите от режим отделяне

Разрешаването на този режим е доста проста:

1 в оптимизация - резултатите от режима на отделяне

Имайте предвид, че резултатите от раздяла е активирана по подразбиране за всички нови акумулиращи и счетоводни регистри. В допълнение към проектанта в потребителски режим, можем да потърсим това, което регистрира включва използването на режима:

1 в оптимизация - резултатите от режима на отделяне

Какво се случва, след като резултатите от разделянето на режима?

нова колона "разделител" се появява в резултатите в таблицата, съхранение / счетоводен регистър. той нарича «Splitter» Самата СУБД.

В същото движения маса остава един и същ, той действа като разделител в "секретаря". Промяната виждаме в резултатите от масата. Това поле се попълва само когато две (или повече) сделка опитват да променят резултатите от един ред в таблицата. В случай на такъв случай "Separator" поле съхранява различна стойност за всяка от сделките. Такова изпълнение на резултатите от режима на разделяне позволява да се изпълняват паралелно записване на всички транзакции. В нашия пример, два документа се активират, когато е налице следното:

1 в оптимизация - резултатите от режима на отделяне

И двете ни хартия е успоредна на записа на данните си с новото поле на "Separator". В резултат на това, няма чакане на брави и повишена паралелизъм потребителски опит.

Минуси резултати разделяне режим

Когато е активиран, възлиза на регистъра увеличава размера на маса се дължи на факта, че е добавена нова област, а има и няколко реда измервания вместо от един комплект. При получаване на салдата в регистъра, ако възникне необходимост намотка данни, което води до отнема много време, дори и незначително. В нашия случай с два документа за стоки остатък "маса" в склада на "главния", че е необходимо да се добавят две линии за получаване на окончателната стойност на "7". Когато е включен сепаратор групиране редове (присъединителни) не се изисква.

Кога да се използват резултатите от режима на раздяла?

За да направите това, трябва да отговарят на условията:

  1. Според регистъра няма контрол остатък - без четене на данни в сделката. Контролните регистри, счетоводни баланси, като правило, липсва. Но ако контрол на остатъците от момента, ние няма да получим печалба производителност. В допълнение, под контрола на остатъчните вещества трябва да настроите да се ползва от имуществото "BlokirovatDlyaIzmeneniya" записи, тъй като има вероятност от безизходица.
  2. С регистър притежава паралелната работа на потребителите, както и активна.

За операцията на серия да се регистрирате или да работят с по-малък брой потребители няма смисъл да се включват резултатите от режима на раздяла: липсата на едновременни операции не водят до очакванията на ключалката, и, съответно, няма ефект от използването на резултатите от режима на разделяне.