При последовательном проведении в обработке этапов производства иногда вылетает вот такая ошибка:
Ошибка при выполнении обработчика - 'ОбработкаПроведения': {РегистрСведений.НормативныйГрафикЭтаповПроизводства.МодульМенеджера(86)}: Ошибка при вызове метода контекста (Выполнить): Задание с таким значением ключа уже выполняется.
Дело в том, что фоновое задание по формированию нормативного графика запускается для всех этапов одного заказа на производство с одинаковым ключом (УИД заказа)
Попробовал в качестве костыля добавлять паузу 10 секунд после записи каждого этапа, количество ошибок снизилось, но все равно где-то в 1-2% этапов нормально не проводится.
Что посоветуете глянуть? Влезть в конфу и переписать код?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший