GdcInvMovement.TgdcInvRemains
| Модуль: GdcInvMovement.pas | Конструкторы и деструкторы | Свойства | Методы | События | Наследованные члены |
Delphi:
TgdcInvRemains = class(TgdcInvBaseRemains)
Описание
Класс используется для вывода на экран остатков по товарам в разрезе учетных признаков. Следует помнить, что TgdcInvRemains –- это абстрактный базовый класс, который сам по себе ничего не возвращает, для его корректной работы необходимо указать SubType (Подтип). Допустимыми подтипами объектов данного класса являются:
- РУИД документа для которого выбираются остатки
- РУИД записи в справочнике Настройка остатков.
При использовании данного класса для выбора товаров в документ вместо указания SubType необходимо присвоить свойство gdcDocumentLine, связав его с бизнес-объектом позиции складского документа для которого выбираются остатки, а также установить свойство CurrentRemains = False -- для отображения остатков на конкретную дату (значение по умолчанию), или CurrentRemains = True -– текущие остатки.
Если CurrentRemains = False, то необходимо присвоить свойство RemainsDate дате на которую будут выводиться остатки. По умолчанию объект создаваемого класса создается с SubSet All, если объект привязан к документу то SubSet автоматически будет ByGroupKey -- по товарной группе -- и тогда необходимо задать параметры LB, RB нужной товарной группы используя функцию ParamByName.
Для работы с остатками по конкретному товару существует наследованный класс gdcInvMovement.TgdcInvGoodRemains. Работа с этим классом совпадает с TgdcInvRemains, за исключением следующего: если класс используется без документа, необходимо установить SubSet = ByGoodID и задать свойство GoodKey значением ID товара, по которому выводятся остатки.
Свойства и методы
TgdcInvRemains = class(TgdcInvBaseRemains) public // Код товара по которому выводятся остатки (елси -1 то по всем ТМЦ) property GoodKey: Integer; // Код группы по которой выводятся остатки (если -1 то по всем группам) property GroupKey: Integer; // Документ для которого будут выбираться остатки property gdcDocumentLine: TgdcDocument; end;