[РЕШЕНО] Конфликт блокировок при выполнении транзакции

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем danil, 6 май 2014.

  1. TopicStarter Overlay
    danil
    Offline

    danil Опытный в 1С

    Регистрация:
    1 май 2012
    Сообщения:
    186
    Симпатии:
    0
    Баллы:
    26
    Добрый день!

    Есть подобные темы на форуме, но решениям по ним не совсем подходят.

    Конфигурация:
    Бухгалтерия 2 (2.0.56.3)
    Платформа: 8.3.4.465
    Режим:Серверный
    Режим управления блокировкой данных :Управляемый
    Пользователей: 10-15
    Есть обработка которая загружает из базы 1С7 реализацию, в ней используется конструкция НачатьТранзакцию().
    Обработка может использоваться несколькими сотрудниками.

    Документов очень много при этом загружается.

    То есть при попытке провести созданную в ручную реализацию во время загрузке реализации выдает следующее:

    Конфликт блокировок при выполнении транзакции:
    Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded.
    HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=34, Severity=10, native=1222, line=1

    Вопрос следующий:
    Как загружать документы и при этом что бы у других пользователей была возможность проводить документы.
  2. TopicStarter Overlay
    danil
    Offline

    danil Опытный в 1С

    Регистрация:
    1 май 2012
    Сообщения:
    186
    Симпатии:
    0
    Баллы:
    26
    Проблема решена.
    оптимизировал код.
    Не всегда срабатывал в цикле:
    ОтменитьТранзакцию();

Поделиться этой страницей