Показать сообщение отдельно
Старый 09.02.2011, 15:45   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Закрытие склада - число помощников
Привет всем.

Пробуем делать закрытие склада в 2009-й Аксапте.
Настраиваем пакетные обработки для многопользовательского закрытия. - Помощники падают по ошибке .
Цитата:
Невозможно отредактировать запись в Закрытие запасов (InventClosing).
Возник конфликт обновления из-за того, что другой пользовательский процесс выполняет удаление записи или изменение одного или нескольких полей в записи.
Чуть поковырявшись в коде, обнаружил, что в методе
\Classes\InventCostHelp\run

в макросе #OCCRetryCount задано 5 попыток обновления записи после ошибки.
Для случая закрытия склада этого оказалось мало.

Увеличил число попыток - работает нормально.

У кого встречалась эта проблема и как решали ?
Какое число помощников для закрытия склада считаете оптимальным ?

Мы для версии 3.0 обычно ставили 3 помощника. Если ставить больше, то они не сколько помогают закрытию сколько друг друга блокируют и тормозят работу. возможно в 2009-й тоже что-то похожее происходит.