![]() |
![]() |
|
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) спсб. понятно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |