Aleksey Bochkov,
I think you get it correct. Let me answer your questions.
1. Central base on Client Server Mode. Ubuntu Server 8.13 x86-64. PostgreSQL 9.2 x86-64. 1C:Enterprise 8.3.5.1248 x86-64.
All peripheral bases are on one Server on Client Server Mode. Ubuntu Server 8.13 x86-64. PostgreSQL 9.2 x86-64. 1C:Enterprise 8.3.5.1248 x86-64.
2. "Default transaction data lock control mode" is "Managed".
3. 8.3.5.1248 x86-64.
4. On which metadata object we get an error we do not know exactly. Because we get it when executing methods like DeleteChenges, BeginWrite, EndWrite,
5. I think Filter will not help us, because we get such error when total action. Even if we read selection by filter there is probability to get an error, because in the end we should end the writing.
6. This method is interesting method. We can try to realize it. Is there any working example?
P.S. we have an idea to realize such mechanism that will place the request to an order.
or another solution is not Getting object of reference using method
| Code |
|---|
DeğişiklikSelection = ExchangePlans.SelectChanges(ExChangeNode, MessageRecord.MessageNo);
While DeğişiklikSelection.Next() Do
DataObject = DeğişiklikSelection.Get(); |
we estimate that if DataObject is not closed or become undefined, even if on another session code trying to endwriting of an message and on that message is existing related ref(object). System gives me deadlock.
I think we can resolve it without Getting an Object of ref using Query to select changes refs.