La partie tableau de l’objet contient plus de 99 999 lignes. Comment colorer les lignes de la partie tabulaire selon la condition ? Extension d'une colonne d'un champ de table dans une section tabulaire

Maison / Navigateurs

Syntaxe:

Insérer(<Индекс>)

Paramètres :

<Индекс>Requis

Tapez : Numéro. Index de la position dans la section du tableau où la ligne doit être insérée.

Valeur de retour :

Type : chaîne tabulaire. Ligne insérée.

Description:

Insère une ligne avec l'index spécifié dans la section table.

Syntaxe:

Décharger()

Valeur de retour :

Taper; Tableau des valeurs. Un tableau de valeurs contenant les lignes de la partie tabulaire. Les noms des colonnes de la table de valeurs coïncident avec les noms des colonnes du champ de la table. La colonne contenant le numéro de ligne est transférée dans une colonne nommée LineNumber.

Description;

Décharge la partie tabulaire dans la table de valeurs.

Table de composition = Composition.Unload();

Syntaxe:

DéchargerColonne(< Колонка>)

Paramètres :

<Колонка>Requis

Type - Nombre, Chaîne. Colonne à partir de laquelle vous souhaitez décharger les valeurs. L'index de colonne ou le nom de colonne peut être transmis comme valeur de paramètre.

Valeur de retour :

Type : Tableau. Un tableau contenant les valeurs des colonnes.

Description:

Décharge les valeurs contenues dans la colonne de la partie tabulaire dans un tableau.

Note:

Les valeurs de la colonne sont chargées dans l'ordre des index de ligne dans la section tableau.

Produits = Composition.UnloadColumn("Nomenclature");

Syntaxe:

Ajouter()

Valeur de retour :

Type : chaîne tabulaire. Ligne ajoutée.

Description:

Ajoute une ligne à la fin de la section tableau.

Syntaxe:

Télécharger (< Таблица>)

Paramètres :

<Таблица>Requis

Type : Tableau de valeurs. Un tableau de valeurs à partir duquel la partie tabulaire est chargée. Les colonnes du tableau sont combinées par noms.

Description:

Charge la partie tabulaire à partir de la table de valeurs. Dans ce cas, toutes les lignes précédentes de la partie tabulaire sont supprimées. Lors du chargement, les valeurs des colonnes de la section tableau sont remplies avec les valeurs des colonnes de la table de valeurs avec les noms correspondants.

Composition.Load(CompositionTable);

Syntaxe:

Charger la colonne (< Массив>, <Колонка>)

Paramètres :

<Массив>Obligatoire

Type : Tableau. Un tableau de valeurs à charger dans la colonne.

<Колонка>Requis

Type : Nombre, Chaîne. La colonne dans laquelle les valeurs du tableau seront chargées.

L'index de colonne ou le nom de colonne peut être transmis comme valeur de paramètre.

Description:

Charge les valeurs du tableau dans la colonne spécifiée de la section du tableau.

Note:

Les valeurs du tableau sont chargées dans la colonne par ordre d'index.

Composition.LoadColumn(Produits, "Nomenclature");

Syntaxe:

Indice(< Строка>)

Paramètres :

<Строка>Requis

Type : Ligne tabulaire - Ligne tabulaire pour laquelle vous souhaitez obtenir un index.

Valeur de retour :

Tapez : Numéro. Index de ligne.

Description:

Obtient l'indice boursier dans la partie tabulaire.

CurrentRowIndex = Composition.Index(FormElements.Composition.CurrentRow);

Syntaxe:

Total (<Колонка>)

Paramètres :

<Колонка>Facultatif

Taper; Nombre, chaîne. Index ou nom de la colonne par laquelle le total est calculé.

Valeur de retour :

Tapez : Numéro.

Description:

Additionne les valeurs de toutes les lignes de la colonne spécifiée.

Note:

Cela a du sens pour les valeurs numériques.

TotalByDocument = Sum.Total("Total");

Syntaxe:

Quantité()

Valeur de retour :

Tapez : Numéro. Nombre de lignes dans la section tableau.

Description:

Permet d'obtenir le nombre de lignes dans la section tabulaire.

TotalRows = Composition.Quantity();

Syntaxe:

Trouver(< Значение>, <Колонки>)

Paramètres :

<3начение>Requis

Tapez : Gratuit. La valeur souhaitée.

<Колонки>Facultatif

Type : chaîne. Une liste de noms de colonnes à rechercher, séparés par des virgules.

Valeur par défaut : si le paramètre n'est pas spécifié ou si une chaîne vide est passée, la table entière est recherchée.

Valeur de retour :

Type : chaîne tabulaire. Chaîne qui contient la valeur à rechercher. Si la valeur n'est pas trouvée, renvoie Indéfini

Description:

Vous permet de rechercher la valeur dans les colonnes spécifiées de la section tabulaire. Si la liste des colonnes est vide, la recherche s'effectue sur toute la section du tableau.

Note:

La méthode peut être utilisée efficacement pour trouver des valeurs uniques.

FindString = Composition.Find(TekProduct, "Nomenclature");

Si FindString = Non défini Alors

Attention("Produit introuvable !");

Quantité = FindString.Quantity;

Syntaxe:

Rechercher des chaînes (< Параметры отбора>)

Paramètres :

<Параметры отбора>Requis

Type : Structure. Spécifie les conditions de recherche : la clé de structure détermine le nom de la colonne qui sera recherchée et la valeur de structure détermine la valeur recherchée.

Valeur de retour :

Type : Tableau. Tableau de lignes tabulaires qui correspondent à la condition de recherche spécifiée.

Description:

Vous permet de rechercher les lignes du tableau qui correspondent à une condition de recherche donnée.

Note:

La méthode est efficace pour échantillonner des valeurs non uniques.

Paramètres de sélection = Nouvelle structure ;

Paramètres de sélection.Insert("Item", TechProduct);

FindStrings = Composition.FindStrings (Paramètres de sélection);

Syntaxe:

Clair()

Description:

Supprime toutes les lignes de la section tableau.

Syntaxe:

Effondrement(<Колонки группировок, <Колонки суммирования>)

Paramètres :

<Колонки группировок>Requis

Type : chaîne. Noms de colonnes, séparés par des virgules, selon lesquels vous souhaitez regrouper les lignes des champs du tableau.

<Колонки суммирования>Facultatif

Type : chaîne. Les noms des colonnes, séparées par des virgules, par lesquelles vous souhaitez résumer les valeurs dans les lignes du champ du tableau.

Description:

Effectue un réduction de la partie tableau en fonction des colonnes de regroupement spécifiées. Les lignes qui ont les mêmes valeurs dans les colonnes spécifiées dans le premier paramètre sont regroupées en une seule ligne. Les valeurs de ces lignes, stockées dans les colonnes spécifiées dans le deuxième paramètre, sont cumulées.

Important! Les deux listes de colonnes doivent couvrir toute la partie tableau. Les listes de colonnes ne doivent pas se chevaucher.

Composition.Collapse("Nomenclature", "Quantité, Montant, Total"");

Syntaxe:

Se déplacer(< Строка>, <Смещение>)

Paramètres :

< Строка>Requis

Type : Nombre, Chaîne tabulaire. L'index de la ligne à décaler, ou la ligne elle-même à décaler.

<Смещение>Requis

Tapez : Numéro. Le nombre de lignes par lesquelles déplacer la ligne. Une valeur positive signifie que la ligne sera rapprochée de la fin de la partie tabulaire (vers le bas), une valeur négative - plus près du début (vers le haut).

Description:

Vous permet de déplacer une ligne du tableau d’un nombre spécifié de positions.

// déplace la 2ème ligne à la position précédente

Composition.Shift(1, -1);

// déplace la 2ème ligne à la position suivante

Syntaxe:

Supprimer(< Индекс>)

Paramètres :

<Индекс>Requis

Type : Nombre, Chaîne tabulaire. L'index de la ligne à supprimer dans la section table, ou la ligne elle-même à supprimer.

Description:

Supprime la ligne avec l'index spécifié de la section table.

Usage:

Lire et écrire.

Description:

L'ensemble de propriétés contient des valeurs dans les colonnes de la ligne de la section tabulaire. Les noms des propriétés coïncident avec les noms des colonnes de la section tableau.

Extension du champ de table de la partie tabulaire

Pour cette extension, les propriétés CurrentRow et CurrentData d'un champ de table ont des valeurs de type Tabular Row.

Extension d'une colonne d'un champ de table dans une section tabulaire

Propriétés supplémentaires de la colonne du champ de table associée à la partie de table.

Propriétés

Usage:

Lire et écrire.

Description:

Type : chaîne. Contient le nom de la colonne de la section du tableau dont les valeurs seront affichées et modifiées dans la cellule du champ du tableau.

Usage:

Lire et écrire.

Description:

Type - Chaîne. Contient le nom de la colonne de la partie tabulaire dont les valeurs seront affichées et éditées dans la case à cocher de la cellule

champ du tableau.

Note:

Utilisé pour les colonnes tabulaires de types booléens et numériques.

Usage:

Lire et écrire.

Description:

Type : booléen. Contient un indicateur permettant d'afficher les totaux d'une colonne dans le pied de page d'un champ de tableau.

Note:

Cette propriété est disponible pour les colonnes de type numérique.

Sélection

Sélection

Utilisé pour définir et stocker les conditions de filtrage des éléments dans les listes et les jeux d'enregistrements. La sélection d'éléments dans des listes est utile lorsque vous devez sélectionner des éléments en fonction d'un critère spécifique à partir d'une grande liste d'éléments.

Une sélection est une collection d'éléments de sélection. Utilisé pour contrôler les éléments de sélection disponibles pour une liste de jeux d'enregistrements donnée. Chaque élément peut définir une condition. L'objet entier est une condition composite, constituée de conditions individuelles décrites par des éléments reliés par « ET ».

Propriétés

Usage:

Lecture seule.

Description:

Type : élément de sélection. Un jeu de propriétés contient des éléments de sélection définis pour une sélection donnée. Les noms des propriétés coïncident avec les noms des champs de sélection pour cette sélection.

Méthodes

Syntaxe:

Réinitialiser()

Description:

Désactive l'indicateur d'utilisation de la sélection pour tous les éléments de sélection.

DirectoryList.Selection.Reset();

Voir aussi :

Élément de sélection, propriété Utilisation.

Élément de sélection

Utilisé pour gérer les paramètres de sélection pour un élément de sélection.

Propriétés

Usage:

Lire et écrire.

Description:

Type : Vue comparative. Contient la méthode de comparaison utilisée lors du filtrage par élément de sélection.

ComparaisonType .

Usage:

Lire et écrire.

Description:

Tapez : Gratuit. Contient la valeur par laquelle le filtrage sera effectué.

Usage:

Lire et écrire.

Description:

Tapez : Gratuit. Contient la bonne valeur de comparaison si le type de comparaison est intervalle.

Usage:

Lire et écrire.

Description:

Tapez : Gratuit. Contient la valeur de comparaison de gauche si le type de comparaison est intervalle.

Usage:

Lire et écrire.

Description:

Type : booléen. Contient une indication de l'utilisation d'un élément de sélection dans le filtre. Si la propriété a la valeur True, alors le filtrage sera effectué sur cet élément de sélection, sinon l'élément de sélection ne participera pas au filtrage.

Méthodes

Syntaxe:

Installer (< Значение> , <Использование>)

Paramètres :

<3начение>Facultatif

Tapez Arbitraire. Signification de comparaison.

<Использование>Facultatif

Tapez booléen. Signe d'utilisation de la sélection par valeur. Valeur par défaut : Vrai.

Description:

Définit la valeur de sélection et l'indicateur d'utilisation. Lorsque cette méthode est exécutée, le type de comparaison est défini sur Equal.

Note:

Gestion des éléments de sélection

Conçu pour contrôler la disponibilité des modifications interactives des conditions de sélection.

Propriétés

Usage:

Lire et écrire.

Description:

Type : booléen. Contient un signe de la disponibilité de changements interactifs dans les conditions de sélection.

Usage:

Lecture seule.

Description:

Type : chaîne. Le nom du contrôle de l’élément de sélection. Correspond au nom de la propriété dans la collection de contrôles de sélection.

Commande

L'ordre est destiné à organiser des éléments dans des listes d'annuaires, de documents, de journaux et de registres.

Commande

Utilisé pour définir et stocker l’ordre des données dans diverses listes.

Méthodes

Syntaxe:

Indice(<ЭлементПорядка>)

Paramètres :

<ЭлементПорядка>Requis

Tapez : Élément de commande. L'élément de commande dont vous souhaitez déterminer l'index.

Valeur de retour :

Tapez : Numéro. L'index dans la collection de l'élément de commande spécifié. Si rien de tel n’existe, il renvoie -1.

Syntaxe:

Quantité()

Valeur de retour :

Tapez : Numéro. Le nombre d'éléments de commande inclus dans la collection.

Syntaxe:

Clair()

Description:

Efface toutes les fonctionnalités de commande

Syntaxe:

Installer(<Строка порядка>)

Paramètres :

<Строка порядка>Facultatif

Type : chaîne. Une liste de noms de champs séparés par des virgules à trier. Après chaque nom de champ, le sens de tri peut être indiqué séparé par un espace. Le sens est déterminé : « Décroissant » - trier par ordre décroissant ; "Asc" - trier par ordre croissant. Par défaut, le classement est croissant. L'ordre dans lequel les noms de champs sont spécifiés détermine l'ordre dans lequel le classement est effectué. Cela signifie que la commande sera basée sur le champ spécifié en premier. Les groupes de lignes ayant la même valeur dans ce champ sont ensuite classés en fonction du champ répertorié en deuxième position, et ainsi de suite.

Description:

Définit le classement par champs spécifiés dans la direction sélectionnée.

Répertoire List.Order.Set("Code décroissant, Nom Asc");

Élément d'ordre
Propriétés

Usage:

Lecture seule.

Description:

Type : chaîne. Le nom des données utilisées pour définir la commande.

Usage:

Lecture seule.

Description:

Type : Direction du tri. Sens de tri (ascendant ou décroissant)

Méthodes

Syntaxe:

Installer(<Значение>, <Использование>)

Paramètres :

<Значение>Requis

Tapez : Gratuit. Signification de comparaison.

<Использование>Facultatif

Type : booléen. Signe d'utilisation de la sélection par valeur.

Valeur par défaut : Vrai.

Description:

Définit la valeur de sélection et l'indicateur d'utilisation. Lorsque cette méthode est exécutée, le type de comparaison est défini sur Equal.

Note:

Il est judicieux d'utiliser la méthode s'il est nécessaire d'établir à la fois le sens et l'utilité de la sélection.

Contrôle des éléments de commande

Conçu pour contrôler la disponibilité des modifications interactives de l’ordre de tri.

Propriétés

Usage:

Lire et écrire.

Description:

Tapez booléen. Contient un signe indiquant qu'une modification interactive de l'ordre de tri est disponible.

Usage:

Lecture seule.

Description:

Type : chaîne. Le nom du contrôle de l’élément de commande. Correspond au nom de la propriété dans la collection de contrôles de commande

PériodeParamètre

Conçu pour la saisie des périodes. À l'aide de l'objet, vous pouvez configurer des intervalles d'affichage dans diverses listes chronologiques.

Propriétés

Usage:

Enregistrement uniquement.

Description:

Tapez : OptionParamètres de période. Définit l'onglet sur lequel la boîte de dialogue d'édition de période sera ouverte.

Variant de paramètre de période.

Usage:

Lire et écrire.

Description:

Tapez : OptionIntervalBoundaries. Définit l'option de début de période.

Lors de la détermination de la valeur d'une propriété, l'énumération système RangeBorderVariant est utilisée.

Usage:

Lire et écrire.

Description:

Tapez OptionIntervalBoundaries. Définit l'option de fin pour la période.

Lors de la détermination de la valeur d'une propriété, l'énumération système RangeBorderVariant est utilisée.

Usage:

Lire et écrire.

Description:

TapezOptionPeriod. Contient une option de période d’intervalle personnalisée.

Lors de la détermination de la valeur d'une propriété, l'énumération système PeriodVariant est utilisée.

Usage:

Lire et écrire.

Description:

Tapez : Date. Contient la date de début de la période.

Note:

Cela a du sens si la propriété Start Option a la valeur SpecificDate.

Usage:

Lire et écrire.

Description:

Tapez : Date. Contient la date de fin de la période.

Note:

Cela a du sens si la propriété EndingOption a la valeur SpecificDate.

Usage:

Lire et écrire.

Description:

Tapez : Date. Date de la période d’intervalle personnalisée. La période sera comptée à partir de cette date si la valeur de la propriété PeriodOption est définie.

Usage:

Lire et écrire.

Description:

Type : booléen. Détermine la visibilité de l'onglet "Intervalle" dans la boîte de dialogue pour définir visuellement la période.

Usage:

Lire et écrire.

Description:

Type : booléen. Détermine la visibilité de l'onglet "Période" dans la boîte de dialogue pour définir visuellement la période.

Usage;

Lire et écrire.

Description:

Tapez : Numéro. Le nombre de jours avant la date de travail pour le début de l'intervalle.

Note:

Cela a du sens si la propriété Start Option a la valeur Offset.

Usage:

Lire et écrire.

Description:

Taper. Nombre. Le nombre de jours après la date de travail pour la fin de l'intervalle.

Note:

Cela a du sens si la propriété EndingOption a la valeur Offset.

Méthodes

Syntaxe:

GetStartDate()

Valeur de retour :

Tapez : Date.

Description:

Renvoie la date de début de la période.

Note:

StartDate = NP.GetStartDate();

Syntaxe:

GetEndDate()

Valeur de retour :

Tapez : Date.

Description:

Renvoie la date de fin de la période.

Note:

Si la limite d'intervalle est définie sur Illimité, une date vide sera renvoyée.

DateEnd = NP.GetEndDate();

Syntaxe:

Performance()

Valeur de retour :

Type : chaîne.

Description:

Vous permet d'obtenir une représentation sous forme de chaîne de la période configurée.

Syntaxe:

Modifier()

Valeur de retour :

Type : booléen. Vrai si le bouton OK est enfoncé.

Description:

Ouvre la boîte de dialogue de saisie de période en mode modal. En fonction de la valeur des propriétés EditAsInterval et EditAsPeriod, la boîte de dialogue des paramètres visuels comporte les deux onglets ou l'un d'entre eux. Si les deux signets sont utilisés, l'activité de l'un ou de l'autre d'entre eux est définie par la propriété OptionSettings.

Syntaxe:

DéfinirPériode(< Дата начала> , <Дата окончания>)

Paramètres :

<Дата начала>Facultatif

Type Date Date de début de la période.

<Дата окончания>Facultatif

Type Date Date de fin de période.

Description:

Définit la période d'édition. Si possible, l'objet est automatiquement sélectionné pour une option de période et une valeur de période

NP.SetPeriod("2002040,"20020531");

Constructeurs

Syntaxe:

NouveauParamètrePériode()

Description:

Vous permet de créer un nouveau paramètre de période. Par défaut, les propriétés de l'objet créé sont définies comme suit :

EditAsInterval - Vrai ;

EditAsPeriod - Vrai ;

Option de démarrage - WeightConstraints ;

Option de fin - Illimité ;

Paramètres d'options - Intervalle.

Point de temps

Conçu pour recevoir et stocker un instant pour un objet dans une base de données Contient la date et l'heure, ainsi qu'un lien vers un objet de base de données Utilisé comme valeurs de propriété et paramètres de méthode d'autres objets de type TimePoint.

Le point dans le temps est utilisé dans les cas où il est important de distinguer des moments dans le temps pour des objets ayant la même date et la même heure, par exemple pour comparer les positions des documents sur l'axe du temps.

Propriétés

Usage:

Lecture seule.

Description:

Tapez Date. Contient la date et l’heure d’un instant.

Usage:

Lecture seule.

Méthodes

Syntaxe:

Comparer(<Момент времени>)

Paramètres :

<Момент времени>Requis

Type : Moment du temps. Moment temporel avec lequel la comparaison est effectuée.

Valeur de retour :

Tapez : Numéro. -1 - si le moment est inférieur au moment avec lequel la comparaison est effectuée, 0 - si le moment est égal au moment avec lequel la comparaison est effectuée, 1 - si le moment est supérieur à le moment avec lequel la comparaison est effectuée.

Description:

Vous permet de comparer un instant avec un autre instant.

Moment1 = Nouveau MomentTime(Doc1.Date, Doc1);

Moment2 = Nouveau Moment (Doc2.Date, Doc2) ;

Si Moment1.Compare(Moment2) = -1 Alors Moment1 = Moment2 ;

Syntaxe:

Paramètres :

<Дата>Requis

Description:

Permet de générer un instant précis à l'aide d'une date et d'un lien vers un objet de la base de données.

Lié

Conçu pour recevoir et stocker la limite d'une certaine plage de valeurs. Contient la valeur limite de l'intervalle, ainsi qu'un signe d'inclusion ou d'exclusion de la valeur limite dans l'intervalle.

Utilisé comme valeurs de propriété et paramètres de méthode d'autres objets de type Boundary.

La limite est utilisée dans les cas où il est important d'indiquer l'inclusion ou l'exclusion d'une valeur limite, par exemple, lors de l'obtention des soldes et des tours des registres d'accumulation, des tranches et des valeurs des registres d'informations, pour définir les intervalles de requête.

Propriétés

Usage:

Lecture seule.

Description:

Tapez : AfficherBordures. Contient un signe d'inclusion/exclusion d'une valeur limite dans l'intervalle.

Lors de la détermination de la valeur d'une propriété, l'énumération système BoundKind est utilisée.

Usage:

Lecture seule.

Description:

Tapez : Gratuit. Contient la valeur de bordure.

Constructeurs

Syntaxe:

Nouvelle frontière (< Значение> , <Вид границы>)

Paramètres :

<3начение>Requis

Signification de la frontière.

<Вид границы>Facultatif

Tapez : AfficherBordures. Inclusion/exclusion de la valeur limite.

Par défaut : si elle n'est pas spécifiée, l'option de limite avec la valeur limite incluse est utilisée.

Lors de la détermination de la valeur du paramètre, l'énumération système BoundKind est utilisée.

Description:

Vous permet de créer une nouvelle limite avec des caractéristiques spécifiées.

Afin de comptabiliser l'argent et les biens, divers tableaux sont largement utilisés dans les affaires. Presque tous les documents sont un tableau.

Un tableau répertorie les marchandises à expédier depuis l'entrepôt. Un autre tableau montre les obligations de payer pour ces biens.

Par conséquent, en 1C, le travail avec des tableaux occupe une place prépondérante.

Les tableaux en 1C sont également appelés « parties tabulaires ». Les répertoires, documents et autres en ont.

La requête, une fois exécutée, renvoie une table accessible de deux manières différentes.

La première sélection - plus rapide -, l'obtention de lignes à partir de celle-ci n'est possible que dans l'ordre. La seconde consiste à télécharger le résultat de la requête dans une table de valeurs, puis à y accéder de manière aléatoire.

//Option 1 – accès séquentiel aux résultats de la requête

//récupère le tableau
Sélectionner = Query.Run().Select();
// on parcourt toutes les lignes du résultat de la requête dans l'ordre
Boucle While Select.Next()
Rapport (Sélection.Nom);
Fin du cycle ;

//Option 2 – téléchargement vers une table de valeurs
Requête = Nouvelle requête("SELECT Nom FROM Directory.Nomenclature");
//récupère le tableau
Tableau = Requête.Run().Unload().
//de plus, nous pouvons également parcourir toutes les lignes
Pour chaque ligne du cycle de table
Rapport (String.Name);
Fin du cycle ;
//ou accéder arbitrairement aux chaînes
Row = Table.Find("Pelle", "Nom");

Une caractéristique importante est que dans le tableau obtenu à partir du résultat de la requête, toutes les colonnes seront strictement typées. Cela signifie qu'en demandant le champ Nom au répertoire Nomenclature, vous recevrez une colonne de type String avec une longueur autorisée ne dépassant pas N caractères.

Tableau sur le formulaire (client gros)

L'utilisateur travaille avec le tableau lorsqu'il est placé sur le formulaire.

Nous avons discuté des principes de base du travail avec des formulaires dans la leçon sur et dans la leçon sur

Alors, plaçons le tableau sur le formulaire. Pour ce faire, vous pouvez faire glisser le tableau depuis le panneau Contrôles. De même, vous pouvez sélectionner Contrôle Formulaire/Insertion dans le menu.

Les données peuvent être stockées dans la configuration - vous devez alors sélectionner la partie tabulaire existante (précédemment ajoutée) de l'objet de configuration dont vous modifiez le formulaire.

Cliquez sur le bouton "..." dans la propriété Données. Afin de voir la liste des parties tabulaires, vous devez développer la branche Objet.

Lorsque vous sélectionnez la partie tabulaire, 1C lui-même ajoutera des colonnes au tableau du formulaire. Les lignes saisies par l'utilisateur dans un tel tableau seront automatiquement enregistrées avec l'ouvrage/document de référence.

Dans la même propriété Data, vous pouvez saisir un nom arbitraire et sélectionner le type de table de valeurs.

Cela signifie qu'un tableau de valeurs arbitraire a été sélectionné. Il n'ajoutera pas automatiquement de colonnes ni ne sera automatiquement enregistré, mais vous pouvez en faire ce que vous voulez.

En cliquant clic droit sur le tableau, vous pouvez ajouter une colonne. Dans les propriétés d'une colonne, vous pouvez préciser son nom (pour référence dans le code 1C), l'en-tête de la colonne sur le formulaire, le lien avec l'attribut de la partie tabulaire (cette dernière - si ce n'est pas un tableau arbitraire qui est sélectionné, mais un partie tabulaire).

Dans les propriétés du tableau du formulaire, vous pouvez spécifier si l'utilisateur peut ajouter/supprimer des lignes. Un formulaire plus avancé est la case à cocher Afficher uniquement. Ces propriétés sont pratiques à utiliser pour organiser des tableaux destinés à afficher des informations, mais pas à les éditer.

Pour gérer le tableau, vous devez afficher un panneau de commande sur le formulaire. Sélectionnez l'élément de menu Formulaire/Insérer un contrôle/Barre de commandes.

Dans les propriétés de la barre de commandes, cochez la case Remplissage automatique pour que les boutons du panneau apparaissent automatiquement.

Tableau sur formulaire (client léger/géré)

Sur un formulaire géré, ces actions semblent un peu différentes. Si vous devez placer une partie tabulaire sur le formulaire, développez la branche Objet et faites glisser l'une des parties tabulaires vers la gauche. C'est tout !

Si vous devez placer une table de valeurs, ajoutez un nouvel attribut de formulaire et dans ses propriétés spécifiez le type – table de valeurs.

Pour ajouter des colonnes, utilisez le menu contextuel sur cet attribut de formulaire, sélectionnez Ajouter une colonne d'attribut.

Ensuite, faites également glisser le tableau vers la gauche.

Pour qu'un tableau ait une barre de commandes, dans les propriétés du tableau, sélectionnez les valeurs dans la section Utilisation – Position de la barre de commandes.

Télécharger un tableau vers Excel

N'importe quel tableau 1C situé sur le formulaire peut être imprimé ou téléchargé sur Excel.

Pour cela, faites un clic droit sur espace libre dans le tableau et sélectionnez Liste.

Dans un client (léger) géré, des actions similaires peuvent être effectuées à l'aide de l'élément de menu Toutes les actions/Afficher la liste.

Tout nouveau répertoire peut être présenté sous la forme d'un tableau comportant deux colonnes : le code de l'élément du répertoire et son nom. Système 1C : Entreprise, en plus du code et du nom, permet de stocker Informations Complémentairesà propos d'un élément de répertoire. Lors de la modification d'un répertoire, vous pouvez décrire un ensemble de détails supplémentaires destinés à stocker ces informations supplémentaires.

Riz. 10 – création de nouvelles coordonnées dans l'annuaire « employés de l'organisation ».

Pièces de tableau

Pour décrire certaines données liées à l'annuaire et non utilisées indépendamment, des parties tabulaires sont utilisées. Un exemple de partie tabulaire pourrait être la composition de la famille d’un employé (les données de chaque membre de la famille sont décrites dans les détails de la partie tabulaire, et le nombre peut être arbitraire), les antécédents de l’employé, etc.

Riz. 11 est un exemple de données supplémentaires du répertoire « employés de l'organisation » dans la section tabulaire.

Si dans l’exemple donné, les informations sur la composition des familles des salariés pouvaient être utilisées de manière indépendante, elles pourraient alors être séparées dans un répertoire distinct, subordonné au répertoire « Employés ».

La principale différence entre la partie tabulaire et le répertoire subordonné est que les éléments du répertoire peuvent être référencés, mais pas les lignes de la partie tabulaire. Lors de l'accès à un élément de répertoire, l'élément entier, ainsi que toutes les parties tabulaires, est lu de la base de données vers la mémoire. Si la partie table contient un nombre suffisamment grand de lignes, cela peut dégrader les performances du système. Par conséquent, la partie tabulaire doit être utilisée si vous n'avez pas besoin de stocker des références aux éléments et que le nombre d'éléments est illimité.

Le nombre de lignes dans la section tabulaire ne peut pas dépasser 100 000.

Chaque répertoire peut avoir un nombre illimité de parties tabulaires.

Conclusion

Ainsi, on peut dire que le répertoire est une liste de valeurs possibles de l'un ou l'autre attribut du document (au sens large du mot « document »).

Les répertoires sont utilisés dans les cas où il est nécessaire d'éliminer la saisie d'informations ambiguës.

Dans la configuration, la structure du répertoire est créée et son contenu réel - les éléments du répertoire - est saisi par l'utilisateur lorsqu'il travaille avec le programme.

Les répertoires ont diverses propriétés. En outre, les développeurs de configuration peuvent créer un ensemble d'éléments et de groupes d'éléments prédéfinis (pour les répertoires hiérarchiques) pour les répertoires.

Le développement des technologies de l’information comptable s’est accéléré ces dernières années. Tout comptable en exercice travaille sur un ordinateur et ne peut imaginer ses activités professionnelles sans ce dernier.

Modernisation et changement de génération de technologie informatique, transition vers de nouveaux systèmes d'exploitation, mise à jour des versions des programmes d'application, etc. est une caractéristique de l’informatisation moderne. Actuellement, des réseaux informatiques (locaux, régionaux, mondiaux) sont mis en œuvre partout, grâce auxquels l'accès à distance aux ressources à l'échelle du réseau (bases de données, ordinateurs, imprimantes, modems fax, etc.) est assuré.

« 1C : Enterprise Accounting » permet de conserver des enregistrements de divers types d'activités commerciales. Quelle que soit l'activité dans laquelle votre organisation est engagée - commerce de gros ou de détail, commerce à commission, fourniture de services, production ou construction - vous pouvez tenir des registres dans 1C : Comptabilité d'entreprise. Dans une base d'informations, vous pouvez conserver des enregistrements des activités de plusieurs organisations et entrepreneurs individuels. Dans ce cas, des répertoires généraux des contreparties, des employés et des articles sont utilisés, et le reporting est généré séparément.

La plupart des entreprises russes ont déjà optimisé le travail de leurs services comptables à l'aide de 1C et ont ressenti les avantages qu'offre ce programme. Il s'agit de capacités comptables flexibles, d'automatisation de tous les domaines de la comptabilité.

Une familiarisation pratique m'a aidé à découvrir les différentes capacités du programme 1C : Enterprise Accounting.

Je pense que les connaissances acquises sont suffisantes pour travailler dans le programme et l'appliquer directement.

Dans 1C Enterprise 8.2, vous pouvez appliquer la même conception conditionnelle à la partie tabulaire qu'à une liste dynamique. Mais contrairement liste dynamique, où la personnalisation de la liste est également disponible en mode utilisateur, celle-ci ne peut se faire qu'en mode configurateur ou depuis le langage intégré. Pour ce faire, vous devez utiliser la propriété Format conditionnel formes.
Par exemple, nous devons organiser les lignes de la partie tabulaire de la facture de manière à ce que les lignes avec un montant supérieur à 10000 étaient surlignées d'un fond vert, et les cellules Produit Et Quantité les lignes de la section tabulaire avec une quantité supérieure à 10 unités ont été mises en évidence bleu texte.
Effectuons la mise en forme conditionnelle de manière interactive. Il existe un formulaire de document Réception de biens et services, sélectionnez la racine des éléments du formulaire (la ligne Formulaire) et ouvrez ses propriétés. En ligne Format conditionnel cliquez sur le lien Ouvrir.

Dans la fenêtre qui apparaît Paramètres de conception appuyez sur le bouton Ajouter.
Nous indiquons d’abord Inscription pour mettre en évidence les champs. Cliquez sur le bouton de sélection dans le champ Inscription et installer vert couleur de fond.
Ensuite, nous indiquerons la condition dans laquelle le dessin sera appliqué, c'est-à-dire lorsque le fond des lignes de la partie tabulaire est vert. Cliquez sur le bouton de sélection dans le champ Condition et dans la fenêtre qui apparaît, ajoutez Nouvel élément de sélection. Pour cela, cliquez sur le bouton Ajouter et indiquez dans la colonne Valeur gauche- champ
partie tabulaire Objet.Produits.Montant, dans la colonne Type de comparaison – Plus, et dans le graphique Bonne valeur choisissons 10000 .
Ensuite nous indiquons la liste des champs à formater. Contrairement à la conception d'une liste dynamique construite sur un système de composition de données, si nous voulons sélectionner la ligne entière, nous devons ici lister tous les champs de la ligne dans la section tabulaire.
Cliquez sur le bouton de sélection dans le champ Champs formatés, puis appuyez sur Ajouter et ajoutez un à un tous les champs de la partie tabulaire à la liste des champs à formater.

Ensuite nous créerons une autre condition pour les champs de la partie tabulaire Produit Et Quantité afin que la couleur du texte de ces champs soit bleu, si la valeur dans le champ Quantité plus 10 .
Ainsi, nous avons réalisé la conception requise de la partie tabulaire du formulaire de document Réception de biens et services.

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information