Как получить цену последнего прихода МЦ

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
homak
Постоянный обитатель
Сообщения: 144
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярский Край
Контактная информация:

Как получить цену последнего прихода МЦ

Сообщение homak »

Есть задачка ... получить цену последнего прихода МЦ
Надо именно из приходного ордера
"Накидал" интерфейс ... но вот незадача ... попадает туда
не только спецификация приходных ордеров ... но спецификации
актов на пересортицу ... Если кто знает, скажите какое ограничение нужно дополнительно наложить ...

Код: Выделить всё

nterface getLastVhodPriceORDER 'Получение Цены Последнего Прихода из ОРДЕРА ', AlwaysReturn;
create view 
var 
    crec       : comp  ;
    DatePrix   : date  ;
    PricePrix  : Double;
    NameEdPrix : String;
from
SpOrder
where
((
Crec           == SpOrder.CMC and
0              == SpOrder.SP  and
0              == SpOrder.vidorder(noindex) and
1              == sporder.tipord(noindex)
));
Parameters cRec,DatePrix,PricePrix,NameEdPrix;
HandleEvent
cmInit:
{
  if GetLast SpOrder

  = tsOK
  {
  DatePrix  :=SpOrder.DORD
  PricePrix :=SpOrder.SRPRICE
  NameEdPrix:=''
  }
    else
         {
             DatePrix  :=date(0,0,0);
             PricePrix :=0;
             NameEdPrix:='==='
         }
  Abort;
  Exit;
}
end;
end.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Вывалиться в шапку ордера, из него в katsopr и по полю katsopr.vidsopr определять тип накладной.
Ответить