Конфликт блокировок из за константы

1. Mechanik21 25 20.09.22 11:39 Сейчас в теме
Перепровожу программно несколько документов. Получаю ошибку:

Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки Значение константы НомерЗаданияКФормированиюДвиженийПоНДС = 0

Можно ли как-то отследить какой сеанс блокирует константу?
Можно ли код написать так, чтобы такой ошибки не возникало?

В журнале регистрации нашёл что ранее случалась такая ошибка при закрытии месяца и даже проведении документа "перемещение товаров". Зависших сеансов нет. Как можно исправить ошибку?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 20.09.22 11:56 Сейчас в теме
работа с константами очень медленная, переделайте алгоритм на хранение данных в регистре сведений
либо вообще откажитесь от такого хранения данных (все что надо в самом объекте можно хранить)
3. Mechanik21 25 20.09.22 12:02 Сейчас в теме
(2) это типовая константа в КА 2
12. Gilev.Vyacheslav 1918 21.09.22 09:21 Сейчас в теме
(3) это похоже на ошибку при проектировании структуры хранения данных разработчиками, они тоже люди, тоже ошибаются
относительно недавно попадалось в какой-то типовой конфигурации при записи элемента справочника константу записывали, вот там явно ошибка с точки зрения параллельной работы

отследить кто заблокировал можно с помощью http://www.gilev.ru/latch/ например если таймаут и http://www.gilev.ru/deadlock/ если дедлок
4. user1203706 15 20.09.22 12:07 Сейчас в теме
(3) получайте значение константы в общем модуле с галкой повторное использование на время сеанса
5. user1831019 20.09.22 12:09 Сейчас в теме
(4) Какой прекрасный совет!!! Утром запустил сеанс, получил значение константы, и весь день с этим значением и работаешь...
6. user1203706 15 20.09.22 12:10 Сейчас в теме
(5) И ? Вы значение константы меняете пару раз на дню ?
Она как правило, задается раз и навсегда
7. user1831019 20.09.22 12:12 Сейчас в теме
(6) Какие познания!!! Прям гуру у нас тут завелось... Константа устанавливается раз и навсегда!!!
8. user1203706 15 20.09.22 12:13 Сейчас в теме
(7) читай вниматочно, как правило
9. user1831019 20.09.22 12:14 Сейчас в теме
(8) Читай внимательно наименование константы!!! Гуру, блин.
10. user1203706 15 20.09.22 12:39 Сейчас в теме
(9) болезный, с чего уверенность, что кто-то считает себя гуру ?
ЧВС зачесалось ?


(1) документы, закрытие месяца проводите ?
11. Mechanik21 25 20.09.22 12:43 Сейчас в теме
(10) нет.
Заказ клиента, отгрузка, оплата и возврат
13. user1203706 15 21.09.22 09:23 Сейчас в теме
(12) там накладывается исключительная блокировка на эту константу, ну и пока док проводится, остальные ждут ...
всё для людей.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот