[QUOTE]
Александр Силин написал:
[QUOTE][URL=/support/forum/user/221269/]Александр Денисюк[/URL] написал:
[QUOTE] [URL=/community/webdev/user/2500373/]Александр Силин[/URL] написал:
Намучались с обеспечением, не всегда товары изменяют состояние обеспечение в 1с УТ 11.5. Оказалось происходит блокировка записей от расширения Битрикс.
Порядок работы для воспроизведения ошибки такой:
1) Задания к распределению читаются из регистра
2) Задания "выполняются", создается набор записей РаспределенияЗапасов (регистр сведений)
3) Задания к распределению очищаются
4) Набор записей из пункта 2 записывается
Пункт 4 работает так:
НачатьТранзакцию();
Попытка
Набор.Записать(); <------ вот тут происходит Исключение
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
СообщитьОНеудачнойОбработкеНоменклатуры();
КонецПопытки;
Когда набор записей записывается, происходит регистрация изменений в битрикс 24.
Среди прочего, считываются настройки обмена битрикса и ИНОГДА в этот момент происходит конфликт блокировок.
РегистрСведений.Б24_КС_НастройкиСинхронизации.МодульМенеджера, строка 27.
Когда такое происходит, запись регистра откатывается и нужная запись просто "теряется"[/QUOTE] может еще в довесок реалтайм включен?[/QUOTE]
Там дело в том, что блокировка срабатывает на стадии записи в регистр, т.е. это не связано с обменом, это связано с какой-то проблемой в коде обработки, когда я сказал, что выключил вообще обмен с битриксом, мне сказали, что это не влияет на блокировки[/QUOTE]
Они могут сказать имя этого регистра? Он наш, или типовой(например РаспределенияЗапасов )