<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://wiki.sage.fr/index.php?action=history&amp;feed=atom&amp;title=RegisterSearchKey_%28MM%29</id>
	<title>RegisterSearchKey (MM) - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sage.fr/index.php?action=history&amp;feed=atom&amp;title=RegisterSearchKey_%28MM%29"/>
	<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=RegisterSearchKey_(MM)&amp;action=history"/>
	<updated>2026-05-25T09:11:47Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://wiki.sage.fr/index.php?title=RegisterSearchKey_(MM)&amp;diff=14284&amp;oldid=prev</id>
		<title>Syfre le 11 juillet 2022 à 06:48</title>
		<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=RegisterSearchKey_(MM)&amp;diff=14284&amp;oldid=prev"/>
		<updated>2022-07-11T06:48:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 11 juillet 2022 à 06:48&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l183&quot;&gt;Ligne 183 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 183 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[TSearchKey (MM)|TSearchKey]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[TSearchKey (MM)|TSearchKey]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[TSearchResult (MM)|TSearchResult]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Footer|ModelManager_(code)}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Footer|ModelManager_(code)}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Syfre</name></author>
	</entry>
	<entry>
		<id>http://wiki.sage.fr/index.php?title=RegisterSearchKey_(MM)&amp;diff=14275&amp;oldid=prev</id>
		<title>Syfre : Page créée avec « {{version1000}} &lt;source lang=&#039;delphi&#039;&gt;function RegisterSearchKey(iWeight:Integer; const iClassName:string; const iProperty:string; const iFormName:string):TSearchKey;&lt;/sou... »</title>
		<link rel="alternate" type="text/html" href="http://wiki.sage.fr/index.php?title=RegisterSearchKey_(MM)&amp;diff=14275&amp;oldid=prev"/>
		<updated>2022-07-08T06:30:51Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « {{version1000}} &amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;function RegisterSearchKey(iWeight:Integer; const iClassName:string; const iProperty:string; const iFormName:string):TSearchKey;&amp;lt;/sou... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{version1000}}&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;function RegisterSearchKey(iWeight:Integer; const iClassName:string; const iProperty:string; const iFormName:string):TSearchKey;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette méthode enregistre une clé de recherche globale.&lt;br /&gt;
&lt;br /&gt;
A partir de la version 10 cette méthode retourne un objet permettant de configurer la clé de recherche&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|iWeight&lt;br /&gt;
|[[Weight_(const)|Poids de la clé dans la recherche]]&lt;br /&gt;
|-&lt;br /&gt;
|iClassName&lt;br /&gt;
|Nom de la classe sur lequel porte la recherche&lt;br /&gt;
|-&lt;br /&gt;
|iProperty&lt;br /&gt;
|Attribut de recherche&lt;br /&gt;
|-&lt;br /&gt;
|iFormName&lt;br /&gt;
|Nom de l&amp;#039;interface a ouvrir lorsque l&amp;#039;utilisateur sélectionne le résultat. Optionnel : La classe iClassName doit être renseignée au niveau de l&amp;#039;écran qui devra être ouvert et être unique pour le métier chargé car c&amp;#039;est le 1er écran disponible qui sera utilisé. Attention de bien prendre en compte le fait que l&amp;#039;écran est ouvert sur une instance de iClassName.&lt;br /&gt;
|-&lt;br /&gt;
|Result&lt;br /&gt;
|Un objet de type [[TSearchKey (MM)|TSearchKey]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Enregistrez les clés de recherche dans les procédures d&amp;#039;initialisation des paquets, qui sont appelés à chaque chargement des applications.}}&lt;br /&gt;
&lt;br /&gt;
===Recherche sur une classe de base===&lt;br /&gt;
iFormName peut définir plusieurs écrans suivant la classe actuelle de l&amp;#039;objet retourné. Ceci peut être utile si la clé de recherche est définie sur une classe de base et que les objets retrouvés le sont dans des classes dérivées.&lt;br /&gt;
&lt;br /&gt;
Dans ce cas définissez iFormName sous la forme de couple &amp;quot;classe:forme&amp;quot; séparés par des ; :&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  class1:form;class2:form2;...;default_form&lt;br /&gt;
&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ajouter des colonnes supplémentaires dans la recherche :&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;&lt;br /&gt;
//procedure Initialize;&lt;br /&gt;
var sk:TSearchKey;&lt;br /&gt;
&lt;br /&gt;
 function _FormOfClass(const iClass:string):string;&lt;br /&gt;
 begin&lt;br /&gt;
   Result := iClass+&amp;#039;:&amp;#039;+TFacadeModel.FindFormOfClass(iClass)+&amp;#039;;&amp;#039;; &lt;br /&gt;
 end; &lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
 sk := ModelManager.RegisterSearchKey(10,&lt;br /&gt;
   &amp;#039;TPieceTaxable&amp;#039;,&lt;br /&gt;
   &amp;#039;noPiece,totalHT,datePiece,referencePiece,referenceExterne,RoleTiersFacture.+Tiers.Code,RoleTiersFacture.+Tiers.Caption&amp;#039;,&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceVente&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceAchat&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceDevis&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceAbonnementVente&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceAbonnementAchat&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceFacturationVente&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceFacturationAchat&amp;#039;)&lt;br /&gt;
   );&lt;br /&gt;
 sk.Limits := 20; &lt;br /&gt;
 sk.ExtraNames := &amp;#039;totalHT:CodeDevise&amp;#039;; &lt;br /&gt;
 sk.ExtraColumns := &amp;#039;t0.estAvoir as estAvoir&amp;#039;; &lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Formatter le résultat :&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;&lt;br /&gt;
//procedure Initialize;&lt;br /&gt;
var sk:TSearchKey;&lt;br /&gt;
&lt;br /&gt;
 function _FormOfClass(const iClass:string):string;&lt;br /&gt;
 begin&lt;br /&gt;
   Result := iClass+&amp;#039;:&amp;#039;+TFacadeModel.FindFormOfClass(iClass)+&amp;#039;;&amp;#039;; &lt;br /&gt;
 end; &lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
 sk := ModelManager.RegisterSearchKey(10,&lt;br /&gt;
   &amp;#039;TPieceTaxable&amp;#039;,&lt;br /&gt;
   &amp;#039;noPiece,totalHT,datePiece,referencePiece,referenceExterne,RoleTiersFacture.+Tiers.Code,RoleTiersFacture.+Tiers.Caption&amp;#039;,&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceVente&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceAchat&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceDevis&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceAbonnementVente&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceAbonnementAchat&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceFacturationVente&amp;#039;)+&lt;br /&gt;
   _FormOfClass(&amp;#039;TPieceFacturationAchat&amp;#039;)&lt;br /&gt;
   );&lt;br /&gt;
 sk.Limits := 20; &lt;br /&gt;
 sk.ExtraNames := &amp;#039;totalHT:CodeDevise&amp;#039;; &lt;br /&gt;
 sk.ExtraColumns := &amp;#039;t0.estAvoir as estAvoir&amp;#039;; &lt;br /&gt;
 sk.FormatValue := &amp;#039;@ClassLabel@ @noPiece@ du @datePiece@ pour @RoleTiersFacture.+Tiers.Caption@ de @totalHT@ (@totalHT:CodeDevise@ HT)&amp;#039;; &lt;br /&gt;
 sk.FormatCaption := &amp;#039;@ClassLabel@ @noPiece@&amp;#039;; &lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Définir l&amp;#039;identifiant principal de la clé de recherche :&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;&lt;br /&gt;
//procedure Initialize;&lt;br /&gt;
var sk:TSearchKey;&lt;br /&gt;
begin&lt;br /&gt;
  sk := ModelManager.RegisterSearchKey(10,&amp;#039;TEcriture&amp;#039;,&amp;#039;Caption,eDate,montant,numero&amp;#039;,TFacadeModel.FindFormOfClass(&amp;#039;TEcriture&amp;#039;));&lt;br /&gt;
  sk.ExtraNames := &amp;#039;compteGeneral.codeCompte,piece.numero,piece.journal.code,piece.Etablissement.code,piece.TypePiece.code,montant:CodeDevise,oidpiece&amp;#039;;&lt;br /&gt;
  sk.FormatValue := _TP(&amp;#039;Ecriture #@numero@ piece #@piece.numero@ sur le compte @compteGeneral.codeCompte@ (@piece.journal.code@/@piece.Etablissement.code@) du @eDate@ de @montant@ (@montant:CodeDevise@)&amp;#039;); &lt;br /&gt;
  sk.FormPropOID := &amp;#039;oidpiece&amp;#039;;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Définir l&amp;#039;ordre de tri de la clé de recherche :&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;&lt;br /&gt;
//procedure Initialize;&lt;br /&gt;
var sk:TSearchKey; AStr:string; &lt;br /&gt;
&lt;br /&gt;
 function _FormOfClass(const iClass:string):string;&lt;br /&gt;
 begin&lt;br /&gt;
   Result := iClass+&amp;#039;:&amp;#039;+TFacadeModel.FindFormOfClass(iClass)+&amp;#039;;&amp;#039;; &lt;br /&gt;
 end; &lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  sk := ModelManager.RegisterSearchKey(10,&amp;#039;TRoleTiers&amp;#039;,&lt;br /&gt;
    &amp;#039;Caption,Tiers.code,Tiers.caption,Tiers.raisonsociale,SitePrivilegie.Adresse.codePostal,SitePrivilegie.Adresse.ville,SitePrivilegie.Adresse.telephone1&amp;#039;,&lt;br /&gt;
    _FormOfClass(&amp;#039;TClient&amp;#039;)+&lt;br /&gt;
    _FormOfClass(&amp;#039;TFournisseur&amp;#039;)+&lt;br /&gt;
    _FormOfClass(&amp;#039;TSalarie&amp;#039;)+&lt;br /&gt;
    _FormOfClass(&amp;#039;TTiersDivers&amp;#039;)+&lt;br /&gt;
    _FormOfClass(&amp;#039;TTransporteur&amp;#039;)+&lt;br /&gt;
    _FormOfClass(&amp;#039;TIntraGroupe&amp;#039;)&lt;br /&gt;
  ); &lt;br /&gt;
  sk.Limits := 20; &lt;br /&gt;
  sk.ExtraNames := &amp;#039;SitePrivilegie.Adresse.nomRueVoie&amp;#039;;&lt;br /&gt;
  sk.FormatValue := _TP(&amp;#039;@Tiers.code@ @Tiers.RaisonSociale@ @SitePrivilegie.Adresse.nomRueVoie@ @SitePrivilegie.Adresse.codePostal@ @SitePrivilegie.Adresse.ville@ @SitePrivilegie.Adresse.telephone1@&amp;#039;); &lt;br /&gt;
  sk.OrderBy := &amp;#039;Tiers.code&amp;#039;; &lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Définir une clé sur une donnée personnelle :&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;&lt;br /&gt;
//procedure Initialize;&lt;br /&gt;
var sk:TSearchKey;&lt;br /&gt;
begin&lt;br /&gt;
  sk := ModelManager.RegisterSearchKey(10,&amp;#039;TPersonne&amp;#039;,&amp;#039;nom,prenom,telephone,email&amp;#039;,TFacadeModel.FindFormOfClass(&amp;#039;TPersonne&amp;#039;));&lt;br /&gt;
  sk.IsPersonalData := True; &lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ajouter une action sur une clé de recherche :&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;#039;delphi&amp;#039;&amp;gt;&lt;br /&gt;
P//procedure Initialize;&lt;br /&gt;
var sk:TSearchKey; &lt;br /&gt;
&lt;br /&gt;
 function _FormOfClass(const iClass:string):string;&lt;br /&gt;
 begin&lt;br /&gt;
   Result := iClass+&amp;#039;:&amp;#039;+TFacadeModel.FindFormOfClass(iClass)+&amp;#039;;&amp;#039;; &lt;br /&gt;
 end; &lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  sk := ModelManager.RegisterSearchKey(10,&amp;#039;TProduitCommercial&amp;#039;,&lt;br /&gt;
    &amp;#039;code,Caption,codeBarre,Produit.code,Produit.Caption&amp;#039;,&lt;br /&gt;
    _FormOfClass(&amp;#039;TProduitAchat&amp;#039;)+&lt;br /&gt;
    _FormOfClass(&amp;#039;TProduitVente&amp;#039;)&lt;br /&gt;
    );&lt;br /&gt;
  //&lt;br /&gt;
  if TFacadeModel.hasSales() or TFacadeModel.hasPurchases() then&lt;br /&gt;
  begin&lt;br /&gt;
    sk.AfterCode := &lt;br /&gt;
      &amp;#039;begin &amp;#039;+&lt;br /&gt;
      &amp;#039; if (ClassName=&amp;#039;&amp;#039;TProduitAchat&amp;#039;&amp;#039;)or(ClassName=&amp;#039;&amp;#039;TProduitVente&amp;#039;&amp;#039;) then&amp;#039;+&lt;br /&gt;
      &amp;#039;  begin &amp;#039;+&lt;br /&gt;
      &amp;#039;    AddAction(sapRight,satOpenPanel,_TP(&amp;#039;&amp;#039;Voir les commandes&amp;#039;&amp;#039;),&amp;#039;&amp;#039;search&amp;#039;&amp;#039;,&amp;#039;&amp;#039;actionProductOrderLines&amp;#039;&amp;#039;);&amp;#039;+ &lt;br /&gt;
      &amp;#039;  end; &amp;#039;+ &lt;br /&gt;
      &amp;#039;end;&amp;#039;;&lt;br /&gt;
  end; &lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voir aussi :&lt;br /&gt;
&lt;br /&gt;
* [[TSearchKey (MM)|TSearchKey]]&lt;br /&gt;
&lt;br /&gt;
{{Footer|ModelManager_(code)}}&lt;br /&gt;
[[category:ModelManager]]&lt;br /&gt;
[[Category:Configuration]]&lt;br /&gt;
[[Category:Version1000]]&lt;/div&gt;</summary>
		<author><name>Syfre</name></author>
	</entry>
</feed>