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