|
|
(не показано 12 промежуточных версий этого же участника) |
Строка 1: |
Строка 1: |
− | R11Wght - это функция, описанная в файле QrAddFn.pas
| + | [[R11WGHT]] - это функция, описанная в файле [[QrAddFn.pas]] |
| + | Вес по справочнику [изделий] |
| + | [[R11WGHT]]( Code, [< REFL / "[[R11]]" >] ) |
| + | = Пример = |
| + | r11wght( 1 ) |
| | | |
− | R11Wght( <Code>, [<Refl/"[[R11]]"] )
| + | [[Файл:05-09-2016 14-33-07.png]] |
| | | |
− | Вес по справочнику [изделий]
| + | = Смотрите также = |
| + | [[Полезные функции]] |
| | | |
− | = Полный текст функции =
| + | [[Функции Delphi]] |
− | | + | |
− | type
| + | |
− | TQREvR11Wght = class(TQREvDbFunction)
| + | |
− | public
| + | |
− | function Calculate: TQREvResult; override;
| + | |
− | end;
| + | |
− | | + | |
− | function TQREvR11Wght.Calculate: TQREvResult;
| + | |
− | var
| + | |
− | ProdCode: integer;
| + | |
− | Refl: string;
| + | |
− | begin
| + | |
− | ProdCode := 0;
| + | |
− | Refl := 'R11 ';
| + | |
− | Result.Kind := ResDouble;
| + | |
− | if (ArgList.Count > 0) then
| + | |
− | ProdCode := ConvQREvToInt(Argument(0));
| + | |
− | if (ArgList.Count > 1) and (Argument(1).Kind = ResString) then
| + | |
− | Refl := Argument(1).StrResult;
| + | |
− | if (GetWorkArea is TAdsTable) and
| + | |
− | (UpperCase(TAdsTable(GetWorkArea).Name) = UpperCase(TrimRight(Refl))) and
| + | |
− | (TAdsTable(GetWorkArea).FindField('WEIGHT') <> nil) and
| + | |
− | (TAdsTable(GetWorkArea).FindField('KOD') <> nil) and
| + | |
− | (TAdsTable(GetWorkArea).FindField('FREE_PRICE') <> nil) and
| + | |
− | (TAdsTable(GetWorkArea).FieldByName('KOD').AsInteger = ProdCode) then
| + | |
− | Result.dblResult := TAdsTable(GetWorkArea).FieldByName('WEIGHT').AsFloat
| + | |
− | else
| + | |
− | Result.DblResult := R11Wght(ProdCode, Refl);
| + | |
− | end;
| + | |
− | | + | |
− | = ProdCost =
| + | |
− | | + | |
− | function R11Wght(ProdCode: integer; Refl: string = 'R11 '): double;
| + | |
− | begin
| + | |
− | Result := SeekRef(Refl, ProdCode, 'WEIGHT', 1, 0);
| + | |
− | end;
| + | |
Текущая версия на 12:20, 3 декабря 2019
R11WGHT - это функция, описанная в файле QrAddFn.pas
Вес по справочнику [изделий]
R11WGHT( Code, [< REFL / "R11" >] )
Пример
r11wght( 1 )
Смотрите также
Полезные функции
Функции Delphi