Բովանդակություն

Ներածություն

Հնարավորություն է տրվում ընդլայնել 8X-ի սերվիսը, ստեղծելով կազմակերպության սեփական փաստաթուղթը։
Ստորև նկաարգրված է այն քայլերը, որոնք յուրահատուկ են կազմակերպության սեփական փաստաթուղթ ստեղծելու համար։
Փաստաթղթի ստեղծման հիմնական քայլերը տե՛ս ձեռնարկում։

Փաստաթղթի նկարագրման համար հարկավոր է ունենալ

  • .as ընդլայնմամբ ֆայլ, որը պարունակում է DOCUMENT նկարագրությունը։
  • .cs ընդլայնմամբ ֆայլ, որը պարունակում է սերվերում աշխատող տրամաբանությունը։

Ստեղծված .as և .cs ֆայլերը հարկավոր է ներմուծել տվյալների բազա SysCon գործիքով։

.as ընդլայնմամբ ֆայլի նկարագրություն

.as ֆայլում հարկավոր է սահմանել նոր փաստաթղթի DOCUMENT նկարագրությունը։

DOCUMENT տիպի նկարագրության մեջ անհրաժեշտ է ավելացնել .cs ընդլայնմամբ ֆայլի ճանապարհը.

  • CSSOURCE - սերվիսային նկարագրությունը պարունակող .cs ընդլայնմամբ ֆայլի ճանապարհը։
  • CSSOURCE2 - սերվիսային նկարագրությունը պարունակող CodeGen-ով ձևավորված .cs ընդլայնմամբ ֆայլի ճանապարհը (ոչ պարտադիր)։ 4X նկարագրությունների տեղափոխման մասնակի ավտոմատացում: CSSOURCE2-ը առայժմ հասանելի չի։ Պլանավորվում է հնարավորությունը ավելացնել առաջիկայում։

Օրինակ՝

DOCUMENT {
  NAME = UsrAccs;
  CAPTION = "Օգտագործողի հաշիվներ";
  ECAPTION = "User's accounts";
  PROCESSINGMODE = 8; '#DocProcessingMode2
  CSSOURCE = "UsrAccs_Example.cs";

  PAGE { CAPTION = "Ընդհանուր"; ECAPTION = "General";
    REKVIZIT {NAME = USERNAME; CAPTION = "Օգտագործողի անուն"; ECAPTION="User's name";         TYPE = C(20); };
    REKVIZIT {NAME = BRANCH;   CAPTION = "Մասնաճյուղ";        ECAPTION="Registration branch"; TYPE = C(10); };

    GRID {NAME = Accounts; CAPTION = "Հաշիվներ"; ECAPTION = "Accounts"; WIDTH = 13000; HEIGHT = 3000;
      COLUMN {NAME = ACCTYPE; CAPTION = "Տիպ"; ECAPTION = "Type"; TYPE = C(10);  };
      COLUMN {NAME = CODE;    CAPTION = "Կոդ"; ECAPTION = "Code"; TYPE = NP(16); };
    };

    MEMO {NAME = COMMENT; CAPTION = "Մեկնաբանություն"; ECAPTION = "Comment"; WIDTH = 7000; HEIGHT = 2300; };
  };
};

.cs ընդլայնմամբ ֆայլի նկարագրություն

.cs ֆայլում հարկավոր է նկարագրել սերվերում աշխատող տրամաբանությունը, տե՛ս Փաստաթղթի նկարագրման ձեռնարկը։

Հարկավոր է որպեսզի class-ը ունենա SourceVersion ատրիբուտ։

[SourceVersion(1)]
public partial class UsrAccs

Ֆայլերի ներմուծում

Ամեն անգամ .cs ֆայլում փոփոխություն կատարելուց հետո հարկավոր է SourceVersion ատրիբուտի արժեքը մեծացնել մեկով և SysCon-ի միջոցով ներմուծել .as ֆայլը։