Ответ Сервис Плюс
Документированная ошибка IDT00001392
В администрировании\аналитика\товародвижение при расчете
товародвижения постоянно (самопроизвольно) возникает сообщение :
расчет прерван по команде пользователя. Расчет товародвижения выполнить невозможно.
Описание
Расчёт товародвижения самопроизвольно прерывается с сообщением <Расчет
прерван пользователем>. Ошибка появляется нестабильно.
Причина данной ошибки состоит в следующем. В процессе расчёта
происходит <нормальная> ошибка обработки, например, имеется
недопустимое перемещение между двумя центральными складами. В этом
случае все потоки обработки останавливаются и должно выдаваться
сообщение об ошибке. Остановка потоков осуществляется механизмом
аналогичным тому, который используется при остановке потоков
пользователем. Код чтения обобщенного статуса потоков был написан
неверно, в результате чего вместо сообщения об ошибке от <упавшего>
потока обработки мы получаем сообщение об остановке от соседнего
потока. Появление нормального сообщения об ошибке или сообщения
<Расчет прерван пользователем> зависит от того на каком потоке
случилась ошибка, а это величина случайная, зависит от скорости
обработки каждого артикула на потоке.
Исправлена в 1.024.
Увы судя по посту
http://www.olegon.ru/showthread.php?t=3940
не исправлена проявляется и в Sm 1.025.1 SP3.
Ошибку скрытую сообщением "Расчет прерван по команде пользователя" мы получили
запустив расчет ТД в 1 поток. (К стати по консультации того же Сервис Плюс ответили,
что вряд ли получите!).
У нас ошибку вызывал Выход из производства содержащий кол-во порядка 3000000 ед.
Фактически расчет прерывается срообщением : OUT OF PERCENT RANGE.
Если расчет в 1 поток не отобразит ошибку (до конца не проверялось) -
запасной вариант примерно следующий:
1.Считаем опять же в один поток!
2.
Select
row_number() over (order by a.article) as "Обработано артикулов", a.*
From (
Select
distinct s.article, d.name
from FFSpec s, SMCard d
Where s.article = d.article) a
Order by a.article
Артикул на котором произошла ошибка смотрим по столбцу "Обработано артикулов".
Значение находится как кол-во обработанных артикулов по показаниям административного
модуля СМ плюс 1.