Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 апр 2025, 03:35

Каждый день в определенное время начинает зависать 1С при проведении документов

Автор Alex Atuan, 10 окт 2015, 10:42

0 Пользователей и 1 гость просматривают эту тему.

vitasw


Alex Atuan

Вот кстати формулировка ошибки которая периодически появляется после того как у пользователя отвисает 1С "Ошибка блокировки при выполнении транзакции" и далее код ошибки.

дфтын

вово. код ошибки давайте. хоть определим какой объект блочится

Alex Atuan

Появится ошибка сегодня сделаю скрин,а у тех кто работает с термопринтерами вылазит в это время "ошибка регистрации штрих-кода"

дфтын

воооо. уже стало понятнее. расскажите как у вас записывается и куда штрихкод? не типовое?

Reglamentator

Был похожий эффект когда системщики запускали по расписанию антивирус скрытым процессом.

Alex Atuan

Наконец-то добрался до 1С
Вот те ошибки которые выходят при проведении накладных или печати термоэтикеток:
1. Конфликт блокировок при выполнении транзакции
   Microsoft OLE DB Provider for SQL Server: Превышено время ожидания на блокировку.
   HRESULT = 80040E31, SQLSrvr: SQLSTATE = HYT00, state = 33, Severity = 10, native = 1222, line = 1.

2. Конфликт блокировок при выполнении транзакции
   Microsoft OLE DB Provider for SQL Server: Транзакция (идентификатор процесса 72) вызвала
   взаимоблокировку ресурсов блокировка буфер связи с другим процессом и стала жертвой взаимоблокировки.
   Запустите транзакцию повторно.
   HRESULT = 8000405, SQLSrvr: SQLSTATE = 40001, state = 30, Severity = D, native = 1205, line = 1.

Ну и некоторые другие, но смысл везде один и тот же.

AIFrame

Цитата: Alex Atuan от 27 окт 2015, 14:47
Наконец-то добрался до 1С
Вот те ошибки которые выходят при проведении накладных или печати термоэтикеток:
1. Конфликт блокировок при выполнении транзакции
   Microsoft OLE DB Provider for SQL Server: Превышено время ожидания на блокировку.
   HRESULT = 80040E31, SQLSrvr: SQLSTATE = HYT00, state = 33, Severity = 10, native = 1222, line = 1.

2. Конфликт блокировок при выполнении транзакции
   Microsoft OLE DB Provider for SQL Server: Транзакция (идентификатор процесса 72) вызвала
   взаимоблокировку ресурсов блокировка буфер связи с другим процессом и стала жертвой взаимоблокировки.
   Запустите транзакцию повторно.
   HRESULT = 8000405, SQLSrvr: SQLSTATE = 40001, state = 30, Severity = D, native = 1205, line = 1.

Ну и некоторые другие, но смысл везде один и тот же.
Коннект через OLE... Найдите эту процедуру и изучите. (По сигнатуре Новый COMОбъект)
Судя по всему, вам предстоит ее допиливать до безотказности.
Временное решение - поместите ее в попытку

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск