ShareGroupMode (CM)
<source lang='delphi'>property ShareGroupMode:Boolean;</source>
Propriété en lecture/écriture.
![]() |
Tip : Cette information est positionable sur une écran (AccessRoles:farAdminfolder) et dans le contexte d'importation (ismAdminMode). |
Retourne True si l'application est gérée en mode de partage groupe.
Exemple : Création de société par le code
<source lang='delphi'> //Procedure CreateSocieties(const iRoot:string; iCount:Integer); var site:TSite; inst:TTiersSociete; idx,idp:Integer; pd:TdbfPerimetreDomaine; dm:TdbfDomaineMetier; begin
ClassManager.PushShareContext; try ClassManager.ShareGroupMode := True; WithP Transaction do begin for idx:=1 to Count do begin
site := TSite.Create; site.Code := iRoot+Format('%.4d',[idx]); site.Caption := site.Code; site.Adresse := TAdresse.Create; site.Adresse.Pays := TPays.Find('(CodeISO=%1)',,True,['FRA']); // inst := TTiersSociete.Create; inst.Code := Site.Code; inst.Caption := inst.Code; inst.raisonSociale := inst.Code; inst.sitesList.AddRef(site); inst.Devise := TdbfCurrency.Find('CodeISO=%1',,True,['EUR']);
dm := TdbfDomaineMetier.Find('Code=%1',,True,['DomaineComptaGenerale']); pd := TdbfPerimetreDomaine.Find('(oidPerimetrePartage=%1) and (oidDomaineMetier=%2)',,True,[inst.oidPerimetreSociete,dm.InstanceOID]); pd.PerimetreAutorise := TdbfPerimetrePartage.Find('Caption=%1',,True,['plan gen']);
dm := TdbfDomaineMetier.Find('Code=%1',,True,['DomaineTiers']); pd := TdbfPerimetreDomaine.Find('(oidPerimetrePartage=%1) and (oidDomaineMetier=%2)',,True,[inst.oidPerimetreSociete,dm.InstanceOID]); pd.PerimetreAutorise := inst.PerimetreSociete;
dm := TdbfDomaineMetier.Find('Code=%1',,True,['DomaineProduitsTarifs']); pd := TdbfPerimetreDomaine.Find('(oidPerimetrePartage=%1) and (oidDomaineMetier=%2)',,True,[inst.oidPerimetreSociete,dm.InstanceOID]); pd.PerimetreAutorise := inst.PerimetreSociete;
end; end; finally ClassManager.PopShareContext; end;
end; </source>
{{#if:Gestion du contexte de partage (CM)|
{{#if:Gestion du contexte de partage (CM)|— Gestion du contexte de partage (CM) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}