новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Убрать конфликт блокировок транзакций

    • #1
    • 16.03.2023 11:26
    0
    Имеется процедура, которая в режиме транзакции формирует пакет документов. Она выполняется около 10-15 минут и в это время у всех остальных пользователей при проведении документов ошибка: "Ко...  Подробнее>>
    • #2
    • 16.03.2023 11:27
    0
    На первый взгляд, неверно описана транзакция
    • #3
    • 16.03.2023 12:08
    0
    а если человек не сообщил данные?
    • #4
    • 24.03.2023 21:27
    0
    Очень мудрый специалист составлял техзадание
    • #5
    • 07.04.2023 13:36
    0
    А сf задания выложите пожалуйста?
    • #6
    • 12.04.2023 13:34
    0
    База файловая или SQL? Сервер 1С Предприятия используется?
    • #7
    • 15.04.2023 23:50
    0
    Нужно одну большую транзакцию, заменить на много маленьких, тогда в промежутках между транзакциями у пользователей появиться шанс что-то записать)
    • #8
    • 16.04.2023 13:53
    0
    Добрый день. Исходя из ошибки, нужно как минимум смотреть модуль объекта и модуль менеджера документа "РасходнаяНакладная", общий модуль где возникает конфликт блокировок и возможно потребуется увидеть сами данные, на которых возникает конфликт блокировок. А так сами можете оценить сколько времени занимает перепроведение одного документа ЗаказПокупателя из табличной части Отгрузки, возможно в каком-то документе очень большое количество данных для перепроведения и формирования записей регистров. И в целом открывать длительную транзакцию в процедуре "УстановитьСтатусНаСервере" и далее в процедуре "ВыполнитьДействияПоСтатусу" в цикле получать объекты и перепроводить их, на мой взгляд, реализация такая себе.
    • #9
    • 04.05.2023 22:03
    0
    cf ?
    • #10
    • 10.05.2023 13:40
    • Отредактировано: 10.05.2023 13:55:55
    0
    Nataly
    А сf задания выложите пожалуйста?


    Ссылка на CF-файл:
    https://disk.yandex.ru/d/BJctF9xRWWvEAA
    • #11
    • 10.05.2023 13:42
    0
    prog1s
    База файловая или SQL? Сервер 1С Предприятия используется?


    База SQL, сервер 1С Предприятия используется
    • #12
    • 12.05.2023 20:21
    0
    На одном крупном проекте было такое решение: документы создаются без признака проведения (только запись), помещаются в очередь в регистр с отложенным ожиданием и потом отдельный регламент их проводит поочередно. Еще была хитрушка делать движухи только по опер.учету, а бух.учет оставлять на ночь, но это слишком круто для фриланса :)
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться