Удаление складского ордера

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

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

Ответить
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Удаление складского ордера

Сообщение hope »

Может быть кто-нибудь знает функцию удаления складского ордера для Галактики 7.12?

Спасибо!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Удаление складского ордера

Сообщение edward_K »

//#include zPrihOrd.vih
#include zPrihOrdPr.vih

//var iPrihOrd : PrihOrd;
var iPrihOrd : PrihOrdPr;

iPrihOrd.Delete_Order(sklorder.nrec)
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Удаление складского ордера

Сообщение hope »

Понятно! Спасибо! Но, к сожалению, этих файлов у меня нет...
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: Удаление складского ордера

Сообщение BlazeBio »

Попробуйте найти архив ...\FRM\L_Sklad.rar и распокавать его. Там вы найдёте zPrihOrd.vih и zPrihOrdPr.vih.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Удаление складского ордера

Сообщение hope »

А они подойдут для 7.12?
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: Удаление складского ордера

Сообщение BlazeBio »

А у вас стоит 7.12? Так возьмите L_Sklad.rar с того места, где установлена Галактика. Я думаю, что он должен подойти... :)
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Удаление складского ордера

Сообщение hope »

В 7.12 еще не было деления по компонентам, в FRM - где лежат исходники присоединенных форм - этих файлов нет.
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Re: Удаление складского ордера

Сообщение BlazeBio »

hope писал(а):В 7.12 еще не было деления по компонентам, в FRM - где лежат исходники присоединенных форм - этих файлов нет.
Вот содержимое данных файликов.

zPrihOrd.vih:

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

#ifndef _ZPRIHORD_VIH_
#define _ZPRIHORD_VIH_

#ifdef ComponentVersion
#component "L_Sklad"
#end

#doc
Приходные складские ордера
#end
ObjInterface tPrihOrdIntf;

#doc
Печать приходного складского ордера
#end
  procedure PrintOrder(_cSklOrder :comp);

#doc
Приходный складской ордер. Выбор позиций спецификации ордера в Pick. Pick.wList:= 64124
#end
  function PickSpOrders(cSklOrder_, cSpOrder_: comp): boolean;

#doc
Приходный складской ордер. Выбор ордеров в Pick. Pick.wList:= 64125,
#end
  function PickSklOrders(SP_, vidOrd_: word; cSklOrder_: comp): boolean; // vidOrd_= 0 -приходные, 1 -расходные

#doc
Приходный складской ордер.  public-функция удаления ордера
#end
  function Delete_Order(cSklOrder_: comp): boolean;
end;

#ifdef _ZPRIHORD_VIP_
  VipInterface PrihOrd_Release implements tPrihOrdIntf
    licensed
    (
    #include PRIHORD.lih
    )
    Parameters (pNrec :comp; SkPr :word);
    public:
      Function F_SklOrder_DelOnProtect: boolean;
      Function F_SklOrder_Pick: boolean;
      Function F_SetCurTable: boolean;
      Function F_SpOrder_DelOnProtect: boolean;
      Function F_SpOrder_Pick: boolean;
      Procedure RunHotKeys;
      Procedure OrdScan;
      Function OneSpOrder_Delete: word;
    end;
#else
  VipInterface PrihOrd implements tPrihOrdIntf
    licensed
    (
    #include PRIHORD.lih
    )
    Parameters (pNrec :comp; SkPr :word);
#end

#end //_ZPRIHORD_VIH_
zPrihOrdPr.vih:

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

#ifndef _ZPRIHORDPR_VIH_
#define _ZPRIHORDPR_VIH_

#ifdef ComponentVersion
#component "L_Sklad"  // ?
#end

#doc
Приходные складские ордера
#end
ObjInterface tPrihOrdPrIntf;

#doc
Печать приходного складского ордера
#end
  procedure PrintOrder(_cSklOrder :comp);

#doc
Приходный складской ордер. Выбор позиций спецификации ордера в Pick. Pick.wList:= 64124
#end
  function PickSpOrders(cSklOrder_, cSpOrder_: comp): boolean;

#doc
Приходный складской ордер. Выбор ордеров в Pick. Pick.wList:= 64125,
#end
  function PickSklOrders(SP_, vidOrd_: word; cSklOrder_: comp): boolean; // vidOrd_= 0 -приходные, 1 -расходные

#doc
Приходный складской ордер.  public-функция удаления ордера
#end
  function Delete_Order(cSklOrder_: comp): boolean;
end;

VipInterface PrihOrdPr implements tPrihOrdPrIntf
#ifdef ATL51
licensed
(
 FREE
)
Parameters (pNrec :comp; SkPr :word)
#end
;

#end //_ZPRIHORDPR_VIH_
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Re: Удаление складского ордера

Сообщение KATZ »

Нашел раритетный файл 2004 года MAKE_ORD.VIH, вроде бы от версии 7.12. Может, будет полезен.

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

#ifdef ComponentVersion
#component "L_Sklad"
#end

ObjInterface IObjMakeSkladOrder;
 function DoMakeOrder(_TipOrd : word; _showmessage : boolean) : comp;
 function GetOrderName(_nRec : comp; _extended : boolean) : string;
 function CanDeleteOrder(_nRec : comp; _showmessage : boolean) : boolean;
 function DeleteOrder(_nRec : comp; _showmessage : boolean) : boolean;
end;

VipInterface MakeSkladOrder implements IObjMakeSkladOrder
#ifdef ATL51
 licensed (FREE)
#end
;
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Удаление складского ордера

Сообщение hope »

Спасибо, Всем! Буду пробовать.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Удаление складского ордера

Сообщение hope »

Спасибо, KATZ! Все получилось!
Ответить