Имя: Пароль:
1C
 
Ошибка
0 diablo631
 
16.03.10
08:58
Что он от меня хочет?

Ошибка при выполнении обработчика - '{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(12472)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded.
HRESULT=80040E31, SQLSrvr: Error state=33, Severity=10, native=1222, line=1
'
по причине:
{ОбщийМодуль.УправлениеЗапасамиПартионныйУчет(12472)}: Ошибка при вызове метода контекста (Записать): Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded.
HRESULT=80040E31, SQLSrvr: Error state=33, Severity=10, native=1222, line=1


по причине:
Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded.
HRESULT=80040E31, SQLSrvr: Error state=33, Severity=10, native=1222, line=1
1 DUDE
 
16.03.10
08:59
(0) "Конфликт блокировок при выполнении транзакции"
2 ZyXEL
 
16.03.10
09:00
хочет что бы включил мозг и перестал думать попой
3 IamAlexy
 
16.03.10
09:00
(0) громких криков, плача, битья мониторов клавиатурой и выпрыгивания в окно...

неужели не понятно?
4 DUDE
 
16.03.10
09:00
Он хотел получить доступ к данным на запись, а ему какие-то редиски не дали. Думаю, нужно повторить попытку.
5 shadow_sw
 
16.03.10
09:01
6 diablo631
 
16.03.10
09:02
нет не понятно, в SQL сервере проблема?
7 чувак
 
16.03.10
09:03
(6) Кто-то проводить документы, надо подождать.
8 DUDE
 
16.03.10
09:05
(6) проблема в том, что несколько сеансов пользователей пытаются получить доступ на запись к одним и тем же данным в одно время, а тут "кто раньше встал, того и тапки".
9 diablo631
 
16.03.10
09:07
а почему он тогда не пишет типа он открыт таки-то пользователем и т.д.?
10 DUDE
 
16.03.10
09:16
(9) Это ошибка уровня СУБД, думаю, вопрос к ним... Кстати, вы сможете узнать потенциально данные юзера 1С по id подключения сервера 1С к базе в субд, и отличить именно блокировку сессией от срабатывания хранимых процедур? :) Думаю, сбор и анализ подобной инфы на уровне СУБД, а затем ее обработка 1С была бы доп. геморроем, что, однако, не мешает вам что-нибудь с этим сделать, а потом поделиться с остальными ;)
11 чувак
 
16.03.10
09:18
(10) В кластере серверов разве нельзя узнать, кто блокирует базу?
12 diablo631
 
16.03.10
09:25
кластер не включен
13 чувак
 
16.03.10
09:25
(12) Так включай
14 DUDE
 
16.03.10
09:28
(11) так ведь не обязательно блокировать базу, что заблокировать объект ;)
кроме того, посмотри инфу по блокировкам в консоли предприятия, я там не нашел инфы по блокируемым в тек. момент объектам, а ведь автору хочется именно этого - узнать чья работа в 1С привела к блокировке данных СУБД.
15 diablo631
 
16.03.10
09:47
у меня 2008 Server в нем нет кластера
16 DUDE
 
16.03.10
09:55
(0) Стоит почитать книги по установке и настройке 1С 8.х.
Факт ошибки sql server означает клиент-серверную базу -> сервер 1С предприятия с кластером 1С.
17 DUDE
 
16.03.10
09:56
(16) + имхо, в (11) имелся в виду именно кластер 1С, а не кластер sql.
18 diablo631
 
16.03.10
10:14
так что мне сейчас сделать чтоб решить эту проблему? почитать-то почитаем но сами понимаете бухгалтера у нас самый занятой народ и ждать не хотят...
19 DUDE
 
16.03.10
10:19
(18) можно поковырять на предмет повышения производительсности, чтоб запись данных быстрей шла, но при активной работе все-равно блокировок полностью не избежать.
20 diablo631
 
16.03.10
10:28
это прийдется в любом случае сделать, т.к. база весит прилично.... а возможность просмотреть кем заблокирован док и выкинуть этого юзверя есть? и как енто сделать?
21 DUDE
 
16.03.10
10:41
(20) выкинуть можно, например, из консоли сервера 1С, а вот кем заблокирован документ узнать - хз, разве что по журналу регистрации посмотреть, лично я не в курсе как по-другому, см.(10) и (14) :)
22 diablo631
 
16.03.10
10:49
вопрос на засыпку: почему когда я открываю журнал активных пользователей вижу пользователей а сделать с ними ничего не могу? это нормально или это с правами учетки проблема? заранее спасибо.
23 DUDE
 
16.03.10
10:54
(22) журнал активных пользователей предназначен лишь для просмотра + для фильтра их действий в журнале регистрации. Так что "сделать с ними ничего не могу?" нормально.
24 diablo631
 
16.03.10
10:55
тогда вариант только ставить консоль сервера 1С получается?
25 DUDE
 
16.03.10
10:59
Ну по идее если у вас есть клиент-серверная база, то она создается через консоль, и последняя у вас уже установлена, видимо где и сам сервер 1С.
2 + 2 = 3.9999999999999999999999999999999...