Ouvrir le formulaire de liste avec la sélection 1s 8.2. Comment ouvrir un formulaire de liste avec une sélection ? Vous pouvez ouvrir un formulaire de liste sans paramètres

Code 1C v 8.x DirectoryList.Selection.Reset();
DirectoryList.Selection.status.ComparisonType=ComparisonType.Contains ;
DirectoryList.Selection.Status.Value="Accepté" ;
DirectoryList.Selection.Status.Set();

Pour 1C 8.2 :
Il existe plusieurs façons d'ouvrir un formulaire de liste avec certains, à l'avance sélection établie. Considérons-les dans l'ordre :

1. La première façon est que lors de l'ouverture du formulaire, vous pouvez définir le paramètre de formulaire Sélection et ouvrir le formulaire de liste avec ce paramètre. Le paramètre Sélection est une structure. Les noms des éléments correspondent aux noms des champs par lesquels la sélection est effectuée, et les valeurs contiennent les valeurs de la sélection. Il s'agit d'une option d'extension de formulaire gérée liste dynamique. C'est-à-dire qu'il existe pour les formulaires dont l'attribut principal est un attribut de type Liste dynamique, par exemple pour les formulaires de liste et les formulaires de sélection.

Lors du processus d'ouverture du formulaire, le filtre sera défini pour le champ spécifié.
Code 1C v 8.2 UE // Par exemple, dans l'exemple suivant, une liste de factures entrantes est ouverte avec une sélection par le champ Numéro égal à 333.
SelectionValue = Nouvelle Structure("Numéro", "333");
SelectionParameters = Nouvelle Structure("Sélection", SelectionValue);

OpenForm("Document.Invoice.ListForm",ChoiceParameters);

// Par exemple, l'exemple suivant ouvre une liste de factures
// avec sélection par le champ Contrepartie, égal à "JSC Horns and Hooves".
SelectionValue \u003d Nouvelle structure ("Contrepartie", "JSC Horns and Hooves");
SelectionParameters = Nouvelle Structure("Sélection", SelectionValue);
OpenForm("Document.Invoice.ListForm",Choice Parameters);

2. Vous pouvez ouvrir le formulaire de liste sans paramètres :
Code 1C v 8.2 UE OpenForm("Document.Invoice.ListForm");

Et ensuite, dans le gestionnaire d'événement du formulaire de la liste des factures entrantes When CreatedOn the Server, écrivez le code qui crée une sélection dans la liste dynamique, qui est l'attribut principal du formulaire :
Code 1C v 8.2 UE et sur serveur

Élément de sélection = Liste.Sélection.Éléments.Add(Type("Élément de sélection de composition de données"));
SelectionElement.LeftValue = New DataCompositionField("Number");


SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Unavailable ;
SelectionItem.RightValue = "000000001" ;
FinProcédure

&Sur le serveur
Procédure sur CreationOnServer (échec, traitement standard)
ElementFilter = List.Filter.Items.Add(Type
("DataCompositionSelectionElement");
SelectionElement.LeftValue = Nouveau DataCompositionField ("DocumentAmount");
SelectionItem.ComparisonType = DataCompositionComparisonType.More ;
SelectionItem.Use = true;
Élément de sélection.RightValue = 150000 ;
FinProcédure

Avantages cette méthode dans ce genreComparaison la sélection peut être définie non seulement Égal à, comme dans le premier cas, mais aussi Plus, Moins, etc.

Mais cette méthode a un inconvénient très important : avec cette sélection, le formulaire s'ouvrira toujours. D'où qu'elle ait été appelée. Par conséquent, ce formulaire ne doit pas être désigné comme le formulaire principal. Et si, néanmoins, c'est le principal, alors avant de définir la sélection, il est nécessaire de fournir une sorte d'analyse de l'endroit où ce formulaire s'ouvre. Par exemple, en analysant les paramètres de formulaire.

3. Enfin, la condition de sélection peut être placée dans une requête arbitraire qui sélectionne des données pour une liste dynamique. Par exemple, nous devons ouvrir une liste de factures entrantes qui contiennent un article sélectionné dans la liste des articles.

Pour cela, sous la forme d'une liste d'articles, nous allons créer une commande et le bouton Factures correspondant.

Renseignez le gestionnaire d'exécution de cette commande comme suit :
Code 1C v 8.2 UE &OnClient
Procédure de facturation (Commande)

ListForm = GetForm("Document.Facture.ListForm");
ListForm.FilterByItem = Items.List.CurrentRow ;
ListForm.Open();

FinProcédure

Dans ce gestionnaire, nous recevons le formulaire de la liste des factures entrantes et transmettons un lien vers l'élément actuel de la liste d'éléments au paramètre de formulaire FilterByItem et ouvrons le formulaire avec ce paramètre.

Ensuite, nous allons créer un formulaire de liste de documents Incoming Invoice et créer un attribut du formulaire FilterByProduct, que nous utiliserons comme paramètre de formulaire lors de son ouverture. Ouvrons maintenant la palette des propriétés de l'attribut principal du formulaire Liste. Définissez le drapeau ArbitraryRequest et dans la ligne Paramètres de la liste, cliquez sur Ouvrir.

Dans le champ Demande, saisissez le texte de demande suivant :
Code 1C v 8.2 UE SELECT
DocumentInvoice Facture.Numéro,
DocumentIncoming Invoice.Date
À PARTIR DE
Document.Incoming Invoice AS DocumentIncoming Invoice

DocumentReceipt Invoice.Goods.Item = &Item

Dans la requête, nous utilisons le paramètre Product, auquel sera transmis un lien vers la ligne actuelle dans la liste des articles contenue dans le paramètre de formulaire de liste des factures entrantes FilterByItem. Pour ce faire, dans le gestionnaire d'événements de formulaire de liste OnOpening, écrivez le code pour définir la valeur du paramètre de requête Product :
Code 1C v 8.2 UP
&ChezClient
Procédure à l'ouverture (panne)

List.Parameters.SetParameterValue("Item", FilterByItem);

FinProcédure

Ici Liste.Paramètres est une liste de paramètres de requête de liste dynamique pour l'attribut List. La valeur du paramètre Item est égale à la valeur du paramètre de formulaire FilterByItem.

Par conséquent, en appuyant sur le bouton Factures dans le formulaire de liste d'articles, nous recevrons une liste des seules factures entrantes qui contiennent l'article sélectionné dans ce moment dans la nomenclature.

Comment ouvrir un formulaire de liste avec une sélection?

Il existe plusieurs façons d'ouvrir un formulaire de liste avec une sélection prédéfinie. Considérons-les dans l'ordre :

1. La première façon est que lors de l'ouverture du formulaire, vous pouvez définir le paramètre de formulaire Sélection et ouvrir le formulaire de liste avec ce paramètre. Le paramètre Sélection est une structure. Les noms des éléments correspondent aux noms des champs par lesquels la sélection est effectuée, et les valeurs contiennent les valeurs de la sélection. Il s'agit d'une option d'extension de formulaire gérée par liste dynamique. C'est-à-dire qu'il existe pour les formulaires dont l'attribut principal est un attribut du type Liste dynamique, tels que les formulaires de liste et les formulaires de sélection.

Lors du processus d'ouverture du formulaire, le filtre sera défini pour le champ spécifié. Par exemple, l'exemple suivant ouvre une liste de reçus filtrés par le champ Numéro, qui est 333.

SelectionValue = Nouvelle Structure("Numéro", "333");

SelectionParameters = Nouvelle Structure("Sélection", SelectionValue);

OpenForm("Document.Invoice.ListForm",ChoiceParameters);

2. Vous pouvez ouvrir le formulaire de liste sans paramètres :

OpenForm("Document.Invoice.ListForm");

Et puis, dans le gestionnaire d'événements du formulaire de liste de réception SurCréerSurServeurécrivez du code qui crée une sélection dans une liste dynamique, qui est l'attribut principal du formulaire :

&Sur le serveur

Procédure sur CreationOnServer (échec, traitement standard)

Élément de sélection = Liste.Sélection.Éléments.Add(Type("Élément de sélection de composition de données"));

SelectionElement.LeftValue = New DataCompositionField("Number");

SelectionItem.ComparisonType = DataCompositionComparisonType.More ;

SelectionItem.Use = true;

SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Unavailable ;

SelectionItem.RightValue = "000000001" ;

FinProcédure

Les avantages de cette méthode sont que le Type de comparaison de la sélection peut être défini non seulement Égal à, comme dans le premier cas, mais Supérieur à, Inférieur à, etc.

Mais cette méthode a un inconvénient très important : avec cette sélection, le formulaire s'ouvrira toujours. D'où qu'elle ait été appelée. Par conséquent, ce formulaire ne doit pas être désigné comme le formulaire principal. Et si, néanmoins, c'est le principal, alors avant de définir la sélection, il est nécessaire de fournir une sorte d'analyse de l'endroit où ce formulaire s'ouvre. Par exemple, en analysant les paramètres de formulaire.

3. Enfin, la condition de sélection peut être placée dans une requête arbitraire qui sélectionne des données pour une liste dynamique. Par exemple, nous devons ouvrir une liste de factures entrantes qui contiennent un article sélectionné dans la liste des articles.

Pour cela, sous la forme d'une liste d'items, nous allons créer une commande et un bouton lui correspondant Factures de réception.

Renseignez le gestionnaire d'exécution de cette commande comme suit :

&ChezClient

Procédure de facturation (Commande)

ListForm = GetForm("Document.Facture.ListForm");

ListForm.FilterByItem = Items.List.CurrentRow ;

ListForm.Open();

FinProcédure

Dans ce gestionnaire, nous recevons le formulaire de la liste des factures entrantes et transmettons un lien vers l'élément actuel de la liste d'éléments au paramètre de formulaire FilterByItem et ouvrons le formulaire avec ce paramètre.

Ensuite, nous allons créer une liste de formulaire de documents Facture d'achat et créez un attribut de formulaire FilterByProduct , que nous utiliserons comme paramètre de formulaire lors de son ouverture. Ouvrons maintenant la palette des propriétés de l'attribut principal du formulaire Liste. Mettons le drapeau DemandeArbitraire et en ligne Personnalisation de la liste cliquez sur Ouvrir.

Dans le champ Demande, saisissez le texte de demande suivant :

SÉLECTIONNER

DocumentInvoice Facture.Numéro,

DocumentIncoming Invoice.Date

À PARTIR DE

Document.Incoming Invoice AS DocumentIncoming Invoice

DocumentReceipt Invoice.Goods.Item = &Item

Dans la requête, nous utilisons le paramètre Product, auquel sera passé un lien vers la ligne courante dans la liste des articles, contenue dans le paramètre form de la liste des factures entrantes FilterByItem. Pour ce faire, dans le gestionnaire d'événements du formulaire de liste OnOpen, écrivez le code pour définir la valeur du paramètre de requête Product :

&ChezClient

Procédure à l'ouverture (panne)

List.Parameters.SetParameterValue("Item", FilterByItem);

FinProcédure

Ici Liste.Paramètres est une liste de paramètres de requête de liste dynamique pour l'attribut List. La valeur du paramètre Item est égale à la valeur du paramètre de formulaire FilterByItem.

Par conséquent, en appuyant sur le bouton Factures de réception sous la forme d'une liste d'articles, nous recevrons une liste des seules factures entrantes qui contiennent l'article actuellement sélectionné dans la liste d'articles.

Une démo pour la 3ème option se trouve dans le répertoire 1CITS/EXE/FAQ/OpenFormWithSelection.dt. L'exemple est exécuté sur la version de plate-forme 8.2.9.356.

Code 1C v 8.x DirectoryList.Selection.Reset();
DirectoryList.Selection.status.ComparisonType=ComparisonType.Contains ;
DirectoryList.Selection.Status.Value="Accepté" ;
DirectoryList.Selection.Status.Set();

Pour 1C 8.2 :
Il existe plusieurs façons d'ouvrir un formulaire de liste avec une sélection prédéfinie. Considérons-les dans l'ordre :

1. La première façon est que lors de l'ouverture du formulaire, vous pouvez définir le paramètre de formulaire Sélection et ouvrir le formulaire de liste avec ce paramètre. Le paramètre Sélection est une structure. Les noms des éléments correspondent aux noms des champs par lesquels la sélection est effectuée, et les valeurs contiennent les valeurs de la sélection. Il s'agit d'une option d'extension de formulaire gérée par liste dynamique. C'est-à-dire qu'il existe pour les formulaires dont l'attribut principal est un attribut de type Liste dynamique, par exemple pour les formulaires de liste et les formulaires de sélection.

Lors du processus d'ouverture du formulaire, le filtre sera défini pour le champ spécifié.
Code 1C v 8.2 UE // Par exemple, dans l'exemple suivant, une liste de factures entrantes est ouverte avec une sélection par le champ Numéro égal à 333.
SelectionValue = Nouvelle Structure("Numéro", "333");
SelectionParameters = Nouvelle Structure("Sélection", SelectionValue);

OpenForm("Document.Invoice.ListForm",ChoiceParameters);

// Par exemple, l'exemple suivant ouvre une liste de factures
// avec sélection par le champ Contrepartie, égal à "JSC Horns and Hooves".
SelectionValue \u003d Nouvelle structure ("Contrepartie", "JSC Horns and Hooves");
SelectionParameters = Nouvelle Structure("Sélection", SelectionValue);
OpenForm("Document.Invoice.ListForm",Choice Parameters);

2. Vous pouvez ouvrir le formulaire de liste sans paramètres :
Code 1C v 8.2 UE OpenForm("Document.Invoice.ListForm");

Et ensuite, dans le gestionnaire d'événement du formulaire de la liste des factures entrantes When CreatedOn the Server, écrivez le code qui crée une sélection dans la liste dynamique, qui est l'attribut principal du formulaire :
Code 1C v 8.2 UE et sur serveur

Élément de sélection = Liste.Sélection.Éléments.Add(Type("Élément de sélection de composition de données"));
SelectionElement.LeftValue = New DataCompositionField("Number");

SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Unavailable ;
SelectionItem.RightValue = "000000001" ;
FinProcédure

&Sur le serveur
Procédure sur CreationOnServer (échec, traitement standard)
ElementFilter = List.Filter.Items.Add(Type
("DataCompositionSelectionElement");
SelectionElement.LeftValue = Nouveau DataCompositionField ("DocumentAmount");
SelectionItem.ComparisonType = DataCompositionComparisonType.More ;
SelectionItem.Use = true;
Élément de sélection.RightValue = 150000 ;
FinProcédure

L'avantage de cette méthode est que ComparaisonType la sélection peut être définie non seulement Égal, comme dans le premier cas, mais aussi Plus, Moins, etc.

Mais cette méthode a un inconvénient très important : avec cette sélection, le formulaire s'ouvrira toujours. D'où qu'elle ait été appelée. Par conséquent, ce formulaire ne doit pas être désigné comme le formulaire principal. Et si, néanmoins, c'est le principal, alors avant de définir la sélection, il est nécessaire de fournir une sorte d'analyse de l'endroit où ce formulaire s'ouvre. Par exemple, en analysant les paramètres de formulaire.

3. Enfin, la condition de sélection peut être placée dans une requête arbitraire qui sélectionne des données pour une liste dynamique. Par exemple, nous devons ouvrir une liste de factures entrantes qui contiennent un article sélectionné dans la liste des articles.

Pour cela, sous la forme de la liste des articles, nous allons créer une commande et le bouton correspondant Factures entrantes.

Renseignez le gestionnaire d'exécution de cette commande comme suit :
Code 1C v 8.2 UE &OnClient
Procédure de facturation (Commande)

ListForm = GetForm("Document.Facture.ListForm");
ListForm.FilterByItem = Items.List.CurrentRow ;
ListForm.Open();

FinProcédure

Dans ce gestionnaire, nous recevons le formulaire de la liste des factures entrantes et transmettons un lien vers l'élément actuel de la liste d'éléments au paramètre de formulaire FilterByItem et ouvrons le formulaire avec ce paramètre.

Ensuite, nous allons créer un formulaire de liste de documents Incoming Invoice et créer un attribut du formulaire FilterByProduct, que nous utiliserons comme paramètre de formulaire lors de son ouverture. Ouvrons maintenant la palette des propriétés de l'attribut principal du formulaire Liste. Définissez le drapeau ArbitraryRequest et dans la ligne Paramètres de la liste, cliquez sur Ouvrir.

Dans le champ Demande, saisissez le texte de demande suivant :
Code 1C v 8.2 UE SELECT
DocumentInvoice Facture.Numéro,
DocumentIncoming Invoice.Date
À PARTIR DE
Document.Incoming Invoice AS DocumentIncoming Invoice

DocumentReceipt Invoice.Goods.Item = &Item

Dans la requête, nous utilisons le paramètre Product, auquel sera transmis un lien vers la ligne actuelle dans la liste des articles contenue dans le paramètre de formulaire de liste des factures entrantes FilterByItem. Pour ce faire, dans le gestionnaire d'événements de formulaire de liste OnOpening, écrivez le code pour définir la valeur du paramètre de requête Product :
Code 1C v 8.2 UP
&ChezClient
Procédure à l'ouverture (panne)

List.Parameters.SetParameterValue("Item", FilterByItem);

FinProcédure

Ici Liste.Paramètres est une liste de paramètres de requête de liste dynamique pour l'attribut List. La valeur du paramètre Item est égale à la valeur du paramètre de formulaire FilterByItem.

Par conséquent, en appuyant sur le bouton Factures dans le formulaire de liste d'articles, nous recevrons une liste des seules factures entrantes qui contiennent l'article actuellement sélectionné dans la liste d'articles.

Informations tirées du site

Ce code vous permet d'ouvrir une liste de documents avec un filtre défini, vous pouvez également ouvrir une liste d'éléments de répertoire avec le filtre souhaité

Code 1C v 8.2 Formulaire UE = OpenForm("Document.Invoice.Form.ListForm"); //Ouvrir le formulaire
FilterOwner =Form.List.Filter.Items.Add(Type("DataCompositionFilterItem")); //Ajouter une sélection
SelectionOwner.ComparisonType = DataCompositionComparisonType.Equal ; //Comment allons-nous comparer
SelectionOwner.Use = true; // Cochez la case pour utiliser New DataCompositionField("Nomenclature")
SelectionOwner.LeftValue = Nouveau champ DataComposition ("Compte"); // Par quels accessoires nous ferons une sélection
SelectionOwner.RightValue = Objet.Compte ; // Et la valeur de sélection elle-même

Afin de ouvrir un formulaire de liste avec une sélection prédéfinie utilisez les méthodes suivantes :

Première façon réside dans le fait que lors de l'ouverture du formulaire, vous pouvez définir le paramètre de formulaire Sélection et ouvrir le formulaire de liste avec ce paramètre.

Le paramètre Sélection est une structure. Les noms des éléments correspondent aux noms des champs par lesquels la sélection est effectuée, et les valeurs contiennent les valeurs de la sélection. Il s'agit d'une option d'extension de formulaire gérée par liste dynamique. C'est-à-dire qu'il existe pour les formulaires dont l'attribut principal est un attribut de type DynamicList, par exemple, les formulaires de liste et les formulaires de sélection.

Par exemple, l'exemple suivant ouvre une liste de reçus filtrés par le champ Numéro, qui est 333.

Code 1C v 8.2 UE SelectionValue = Nouvelle structure ("Numéro", "333");
SelectionParameters = Nouvelle Structure("Sélection", SelectionValue);
OpenForm("Document.Invoice.ListForm",ChoiceParameters);

Deuxième voie

Vous pouvez ouvrir un formulaire de liste sans paramètres :

Code 1C v 8.2 UE OpenForm("Document.Invoice.ListForm");

Et ensuite, dans le gestionnaire d'événement du formulaire de la liste des factures entrantes When CreatedOn the Server, écrivez le code qui crée une sélection dans la liste dynamique, qui est l'attribut principal du formulaire :

Code 1C v 8.2 UE et sur serveur
Procédure sur CreationOnServer (échec, traitement standard)
Élément de sélection = Liste.Sélection.Éléments.Add(Type("Élément de sélection de composition de données"));
SelectionElement.LeftValue = New DataCompositionField("Number");
SelectionItem.ComparisonType = DataCompositionComparisonType.More ;
SelectionItem.Use = true;
SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Unavailable ;
SelectionItem.RightValue = "000000001" ;
FinProcédure

Les avantages de cette méthode sont que le Type de comparaison de la sélection peut être défini non seulement Égal, comme dans le premier cas, mais Supérieur, Inférieur, etc.

Mais cette méthode a un inconvénient très important : avec cette sélection, le formulaire s'ouvrira toujours. D'où qu'elle ait été appelée. Par conséquent, ce formulaire ne doit pas être désigné comme le formulaire principal. Et si, néanmoins, c'est le principal, alors avant de définir la sélection, il est nécessaire de fournir une sorte d'analyse de l'endroit où ce formulaire s'ouvre. Par exemple, en analysant les paramètres de formulaire.

Troisième voie

Et enfin, la condition de sélection peut être placée dans une requête arbitraire qui sélectionne des données pour une liste dynamique.

Par exemple, nous devons ouvrir une liste de factures entrantes qui contiennent un article sélectionné dans la liste des articles.

Pour cela, sous la forme d'une liste d'articles, nous allons créer une commande et le bouton Factures correspondant.

Renseignez le gestionnaire d'exécution de cette commande comme suit :

Code 1C v 8.2 UE &OnClient
Procédure de facturation (Commande)
ChoiceParameters = Nouvelle Structure("FilterByItem", Items.List.CurrentLine);
OpenForm("Document.Invoice.ListForm",ChoiceParameters);
FinProcédure

Dans ce gestionnaire, nous ouvrons le formulaire pour la liste des factures entrantes, en transmettant un lien vers l'élément actuel dans la liste d'éléments au paramètre de formulaire FilterByItem.

Ensuite, nous allons créer un formulaire pour la liste des documents Incoming Invoice et créer un paramètre de formulaire FilterByProduct, que nous utiliserons pour ouvrir le formulaire avec la sélection requise.

Ouvrons maintenant la palette des propriétés de l'attribut principal du formulaire Liste. Définissez l'indicateur CustomRequest et cliquez sur Ouvrir dans la ligne Paramètres de la liste.

Dans le champ Demande, saisissez le texte de demande suivant :

Code 1C v 8.2 UE SELECT
DocumentInvoice Facture.Numéro,
DocumentIncoming Invoice.Date
À PARTIR DE
Document.Incoming Invoice AS DocumentIncoming Invoice

DocumentReceipt Invoice.Goods.Item = &Item

Dans la requête, nous utilisons le paramètre Product, auquel sera transmis un lien vers la ligne actuelle dans la liste des articles contenue dans le paramètre de formulaire de liste des factures entrantes FilterByItem.

Pour ce faire, dans le gestionnaire d'événements de formulaire de liste OnCreateAtServer, écrivez le code pour définir la valeur du paramètre de requête Product :

Code 1C v 8.2 UE &OnClient
Procédure à l'ouverture (panne)
List.Parameters.SetParameterValue("Product", Parameters.FilterByProduct);
FinProcédure

Ici, List.Parameters est une liste de paramètres de requête de liste dynamique pour l'attribut List. La valeur du paramètre Item est égale à la valeur du paramètre de formulaire FilterByItem.

Par conséquent, en appuyant sur le bouton Factures dans le formulaire de liste d'articles, nous recevrons une liste des seules factures entrantes qui contiennent l'article actuellement sélectionné dans la liste d'articles.

Afin de ouvrir un formulaire de sélection avec sélection en 1s 8.2(formes régulières), nous devons effectuer certaines actions. Nous l'aurons d'abord. Après cela, nous allons définir la sélection et l'ouvrir par programmation, voici un exemple de code :

Sélection sur le formulaire dans le champ de saisie 1C 8.2 avec plusieurs valeurs

Dans l'exemple ci-dessus, nous avons considéré comment définir la sélection sur le formulaire de sélection par valeur spécifique. Examinons maintenant la situation dans laquelle vous devez substituer plusieurs valeurs, par exemple, il peut s'agir à la fois d'un tableau et d'un déchargement à partir d'un résultat de requête. Ceci est une sélection dans le champ de saisie 1s aux sens multiples.

Tout d'abord, nous récupérons le formulaire de sélection, passons "l'élément" (propriétaire) dans les paramètres, définissons le drapeau du mode de sélection. Ensuite, nous créons une liste de valeurs et un tableau, nous notons qu'en tant que sélection lorsque le type de comparaison dans la liste est défini, il ne peut y avoir qu'un objet avec le type Liste de valeurs. Nous ajoutons des éléments au tableau, puis nous chargeons ce tableau dans la liste de valeurs, que nous définissons par conséquent dans la sélection. N'oubliez pas non plus d'activer l'indicateur d'utilisation de cette sélection et de définir le type de comparaison.

Définition de la sélection dans le champ de saisie du formulaire en 1C 8.3, l'événement StartChoice

Considérez maintenant sélection dans le champ de saisie sur un formulaire géré en 1C 8.3. Trouvons sur le formulaire l'élément qui nous intéresse, dans lequel nous allons définir la sélection, dans notre cas il s'agit du champ "Organisation". On retrouve l'événement "StartChoice", on clique sur la loupe et on se retrouve dans la procédure. Nous voyons le paramètre ChoiceData, ce paramètre est de type ValueList. Afin de limiter la sélection aux éléments nécessaires, nous devons remplir la liste de valeurs. Nous ne pouvons sélectionner des éléments que sur le serveur, nous créons donc une procédure avec la directive de compilation &AtServer. Dans cette procédure, nous remplissons les données de choix.

2022 wisemotors.com. Comment ça fonctionne. Le fer. Exploitation minière. Crypto-monnaie.