|
v7: Блокируются объекты | ☑ | ||
---|---|---|---|---|
0
кассир
21.10.24
✎
13:33
|
Столкнулся с проблемой что в 1с 7.7 стали периодически блокироваться документы и справочники. При попытке записать в справочник или провести документ выдает сообщение "Объект заблокирован". Сам элемент справочника не открыт и документ тоже не открыт. Запись элемента и проведение документа осуществляется программно. В чем может быть дело?
|
|||
1
maxab72
21.10.24
✎
13:38
|
база DBF или SQL? Большая или маленькая? Однопользовательская или многопользовательская?
|
|||
2
кассир
21.10.24
✎
13:43
|
База SQL порядка 6ГБ
|
|||
3
кассир
21.10.24
✎
13:43
|
многопользовательская
|
|||
4
maxab72
21.10.24
✎
13:44
|
Значит кто-то открывает документы напосмотреть, и что-то в них меняется при открытии. и они получаются заблокированными. Проверьте процедуры обрабатывающие открытие форм.
|
|||
5
кассир
21.10.24
✎
13:45
|
причем блокируется только под одним пользователем. Заходишь под другим все работает. Если закрыть 1с открыть 1с тоже работает, но потом выдает Блокировку
|
|||
6
АгентБезопасной Нацио
21.10.24
✎
13:57
|
https://infostart.ru/1c/articles/74138/
Ну а затем либо допрос пользователя. Либо проверка его действий, сети... |
|||
7
Злопчинский
21.10.24
✎
14:11
|
(4) если форма открыта на редактирование - уже заблокирован объект, даже если ничего еще не поменяли.
|
|||
8
Злопчинский
21.10.24
✎
14:12
|
(6) Пичалька в том что ТС так и не напишет что было...
|
|||
9
maxab72
21.10.24
✎
14:14
|
(7) точно, в 77 было две кнопочки, открыть и открыть для редактирования.
|
|||
10
кассир
21.10.24
✎
14:14
|
пользователь это руками не открывает.
|
|||
11
АгентБезопасной Нацио
21.10.24
✎
14:25
|
(10) ну и какая разница - руками, или не руками?
|
|||
12
АгентБезопасной Нацио
21.10.24
✎
14:29
|
(8) у меня, кстати, подобный эффект бывал, но в первом случае - проблемы с сетью были, а во втором - проявлялся, когда число пользователей в базе превышало 85 (кто-то объяснял, почему такое возможно, и почему 85 - но я за давностью лет уже забыл)
|
|||
13
кассир
21.10.24
✎
14:37
|
если я зашел в sql и набрал команду sp_lock я получается должен увидеть там кто вызывает блокировку?
|
|||
14
кассир
21.10.24
✎
14:38
|
Если там чисто и нет ничего где эта блокировка фиксируется в файлах *.LCK?
|
|||
15
кассир
21.10.24
✎
14:44
|
Возможно ли это что связано с обновлениями WIN 10? Потому как проблема началась только пару дней назад до этого все нормально работало?
|
|||
16
Злоп
21.10.24
✎
16:24
|
(12) как-то подавно во времена царствования динозавров упоминали, что при превышении колва пользователей за 70 - есть какие о проблемы
|
|||
17
AAA
21.10.24
✎
16:34
|
(16)85 же ?)
|
|||
18
кассир
21.10.24
✎
16:46
|
да нет пользователей только 3. Есть подозрение на то что где-то началась транзакция и внутри стоит проведение и возможно эта транзакция не дошла до логического завершения. Не зафиксировалась и не отменилась и это создает эффект что в sp_lock показывае пусто но провести ничего нельзя. пока такое предположение....
|
|||
19
Злоп
21.10.24
✎
16:51
|
(5) что можно посоветовать. Не заходите под плохим пользователем. Сделайте нового, хорошего.
|
|||
20
Злоп
21.10.24
✎
16:52
|
(12) да.. Ты успел забыть больше чем многие знали ;-)
|
|||
21
кассир
21.10.24
✎
16:59
|
(19) дело в том что с следующий раз это будет новый хороший. В 1с 7.7 можно как-то узнать есть ли незавершенная транзакция в текущий момент?
|
|||
22
АгентБезопасной Нацио
21.10.24
✎
17:17
|
(21) эмммм..... у вас как с чтением, и с пониманием написанного?
|
|||
23
кассир
21.10.24
✎
17:27
|
в (21) я хотел сказать что блокировка может быть вызвана любым пользователем. Нашел запрос sql который якобы в 1с 7.7 должен показать что есть незавершенные транзакции
внутри которых делается проведение доков или запись справочников и это вызывает блокировку. SELECT session_id, blocking_session_id, wait_type, status FROM sys.dm_exec_requests WHERE status = 'suspended'; |
|||
24
Злопчинский
21.10.24
✎
22:18
|
(23) ну так смотрите код, чем этот пользователь и код под ним отличается от хороших пользователей.
|
|||
25
АгентБезопасной Нацио
22.10.24
✎
08:35
|
(23) "в (22) я хотел сказать"® что если в статье по ссылке в (6) умный и опытный человек пишет довольно много кода вместо "sp_lock" или одного запроса к табличке динамического представления выполняющихся запросов - значит, для этого есть какие-то причины?
|
|||
26
АЛьФ
22.10.24
✎
10:39
|
2(23) Сообщение о блокировке объекта никак не связано с транзакциями.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |