Задача 180.7182

Задача :180.7182

2013-12-08 03:10:44
Краткое описание :
Неверные данные в интер-се текущих остатков по партиям
Описание :
Акты на пересортицу
Что измененно :
При попытке добавления в спецификацию акта на пересортицы новой
позиции вызывается интерфейс текущих остатков по партиям где по всем позициям
разрезов остатков 0.Причем такая ситуация наблюдалась по одному
подразделению.При этом никаких ошибочных сообщений при работе не получаем.
Разбор прикладной логики показал следующее - если ,по каким то причинам, в
таблице текущих остатков базы данных есть записи с нулевой ссылкой на
МЦ(teksaldo.cmc) по данному подразделению (teksaldo.cpodr) то получаем такой
эффект. В реализации этого интерфейса(GetTekSaldoParty2_Release) при вызове
Function CalcOst происходит цикл по таблице текущих остатков с учетом индекса
TEKSALDO07. Такие нехорошие записи teksaldo таким образом всегда первые. В
итоге при вызове в цикле StepMCInfo(TekSaldoB.cMC, 0, ccPodr, ccMol, ccParty) в
служебную CountMC всегда (даже, дальше, по тем позициям teksaldo.cmc<>0)
получаем 0. При этом, ни в каком виде, ошибочных предупреждений нет и просто
загружается визуальный формат с множеством позиций где везде 0.
Как измененно :
Исправлено отображение наличия в интерфейсе текущих остатков в
разрезе партий, если по какой то причине у пользователя по выбранному
Подразделению есть записи с нулевым значением CMC в таблице TekSaldo.

Название продукта Название компонента Тип Последняя версия Дата выхода
G_SKLG_SKLDLL9.1.1.02013-12-08 03:10:44