BOM — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Регистрация)
м (Регистрация)
Строка 33: Строка 33:
 
= Регистрация =
 
= Регистрация =
  
  RegisterQRFunction(TQREvBoM, 'BoM', 'BoM(<Dt>)|{Дата первого дня мца}', 'Masha', '1D');
+
  RegisterQRFunction(TQREvBoM, 'BoM', 'BoM( Dt )|{Дата первого дня мца}', 'Masha', '1D');

Версия 11:39, 1 апреля 2016

BoM - это функция, описанная в файле QrAddFn.pas

BoM( Dt )

Возвращает дату первого дня месяца

Примеры

Bom( Date() )

Результат

01.04.2016

Полный текст функции

type
  TQREvBoM = class(TQREvDbFunction)
  public
    function Calculate: TQREvResult; override;
  end;
function TQREvBoM.Calculate: TQREvResult;
var
  res: TDateTime;
  v: variant;
begin
  res := BoM(Argument(0).DateResult);
  v := res;
  Result := QREvVariantToResult(@v);
end;

Регистрация

RegisterQRFunction(TQREvBoM, 'BoM', 'BoM( Dt )|{Дата первого дня мца}', 'Masha', '1D');