1 в оптимизация - резултатите от режима на отделяне
• В статията се обсъждат целите на резултатите от режима на разделяне
• Разбира поведението на системата "1C: Enterprise 8" с паралелна работа на голям брой потребители
• Show режим минусите резултати разделяне
• отправи препоръки за правилното използване на резултатите от регистъра на разделение
Платформа "1C: Enterprise 8" съдържа възможности и механизми, работата на които не всички имат пълна представа за това как и как да ги използвате ефективно. Такъв е резултат от режима на разделяне.
Споделяне на механизъм за резултатите от изпълнението на един много важен и полезна функция: употребата му дава възможност да се извършват паралелно записване в счетоводните регистри и регистрите за съхранение.
Показване на ефективността на този режим, като пример. За това смятаме, че ситуацията преди и след изхода от режима на разделяне.
Преди да включите резултатите от режима на разделяне
Ние имаме присъствие в две от един и същ документ с номера 001 и 002:
И двата документа са движени в регистъра на натрупване. Контрол № остатъци. Структура регистър натрупване:
![1 в оптимизация - резултатите от режим на разделяне (Mode) 1 в оптимизация - резултатите от режима на отделяне](https://webp.images-on-off.com/26/312/183x135_e435cnwskn6k065y1dg0.webp)
Две потребители, работещи в техните документи, едновременно старт. Това създава ситуация, в която двата документа от същия тип, като в същото време се опитва да направи предложение. В този случай, следната картина на нивото на базата данни:
![Оптимизация на 1s - резултатите от режима с отделни (резултати разделен режим) 1 в оптимизация - резултатите от режима на отделяне](https://webp.images-on-off.com/26/312/434x132_ezi0zdi0uzixkknxxrw2.webp)
Това е, което се случва в системата:
- Документи се опитват да извърши вписване в регистъра на натрупване
- На нивото на СУБД регистър натрупване е представена от две таблици: таблица движение и остатъци (таблица изход).
- Движенията на маса могат да записват своите документи за данни в паралел. Това се постига чрез различни стойности на полето "регистратор", и съответно, работата е различни редове маса.
- Но в нито една област остатъци маса "регистратор", данните в тази таблица се съхраняват в раздела за измерване на регистъра.
- Тук е налице ситуация, в която два документа трябва да се променят само с едно вписване, но не можете да промените един запис в даден момент.
- За да не се губят записаните данни, някои от документите трябва да чакате реда си на запис, а другия документ няма да записва движенията си. И, след като първият от документите ще направи вашето движение, втората ще трябва да направите своя собствена.
![1 в оптимизация - резултатите от режим на разделяне (резултати) 1 в оптимизация - резултатите от режима на отделяне](https://webp.images-on-off.com/26/312/434x143_vtex0szpsjq0o2raisx3.webp)
Включване на резултатите от режим отделяне
Разрешаването на този режим е доста проста:
![Оптимизация на 1s - резултатите от режима с отделни (резултати разделен режим) 1 в оптимизация - резултатите от режима на отделяне](https://webp.images-on-off.com/26/312/434x246_r66r2i2w2zti76pf9ek4.webp)
Имайте предвид, че резултатите от раздяла е активирана по подразбиране за всички нови акумулиращи и счетоводни регистри. В допълнение към проектанта в потребителски режим, можем да потърсим това, което регистрира включва използването на режима:
![1 в оптимизация - резултатите от режим на разделяне (Mode) 1 в оптимизация - резултатите от режима на отделяне](https://webp.images-on-off.com/26/312/434x164_96fvmutrtsecdre5t8bq.webp)
Какво се случва, след като резултатите от разделянето на режима?
нова колона "разделител" се появява в резултатите в таблицата, съхранение / счетоводен регистър. той нарича «Splitter» Самата СУБД.
В същото движения маса остава един и същ, той действа като разделител в "секретаря". Промяната виждаме в резултатите от масата. Това поле се попълва само когато две (или повече) сделка опитват да променят резултатите от един ред в таблицата. В случай на такъв случай "Separator" поле съхранява различна стойност за всяка от сделките. Такова изпълнение на резултатите от режима на разделяне позволява да се изпълняват паралелно записване на всички транзакции. В нашия пример, два документа се активират, когато е налице следното:
![1 в оптимизация - резултатите от режим на разделяне (Mode) 1 в оптимизация - резултатите от режима на отделяне](https://webp.images-on-off.com/26/312/434x119_tgjbfiftyl5b6d54bfuh.webp)
И двете ни хартия е успоредна на записа на данните си с новото поле на "Separator". В резултат на това, няма чакане на брави и повишена паралелизъм потребителски опит.
Минуси резултати разделяне режим
Когато е активиран, възлиза на регистъра увеличава размера на маса се дължи на факта, че е добавена нова област, а има и няколко реда измервания вместо от един комплект. При получаване на салдата в регистъра, ако възникне необходимост намотка данни, което води до отнема много време, дори и незначително. В нашия случай с два документа за стоки остатък "маса" в склада на "главния", че е необходимо да се добавят две линии за получаване на окончателната стойност на "7". Когато е включен сепаратор групиране редове (присъединителни) не се изисква.
Кога да се използват резултатите от режима на раздяла?
За да направите това, трябва да отговарят на условията:
- Според регистъра няма контрол остатък - без четене на данни в сделката. Контролните регистри, счетоводни баланси, като правило, липсва. Но ако контрол на остатъците от момента, ние няма да получим печалба производителност. В допълнение, под контрола на остатъчните вещества трябва да настроите да се ползва от имуществото "BlokirovatDlyaIzmeneniya" записи, тъй като има вероятност от безизходица.
- С регистър притежава паралелната работа на потребителите, както и активна.
За операцията на серия да се регистрирате или да работят с по-малък брой потребители няма смисъл да се включват резултатите от режима на раздяла: липсата на едновременни операции не водят до очакванията на ключалката, и, съответно, няма ефект от използването на резултатите от режима на разделяне.