Показать сообщение отдельно
Старый 28.06.2006, 19:44   #1  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
Автоматическая генерация номера партии
Может кто подскажет...

Вопрос относительно автоматической генерации номера партии.

Есть две номенклатуры. Настроойки для обеих сделаны абсолютно идентично. Но при создании строки Закупки, у одной номер партии генерится, а у другой нет.
Туплю под вечер. Может я забыл что-то настроить. Или есть еще какой-то скрытый от моих глаз механизм.

Настройки "Группа нумерации" сделаны. В настройке Номенклатуры "Группа нумерации партий" ссылки установлены. Система не желает генерить партии вот в этом месте кода:

Код:
class InventUpd_Estimated extends InventUpdate

protected void updateAutoDimMovement()
{
    boolean     updateDim;
    InventDim   inventDim;

    if ((! movement_Orig && movement.transQty()          >  0) ||
        (  movement_Orig && movement_Orig.transQty()     <= 0 && movement.transQty() > 0))    {
        updateDim = this.updateAutoDimBatchId();
        updateDim = this.updateAutoDimSerialId() || updateDim;
    }

    updateDim = movement.updateAutoDimLocationId() || updateDim;

    if (updateDim)
    {
        inventDim = InventDim::findOrCreate(movement.inventdim());
        movement.setInventDimId(inventDim.inventDimId);
        movement.inventdim(inventDim);
    }
}
то есть в одном случае... для одной номенклатуры... условие выполняется а в другом нет. Что сие может означать ????

Заранее благодарен за разумные комментарии....