Имя: Пароль:
1C
1С v8
Вопрос к тем, кто работает с Меркурием. Ошибка MERC56620
, ,
0 tciban
 
04.10.19
07:03
Уважаемые коллеги! Последнее время при особо большой отправке в Меркурий стала возникать ошибка "MERC56620 Операция попыталась получить доступ к записи журнала, однако одновременно с ней работали другие операции. Время ожидания доступа к записи журнала истекло, попробуйте еще раз." Возникает массово. Чем больше шлем - тем больше таких ошибок на производственные транзакции! Кто сталкивался и как бороться? Я так понимаю это что то вроде дедлока но на на шлюзе Меркурия? Но как же так! Мой хилый сервер в состоянии забивать шлюз, который по идее на всю Россию матушку должен работать?!
1 NorthWind
 
04.10.19
08:52
(0) с одной и той же записи СЖ можно списывать только последовательно. Т.е. скорее всего ваши фоновые задания запускают оформление нескольких транспортных партий без учета того, что в них используются одни и те же stock entry GUIDы для списания продукции.
2 NorthWind
 
04.10.19
08:57
производство в принципе тоже может такую ошибку давать, если вы одновременно запускаете оформление нескольких производственных сертификатов, где идет списание сырья с одних и тех же stock entry GUID. Параллелить операции можно только при условии что они работают с разными stock entries. Если в двух операциях есть хотя бы одна совпадающая stock entry, то для избежания этой ошибки запускать следующую можно только после того как будет завершена предыдущая.
3 tciban
 
04.10.19
08:57
Ошибка касаетс производственных транзакций. До транспортных дело еще не доходит
4 NorthWind
 
04.10.19
08:57
(3) см. 2
5 tciban
 
04.10.19
08:58
(2) Мы используем незавершенное производство. Непосредственно списания сырья нет, его сделает завтра ветврач, получив из производства инфу о израсходованном сырье
6 tciban
 
04.10.19
08:59
и да, у нас производство по реализации :) Т.е. на каждую реализацию оформляется своя производственная партия :)
7 NorthWind
 
04.10.19
09:04
то есть верно я понял - вы делаете производство, которое ничего не списывает, только приходует, и получаете на него такую ошибку?
8 tciban
 
04.10.19
09:04
Мне говорили, что (возможно) речь в ошибке идет о доступе к таблице незавершенного производства. Мы сейчас разделили незавершенное производство на несколько транзакций, у каждого потока - своя. Будем посмотреть...
Но как теперь ветврачу делить сырье?! :(
9 tciban
 
04.10.19
09:04
(7) Все верно
10 NorthWind
 
04.10.19
09:05
может быть, я с незавершенкой не работал. Мы производство оформляем по факту поступления продукции на склад, их в день относительно немного.
11 Молочный брат
 
04.10.19
09:07
(6) Что сказать- прэлестно.
12 tciban
 
04.10.19
09:18
(11) Интересно, что не так?
13 Молочный брат
 
04.10.19
09:22
(12) Нет, мы делаем как положено
14 NorthWind
 
04.10.19
09:37
(12) много лишней нагрузки на мерк, вот он и корячится. Лучше в течение дня оформлять только транспортные, он под это нормально заточен, оформляет их быстро и хорошо.
15 tciban
 
04.10.19
13:14
(14) Да, сейчас начали делать потихоньку подготовку большой производственной транзакции вместо кучи мелких. Надеюсь поможет.