Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конфликт блокировок. Ожидание проведения документов во время синхронизации

Конфликт блокировок. Ожидание проведения документов во время синхронизации
Я
   Klech
 
29.07.19 - 17:11
Автосинхронизация настроена через Яндекс.Диск.
Конфигурация УТ 11.4.8.92

При попытке провести какой-либо документ во время синхронизации, 1С временно зависала и ждала пока пройдет обмен и потом проводила/сохраняла этот документ. Сейчас стали выводится ошибки "Конфликт блокировок".

ОбщийМодуль.ОбменДанным.ПовтИсп.Модуль: Ошибка при вызове метода контекста (Выполнить)
Возврат: Не Запрос.Выполнить().Пустой()
Не удалось заблокировать таблицу: "__NODE27"

Почему это стало появляться?
 
 
   Klech
 
1 - 29.07.19 - 17:23
Ошибке происходят на центральной базе
   dezss
 
2 - 29.07.19 - 17:30
Дольше стала выполняться синхронизация?
   Klech
 
3 - 29.07.19 - 17:56
(2) Нет
   Вафель
 
4 - 29.07.19 - 17:58
ну так обмен не допускает параллельной работы
   Klech
 
5 - 30.07.19 - 09:10
(4)  Согласен с Вами, но есть возможность реализовать ожидание проведения для документа пока идет синхронизация
   ДенисЧ
 
6 - 30.07.19 - 09:12
(5) Сделай флажок "идёт синхронизация" и проверяй его при проведении.
   Cyberhawk
 
7 - 30.07.19 - 09:17
(5) "есть возможность реализовать ожидание проведения для документа пока идет синхронизация" // Только если авторегистрация в плане обмена, по узлу которого сейчас идет обмен, выключена, и навешана умная лапша из прикладного кода
   Cyberhawk
 
8 - 30.07.19 - 09:18
Т.е. вместо того чтобы записать кандидата на добавление в очередь регистрации пишешь его куда-нибудь в другой объект БД (очередь-регистр) с отключением прикладной регистрации на узлах
   Klech
 
9 - 30.07.19 - 09:39
(8) Поможет ли какой то встроенный функционал конфигуратора для исправления ошибок в базе?
(6) Как крайний вариант - хорошее решение. Но хотелось бы реализовать очередь на ожидание проведения на время транзакции (прихоть клиента).

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.