|
v7: Трназакция при отсутствии уникальности |
☑ |
0
Злопчинский
27.11.12
✎
22:39
|
7.7
.
есть справочник, автоматическая нумерация = 0; контроль уникальности = 0;
Почему при операции
.
Спр.Новый();
...
Спр.Записать();
.
вываливается ошибка:
Таблица: 1SUIDCTL Ошибка обращения к данным при транзакции, выполняемой другим пользователем
.
я как-то предполагаю, что при отсутствии контроля уникальности кодов обращения к этой табличке быть не должно? но получается что я неправильно предполагаю...
.
поясните, плиз.
|
|
1
Джинн
27.11.12
✎
22:40
|
Коды тут явно ни при чем.
|
|
2
zak555
27.11.12
✎
22:41
|
при
автоматическая нумерация = 0; контроль уникальности = 0;
справочники записываются
может ещё что-то в коде ?
|
|
3
ХомаБрут
27.11.12
✎
22:46
|
Оно ж культурно пишет : "другой пользователь занял таблицу"
|
|
4
Тьма
27.11.12
✎
22:56
|
(0)В интернетах умные люди пишут, шо оно для ID надо, который параллельно настройкам уникальным должен быть.
|
|
5
Злопчинский
27.11.12
✎
23:57
|
(2) нету там ничего...
.
//сохранение по таймеру с протоколированием
Попытка
//*** протокол: начало *******************************************************************
СпрЛО.Новый();
СпрЛО.Код = гллок_Авторизация;
СпрЛО.Наименование = Формат(ТекущаяДата(),"ДГГГГММДД")+" "+ТекущееВремя();
СпрЛО.СтроковыйРеквизит1 = локФайлТекущий;
СпрЛО.СтроковыйРеквизит2 = "КОНТРОЛЬ: "+Инфо+"("+Режим+"): "+локФайлТекущий;
СпрЛО.Записать();
//*** протокол: конец ********************************************************************
Исключение
ЗаписьЖурналаРегистрации("КОНТРОЛЬ: сбой#010-1: сохранение сеанса: "+ОписаниеОшибки(),"ИНФО","ОШИБКА",,5);
//если произошла ошибка, то в принципе - ничего страшного, просто не будет информационного сообщения
КонецПопытки;
|
|
6
spock
28.11.12
✎
07:12
|
1SUIDCTL - там храняться последние идешники (char(9)) по видам объектов.
автоматическая нумерация = 0; контроль уникальности = 0; - никак не роялят на обращения к этой таблице.
|
|
7
Дык ё
28.11.12
✎
09:55
|
+ (6) если не злоупотреблять начатьтранзакцию()/завершитьтранзакцию(), эта табличка блокируется на очень короткое время (время записи элемента). для sql эта проблема решаема
|
|
8
Злопчинский
28.11.12
✎
15:39
|
(6,7) спсб. понятно.
|
|