разделен режим и резултата - blokirovatdlyaizmeneniya

разделен режим и резултата - blokirovatdlyaizmeneniya

Здравейте, приятели! Днес ние говорим за "резултатите от режима на раздяла" регистриране на собственост. Всеки е чувал, че той съществува, но на практика много малко хора знаят - какъв вид животно.

Така че, както обикновено, има проблем - много таймаут при заключване, заключване на грешка на изчакване:

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

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

Системата добавя колона в таблица «_Splitter» Резултатите или разделител на. Сега, когато няколко души едновременно пишат данни за един набор от измервания, всички линии попадат в резултатите от масата, но с различни стойности делител (0, 1, 2, ...).

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

Ето защо, аз препоръчвам да се включат резултатите от режима на отделяне в регистрите. 1C сега е инсталиран по подразбиране, когато създавате регистър проверка.

Но всяко решение има недостатъци. Сега 1C "модерно" да се контролира останките на метода на "следкланичен" - първо писмено предложение, а след това прочете останките и да видим дали ще отиде в отрицателна. И тук ние сме в очакване на следващото проблем:

разделен режим и резултата - blokirovatdlyaizmeneniya

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

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

За да не се случи това, в тези места, където се използва метода на "следкланичен" набор от документи е необходимо да се установи собствеността "BlokirovatDlyaIzmeneniya". Когато това е създадена на заключването на регистър контролира в съответствие с нашите измервания, както и режима на ползване не е позволено изход раздяла в дадена ситуация. Това е логично, ние бихме искали да се информират системата - ". Ние не просто да напишете данните, а след това искате да проверите баланси и други потребители не трябва да променят тези данни, докато не приключим"

Благодаря ви за вниманието 🙂

разделен режим и резултата - blokirovatdlyaizmeneniya