L_SKLAD
Краткое описание :
При списании по накладной не произошел пересчет текущих остатковОписание :
Накладная на отпуск в производствоЧто измененно :
При списании по накладной не произошел пересчет текущих остатков
БД \\By01-1256\ali\DATA
Username=lychkovskaya (без пароля, Protect включен)
Данная проблема повторяется у клиента уже неоднократно и при большом обороте приводит к постоянному возникновению нулевых остатков при ненулевой цене и расхождениям с бухучетом и это далеко не всегда обнаруживается сразу.
Думаю, что актуальность обновлений не существенна, с аналогичной проблемой обращались и на обновлениях конца прошлого года и позже.
Необходимо помочь в локализации и исправлению ситуации. Необходимо проанализировать алгоритм: почему он пропускает обновление таблиц текущего сальдо и при этом не возвращает никакого сообщения.
Возможно стоит реализовать дополнительную проверку, чтобы проконтролировать пересчет текущего сальдо и выдать соответствующий сигнал.
Подробно описано во вложении.
БД выложена как ее предоставил клиент, она не откроется текущими обновлениями. Для просмотра журнала это неважно.
Если ее необходимо докомпилировать - пишите - сделаю. Есть exe клиента.
Как измененно :
В функционал расчета остатков добавлено логирование расчета текущих остатков.
Наименование файла с отладочными сообщениями:
\Debug_log\Andrew\Calc_Ost_YY_MM_DD.txt
Здесь YY_MM_DD - текущая дата формирования лога.
При возникновении ситуации, описанной клиентом - SaldoMC пересчитаны для заданного разреза, а TekMC, SklOst, TekSaldo - нет, на экран будут выведено сообщение:
"Внимание! При оприходовании накладной №Номер накладной, Наименование накладной не для всех МЦ из спецификации были пересчитаны остатки. Вам рекомендуется отменить переоприходовать накладную."
Как видно из описания проблемы ошибка проявляется редко, поэтому есть основания считать что при повторном оприходовании остатки пересчитаются корректно.
Сформированный логи просьба собрать в архив и выслать по адресу Andrey.Levchenko@galaktika.by.