Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > S-Market

Ошибка при пересчете оперативных и ежедневных остатков : S-Market

26.04.2024 0:20


03.12.2013 05:41
nz-bit
 
Ошибка при пересчете оперативных и ежедневных остатков
Arithmetic exception, numeric overflow, or string truncation.
At procedure ‘OSTATOK_SHORT_FETCH’ line: 177, col: 3
At procedure ‘OSTATOK_SHORT_RECALC2’ line: 124, col: 3
At procedure ‘OSTATOK_SHORT_RECALC’ line: 29, col: 5
Что уже было сделано:
Бекап, рестор делал.
Calcpart.exe полная перепривязка с очисткой партионных таблиц.
Smdiagn.exe пусто.

Что еще посоветуете? (косяк походу где-то в базе, а как найти мыслей пока никаких больше не приходит)
04.12.2013 09:27
VerLeon
 
Опа, какой некрасивый баг...
Суть проблемы - у вас завелся товар с артикулом длиной в полные 30 символов, при этом при сортировке по артикулу он оказывается последним. Такие условия вызывают ошибку при пересчете.
Я прикрепил скриптик, который это исправляет, исправление так же войдет в апдейт за IV квартал 2013 года (выйдет 31 января 2014)
Вложения
Тип файла: rar OSTATOK_SHORT_FETCH.rar (2.5 Кб, 125 просмотров)
Часовой пояс GMT +3, время: 00:20.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.