Contacts

Tapez la limite de la liste des valeurs. Type limite dans la liste des valeurs 1C valeurs Liste des valeurs disponibles

Unité 10. Liste des valeurs dans la langue 1c (en exemples)

La description:

La liste des valeurs est l'objet qui n'est pas enregistré dans la base de données qui vous permet de créer des ensembles dynamiques de valeurs pour résoudre les tâches d'interface et les manipuler (ajouter, modifier, supprimer des éléments, trier). Il peut être rempli de valeurs de n'importe quel type, c'est-à-dire Dans une liste, les types de valeurs stockées peuvent être différents. Un exemple d'utilisation cet objet Il peut y avoir une organisation de choisir un document spécifique de la liste des documents possibles formés sur un algorithme complexe.

Éléments de collecte: Élémentspcs

Pour l'installation est disponible Collection de contournement par opérateur Pour chaque ... De ... Cycle. Lorsque la traversée, les éléments de la collection sont sélectionnés.

Il est possible de faire appel à l'élément de collecte par l'opérateur [...]. Un indice d'élément (numérotation de 0) est transmis comme un argument.

Propriétés:

Disponible

Il est appliqué dans des cas où il est nécessaire de limiter la possibilité de définir les valeurs des éléments de liste par certains sous-ensemble de valeurs du type valide (si la liste est définie sur la liste). Indéfini - Il n'y a pas de restrictions.

L'installation de cette propriété affecte le fonctionnement de la boîte de dialogue pour modifier la liste des valeurs, les éléments de contrôle "Table" et un "champ de saisie" associé à la liste des valeurs, ainsi que sur le programme add-insertion d'une nouvelle liste de valeurs Et définir les valeurs des articles de liste.

Taper

Détermine le type de valeurs pouvant être stocké dans les éléments de cette liste de valeurs.

Insérer (,)

Insère un nouvel élément dans la liste des valeurs à une position avec un indice de soumission.

Choisissez l'élément (,)

Élément - L'élément sur lequel il convient initialement une liste de valeurs lors d'un choix interactif devrait être à l'origine. Si la valeur de paramètre n'est pas la liste des valeurs incluse dans cette listeLe positionnement ne se produira pas.

Déchargement ()

Crée un tableau et copie les valeurs de la liste des valeurs.

Ajouter (,,) Ajoute un nouvel élément à la fin de la liste des valeurs.

Télécharger ()

Charge la liste des valeurs avec les valeurs de la matrice transmise. Dans le même temps, tous les éléments précédents de la liste sont supprimés.

Ravages ()

Définit la marque de tous les éléments de la liste des valeurs. Index (Oleman\u003e)

Obtient un indice d'élément dans la liste des valeurs. Si non trouvé, renvoie -1.

Nombre()

Obtient le nombre d'éléments de liste de valeurs.

Retranchements ()

Recherche la valeur des valeurs de l'élément de la liste. Si aucun élément ne stocke la valeur égale à la valeur souhaitée, la valeur est renvoyée. Indéfini.

Trouver point ()

Obtient un élément de la liste des valeurs par identifiant. Si l'article n'est pas trouvé, puis retourne Indéfini.

Mélangements ()

Définit ou supprime (interactivement) marqué des éléments de la liste des valeurs. Retour VraiSi le bouton "OK" est enfoncé dans la boîte de dialogue Faux - autrement.

Dégager ()

Efface la liste des valeurs en supprimant tous les éléments de celui-ci.

Élément brillé (,)

Appelle une fenêtre pour une sélection interactive de l'un des éléments inclus dans la liste des valeurs.

Voir les tolérations définies ()

Conçu pour le réglage interactif des états de marques à partir des éléments de la liste des valeurs.

Recevoir()

Obtient la valeur par index. Fonctionne de la même manière que l'opérateur);

Endyclycle;

III Comment trouver un élément de la liste par sa valeur en 1C

Valorist \u003d liste. Témelle ("mardi");

III Comment découvrir l'index de l'élément de la liste en 1C

Rapport (liste. Index (Salcherter));

// 1, comme la numérotation de zéro

III Comment trier la liste par ses valeurs en 1C

Liste. Trier à l'état

(Séparation directionnelle. Oui);

III Comment supprimer un élément de la liste des valeurs en 1c

// Supprimez la liste des premiers éléments. Supprimer (liste);

// Paramètre: Élément de liste

III Comment déplacer la liste des valeurs en 1c

// Nous déplacons le premier élément à une liste avant-dernière position. Slip (0, 1);

III Comment faire une copie de la liste en 1C

Copie Écriture \u003d liste .Copie);

Couleurs \u003d nouvelle liste d'hébergement ();

Couleurs. Ajouter ("rouge");

Couleurs. Ajouter ("vert");

Couleurs. Ajouter ("bleu");

III Comment télécharger les valeurs de la liste dans un tableau en 1C

Massivecets \u003d couleurs. Déchargement ();

III Comment télécharger les valeurs de la liste à partir du tableau en 1C

Couleurs. Suggestions (massicules);

III Comment faire un choix modal de valeur de la liste en 1C

Équipe \u003d

Couleurs. Evaliment ("Sélectionnez la couleur préférée"); Si vous choisissez ceux qui sont indéfiniment, alors rapportez (vu.

Terminé;

III Comment faire une marque modale des valeurs de la liste en 1C

Si les couleurs. Airez les éléments («Sélectionnez les couleurs préférées») alors

Pour chaque couleur du cycle de couleur si la couleur. Marque alors pour signaler (couleur);

Terminé;

Endyclycle;

Terminé;

// Vous pouvez définir toutes les marques sur une valeur de couleur spécifique. Ravages (vérité);

Syntaxe complète (cliquez pour divulguer)

Liste de bord

La description:

La liste des valeurs est l'objet qui n'est pas enregistré dans la base de données qui vous permet de créer des ensembles dynamiques de valeurs pour résoudre les tâches d'interface et les manipuler (ajouter, modifier, supprimer des éléments, trier). Il peut être rempli de valeurs de n'importe quel type, c'est-à-dire Dans une liste, les types de valeurs stockées peuvent être différents. L'un des exemples d'utilisation de cet objet peut être l'organisation de choisir un document spécifique à partir de la liste des documents possibles formés par un algorithme complexe.

Éléments de collecte: Élémentspcs

Pour l'installation est disponible Collection de contournement par opérateur Pour tout le monde ... de ... Cycle. Lorsque la traversée, les éléments de la collection sont sélectionnés.

Il est possible de faire appel à l'élément de collecte par l'opérateur [...]. L'indice de l'élément est transmis comme un argument ( numérotation de 0.).

Propriétés:

Méthodes:

Insertion (index, valeur, vue, marque, image) insère un nouvel élément à une liste de valeurs à une position avec l'index spécifié.Sélectionnez l'élément (en-tête, élément) appelle une fenêtre pour une sélection interactive de l'un des éléments inclus dans la liste des valeurs. Élément - L'élément sur lequel il convient initialement une liste de valeurs lors d'un choix interactif devrait être à l'origine. Si la valeur du paramètre n'est pas la liste des valeurs incluse dans cette liste, le positionnement ne se produira pas.Déchargement() Crée un tableau et copie les valeurs des éléments de liste de valeurs.Ajouter (valeur, vue, marque, image) ajoute un nouvel élément à la fin de la liste des valeurs.Télécharger(Massive) charge la liste des valeurs avec les valeurs de la matrice transmise. Dans le même temps, tous les éléments précédents de la liste sont supprimés.Joueur de film(Mark) Définit la marque de tous les éléments de la liste des valeurs.L'index (élément) reçoit un indice d'élément dans la liste des valeurs. Si non trouvé, renvoie -1.Le nombre () reçoit le nombre d'éléments de liste de valeurs.Contenu trouvé(ISCOMED) recherche la valeur de la liste des valeurs. Si aucun élément ne stocke la valeur égale à la valeur souhaitée, la valeur est renvoyée. Indéfini. Fondant(Identifiant) Obtient un élément de la liste des valeurs par identifiant. Si l'article n'est pas trouvé, puis retourne Indéfini. Éléments mentaux(Titre) définit ou supprime (interactivement) marqué des éléments de liste de valeurs. Retour VraiSi le bouton "OK" est enfoncé dans la boîte de dialogue Faux - autrement.Clear () efface la liste des valeurs en supprimant tous les articles de celui-ci.Élément brillé(Description Entreprise, Header, Elément) provoque une fenêtre pour une sélection interactive de l'un des éléments inclus dans la liste des valeurs.Voir les tols définis(Description Enterprise, Header) est destinée aux points d'état des paramètres interactifs des éléments de la liste des valeurs.Obtenir (index) obtient la valeur de l'index. Fonctionne de la même manière que l'opérateur.Shift (élément, décalage) transfère la liste des valeurs au nombre de positions spécifié en avant ou en arrière.Copier () crée une copie de la liste des valeurs.Sordide(Direction) Trie une liste de valeurs dans l'ordre croissant ou décroissant par des éléments stockés de valeurs. Voir exemple ci-dessous.Sortpopsert.(Direction) Trier une liste de valeurs ascendant ou descendant de la manière alphabétique des soumissions de la liste des éléments inclus dans la liste. Voir exemple ci-dessous.Supprimer (élément) Supprime un élément de la liste des valeurs où Élément - Index de l'élément retiré, ou l'élément lui-même.

Designers:

Nouvelle liste d'hébergement
& CalTente Procédure CotationCode (Team) /// Comment créer une liste de valeurs dans 1C 8.3, 8.2 Liste \u003d nouvelle liste d'hébergement; /// Comment ajouter un élément à la liste des valeurs en 1C 8.3, 8.2 // Paramètres de la méthode Ajouter: // - Valeur // - représentation // - Mark (facultatif) // - Photo (facultatif) Lister. Ajouter (1980, // élément de valeur "Année de naissance Vasi" // représentation ) ; Lister. Ajouter (1985, "Année de naissance de Julia") ; // les valeurs peuvent être différents types Lister. Ajouter ("polina", "nom de bébé"); /// Comment insérer un élément dans la liste des valeurs en 1C 8.3, 8.2 // Insérer dans la position Numéro 2 (les éléments sont numérotés à partir de 0) // élément avec la valeur et la représentation de 2010 // "Année de naissance de leur fille commune" Lister. Insert (2, 2010, "L'année de naissance de leur fille commune") ; /// Comment contourner les éléments de la liste des valeurs en 1C 8.3, 8.2 Pour chaque élément de la liste des boucles, rapport (élément. Vue + ":" + chaîne (élément. Valeur)); Endyclycle; /// Comment nettoyer la liste des valeurs en 1C 8.3, 8.2 Lister. Dégager (); Lister. Ajouter (lundi); Lister. Ajouter (mardi "); Lister. Ajouter ("mercredi"); /// Comment découvrir le nombre d'éléments de la liste des valeurs, ainsi que /// Obtenir un élément de la liste par son indice en 1C 8.3, 8.2 // numérotation de zéro Pour index \u003d 0 sur la liste. Quantité () - Rapport de cycle (liste [Index]); Endyclycle; /// Comment trouver un élément de la liste par sa valeur en 1C 8.3, 8.2 Valorist \u003d liste. Content de contenu (mardi); /// Comment découvrir l'index de l'élément de la liste en 1C 8.3, 8.2 Rapport (liste. Index (SIGNALISTE)); // 1, comme la numérotation de zéro /// Comment trier la liste par ses valeurs en 1C 8.3, 8.2 // était: lundi, mardi, mercredi Lister. Tri (directions. Décession); // Stable: mercredi, lundi, mardi /// Comment supprimer un élément de la liste des valeurs en 1C 8.3, 8.2 // retirez le premier élément // Paramètre: Élément de liste // ou index d'élément // Vous pouvez donc une liste. Supprimer (liste [0]); // ou donc // liste. Supprimer (0); /// Comment déplacer la liste des valeurs en 1C 8.3, 8.2 // Nous déplacons l'élément zéro pour une position en avant // était: lundi mardi Lister. Décalage (0, 1); // Stablement: mardi lundi /// Comment faire une copie de la liste dans 1C 8 Copie Ecritureture \u003d liste. Copie (); Couleurs \u003d nouvelle liste d'hébergements; Couleurs. Ajouter ("rouge"); Couleurs. Ajouter ("vert"); Couleurs. Ajouter ("bleu"); /// Comment décharger les valeurs de la liste dans une matrice en 1C 8,3, 8.2 Massivecets \u003d couleurs. Déchargement (); /// Comment télécharger les valeurs de la liste de la matrice en 1C 8.3, 8.2 Couleurs. Téléchargements (armes masse); Extrudromes /// Comment faire un choix formel de valeur de la liste /// Valeurs dans 1C 8.3, 8.2 Et procédure de clause Évaluation de l'alignement) de la couleur \u003d nouvelle liste de sortie; Couleurs. Ajouter ("rouge"); Couleurs. Ajouter ("vert"); Couleurs. Ajouter ("bleu"); // la procédure de post-vêtement est définie juste en dessous AlertesLabélectable Element \u003d Nouveau description Ordinateur ( "Élément postwar", Cet objet); Couleurs. Élément brillé (notification de légèreté, "Choisissez votre couleur préférée" ); Contrôles et communication Poste d'élément postwar (élément, paramètres) Exporter si l'élément<> Incertain alors à signaler (article. Valeur); Terminé; Extrudromes /// Comment faire une marque non modale des valeurs de la liste /// Valeurs dans 1C 8.3, 8.2 Et la procédure de clause Évaluez le cahier alternatif (commandement) Couleur \u003d nouvelle liste d'hébergement; Couleurs. Ajouter ("rouge"); Couleurs. Ajouter ("vert"); Couleurs. Ajouter ("bleu"); // la procédure post-notes est définie légèrement ci-dessous RecordsMelectsMethelements \u003d nouvelle description ( "Pastaminements", Cet objet); Couleurs. Éléments de vitrine (notifiant éléments, éléments, "Choisissez vos couleurs préférées" ); Couleurs. Ravages (vérité); Contrôles de contrôle et procédures de plainte PRÉPARATIONS Éléments (éléments, paramètres) Exporter si des éléments<> Il est alors incertain que chaque couleur des éléments du cycle si la couleur. Marque puis signaler (couleur. Valeur); Terminé; Endyclycle; Terminé; Extrudromes /// Comment faire un choix modal de la valeur de la liste en 1C 8.3, 8.2 & Clause Procédure Évaluation de l'éducationModale Couleurs (Team) Couleurs \u003d Nouveaux snaps; Couleurs. Ajouter ("rouge"); Couleurs. Ajouter ("vert"); Couleurs. Ajouter ("bleu"); Bienvenue \u003d couleurs. Sélectionnez l'élément ( "Choisissez votre couleur préférée"); Si ChinVat<> Il est alors incertain de signaler (la valeur); Terminé; Extrudromes /// comment faire une marque modale des valeurs de la liste /// Valeurs dans 1C 8.3, 8.2 Procédure de clause Aussi loin ASOModalTextext (commande) Couleur \u003d nouvelle liste d'hébergements; Couleurs. Ajouter ("rouge"); Couleurs. Ajouter ("vert"); Couleurs. Ajouter ("bleu"); Si les couleurs. Éléments de caractère ( "Choisissez vos couleurs préférées") Ensuite, pour chaque couleur du cycle de couleur si la couleur. Marque puis signaler (couleur. Valeur); Terminé; Endyclycle; Terminé; // et afin que vous puissiez installer toutes les marques // liste à une certaine signification Couleurs. Ravages (vérité); Extrudromes /// Téléchargez et exécutez ces exemples sur l'ordinateur

Fréquemment important lorsque vous devez limiter les types de données disponibles pour sélectionner lors de la modification de la liste des valeurs. Si, par les termes de la tâche, il est connu que la liste des valeurs ne contiendra qu'une seule donnée de type spécifique, il est logique de limiter les types disponibles. Sinon, l'utilisateur lors de la modification est forcée de choisir de manière indépendante le type de tous disponible dans la configuration, qui est gênant.

À cette fin, il existe un "type de valeur". Toutefois, si nous voulons afficher une table (ou un champ) associé à la requis de l'objet (non des formulaires), cette propriété ne sera pas dans la palette des propriétés. Que faire?

Considérez l'exemple dans lequel nous souhaitons afficher la valeur de la sélection de l'option de rapport. Nous aurons un élément de la sélection, avec le type de comparaison "dans la liste", il est donc peu pratique pour la forme d'une sélection standard de la mise en page de données. Pour ce faire, créez un nouveau rapport des accessoires avec le type "Liste des valeurs", à travers elle contrôlera le réglage de la mise en page. Mais le rapport requis n'a pas les propriétés "Type de valeur".

Créez un autre accessoire sur le formulaire avec le type de "liste des valeurs". Il aura déjà cette propriété. Sélectionnez le type de données dans cette propriété dans cette propriété et dérivez ces accessoires sur le formulaire.

Avez-vous une question, avez-vous besoin d'une aide de consultant?

Nous devons maintenant configurer la synchronisation de la condition requise du formulaire et des détails du rapport. Dans ce cas, le code de module du module sera le suivant:

Je note que le transfert des éléments de la liste une dans le cycle n'est pas effectué par hasard. Si vous écrivez

ETFORM. Désignation \u003d Elementat. La définition;

par analogie avec

Signaler le test \u003d Elementotrice. La définition;

il ne donnera pas l'effet souhaité, car Dans ce cas, toute la liste est copiée, avec toutes les propriétés, y compris avec la propriété "Type de valeur", qui n'est pas remplie de la collection d'éléments. Ainsi, le type de valeur est affiché par nous sera réinitialisé.



Avez-vous aimé l'article? Partagez-le