Показать сообщение отдельно
  #7  
Старый 23.11.2010, 06:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

вообще-то, есть всего 2 модели ведения склада.
1. Модель хранения остатков. Есть таблица, где указаны численные значения остатков товаров на складе. Неудобность этой модели в том, что в случае отмены какой-либо операции тебе надо восстанавливать значения. также, если в процессе выполнения какой-либо сложной операции у тебя что-то отвалилось, то не факт, что там будет правильное значение. Плюс сложность реализации резервирования.
2. Модель прихода-расхода. в этом случае у тебя текущее состояние на складе вычисляется как сумма приходных и расходных накладных. Недостаток - через некоторое время вычисление суммы начинает занимать значительное время. Решается путем введения доп. документа "Инвентаризация". Тогда вычисление проводится от момента последней инвентаризации. Т.е. у нас есть доп. документ.

Исходя из этих моделей, у тебя должен быть документ, реализующий выдачу со склада товара, для сборки некоторого изделия. Кстати, его можно реализовать в виде шаблона, когда ты указываешь изделие, а программа автоматически составляет расходную накладную по некоторому справочнику на отдельные товары/детали.
Ответить с цитированием