[ОТВЕТИТЬ]
Опции темы
19.09.2009 16:09  
slava
Попали аналогично
http://www.olegon.ru/showthread.php?t=3940

кто нибудь знает чем лечится?
 
21.09.2009 08:47  
slava
Ответ Сервис Плюс

Документированная ошибка 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.
 
 
Опции темы



Часовой пояс GMT +3, время: 11:35.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.