1s utilisent par défaut la recherche avancée. Traitement pour trouver des doublons

Astuces pour travailler en 1C : Comptabilité 8.3 (édition 3.0) Partie 2

2017-02-09T10:31:17+00:00

Avec cet article, je poursuis une série de notes sur les méthodes efficaces de travail en 1C : Comptabilité 8.3. Je parle de trucs que peu de gens connaissent et encore moins de gens utilisent dans leur travail. Les techniques qui seront abordées peuvent considérablement gagner du temps et améliorer vos compétences en tant que spécialiste. La première partie est disponible.
P

Technique #4 : Recherchez dans la colonne actuelle juste après avoir commencé à taper.

Comment ne profites-tu pas de cette incroyable opportunité ? Dans n'importe quel magazine (qu'il s'agisse d'un livre de référence ou de documents), mettez en surbrillance n'importe quelle ligne dans n'importe quelle colonne et commencez simplement à taper.

Le système sélectionnera automatiquement les lignes contenant la valeur que vous saisissez dans l'une des colonnes :

Si vous devez annuler le filtre - appuyez sur la touche Esc du clavier ou sur la croix dans le champ de recherche :

Mais que se passe-t-il si nous devons rechercher non pas dans toutes les colonnes, mais uniquement dans une colonne spécifique ?

Pour rechercher dans la colonne actuelle (sélectionnée), utilisez la combinaison Alt + F ou l'élément de menu "Plus" -> "Recherche avancée":

Pour une sélection instantanée (sans afficher de boîte de dialogue) par la colonne courante et par la valeur sélectionnée dans celle-ci, utilisez la combinaison Ctrl + Alt + F ou l'élément de menu "Plus" -> "Rechercher :...".

Par exemple, sélectionnons tous les documents dans lesquels apparaît le numéro 8. Pour ce faire, sélectionnez la colonne "Numéro" dans n'importe quelle ligne et appuyez sur Alt + F.

Dans la fenêtre qui s'ouvre, tapez le chiffre 8 et cliquez sur "Rechercher":

Génial, il y a des documents dans la liste dont le numéro (dans n'importe quelle position) contient le chiffre 8 :

Pour annuler la sélection, appuyez sur la combinaison Ctrl + Q ou supprimez la sélection du panneau supérieur (croix) :

Attention! Si la recherche ne fonctionne pas (une sélection vide est obtenue) - vous avez probablement activé la recherche plein texte et son index n'a pas été mis à jour.

La recherche plein texte est paramétrée dans la rubrique "Administration", rubrique "Support et maintenance" :

Réception numéro 5 : Saisie dans le champ de saisie par ligne.

Supposons que vous deviez remplir le champ de la contrepartie dans le document "Réception des biens et services" et que vous sachiez que la contrepartie s'appelle quelque chose comme "aero".

Et vous, au lieu de choisir une contrepartie dans la liste, prenez-la simplement et commencez à taper le texte "aero" dans le champ de saisie de la contrepartie. Comme vous pouvez le voir, le système lui-même suggère options possibles contreparties commençant par ces lettres. L'Aeroflot souhaité a été trouvé - il ne reste plus qu'à le sélectionner.

Et c'est donc possible dans tous les domaines !

Technique #6 : Résumer les cellules sélectionnées dans les rapports.

Sélectionnez simplement les cellules souhaitées avec la souris - le montant sera automatiquement affiché dans le champ indiqué sur la figure. Et si vous devez sélectionner des cellules qui ne sont pas adjacentes, utilisez la touche CTRL. Maintenez-le enfoncé et sélectionnez les cellules souhaitées dans le rapport pour obtenir leur somme.

Réception numéro 7 : Enregistrez tous les formulaires imprimés dans n'importe quel format pratique.

Tout rapport ou document imprimable peut être enregistré dans un format approprié sur un ordinateur. Créez simplement une version imprimable et cliquez sur l'icône de la disquette en haut de la fenêtre du programme.

Choisissez maintenant un nom et un format pour le document. Il peut s'agir d'Excel, Word, PDF, HTML et de nombreux autres formats populaires.

Astuce 1 : Désactivez la recherche de texte intégral*

La plupart des comptables ne connaissent pas l'existence de cette fonction et ne l'utilisent jamais (Service - Recherche de données)

Le mécanisme de recherche plein texte en 1C vous permet de trouver des informations en 1C en mots clés(semblable à une recherche sur Internet, lorsque vous entrez un mot et que vous obtenez les résultats des requêtes). Dans le même temps, le temps de recherche dépend considérablement du volume de la base de données et peut prendre plusieurs heures. La désactivation du mécanisme de recherche en texte intégral n'affecte pas les autres fonctions et la stabilité dans 1C.

Le mécanisme de recherche plein texte dans 1C est activé par défaut. Pour désactiver la recherche plein texte, vous devez aller Opérations - Gestion de la recherche plein texte-Personnalisez et supprimez le signe " Autoriser la recherche plein texte»

La désactivation du mécanisme de recherche en texte intégral est effectuée en mode exclusif (personne ne doit travailler dans le programme sauf vous) **

La désactivation du mécanisme de recherche en texte intégral permet d'augmenter les performances jusqu'à 10 %.

Astuce 2 : Recalculer*

La plupart des comptables ne sont pas au courant de l'existence de cette opération, et elle doit être effectuée tous les mois.

Les résultats sont des mécanismes 1C pour accès rapide aux données lors de la génération de rapports et de l'exécution de diverses opérations de calcul.

Pour recalculer les totaux, vous devez vous rendre dans Opérations - Gérer les totaux, définir la date à laquelle calculer les totaux (début du mois en cours) dans la section "Tous les registres" et cliquer sur le bouton "Exécuter"

Le recalcul des totaux s'effectue en mode exclusif (personne ne doit travailler dans le programme à part vous)**

Le recalcul des totaux donne une augmentation de la productivité jusqu'à 10 %.

Astuce 3 : Désactiver la gestion des versions d'objet***

La plupart des comptables ne connaissent pas l'existence de cette fonctionnalité et ne l'utilisent pas.

Contrairement au journal d'enregistrement standard, la gestion des versions d'objet vous permettra de stocker des informations non seulement sur l'utilisateur qui a travaillé avec le document, mais également sur ce qu'il a exactement modifié (Outils - Historique des modifications d'objet). Ce mode peut être utile, mais il est recommandé de ne l'activer que pour une certaine liste de documents, car cela entraîne une diminution des performances 1C et une augmentation de la base d'informations

La gestion des versions est configurée via Opérations - Paramètres du programme - Gestion des versions. Si le paramètre n'est pas requis, vous devez décocher la case "Utiliser la gestion des versions d'objet".

Si le paramètre est nécessaire pour une liste spécifique de documents, accédez aux "Paramètres de gestion des versions d'objet" et clic-droit clic de souris pour définir le paramètre "Version" pour les objets souhaités **

La désactivation de la gestion des versions permet d'augmenter les performances jusqu'à 5 %.

_________________________________________________________________

*Pour les configurations basées sur « 1C : Manufacturing Enterprise Management », « 1C : Integrated Automation », « 1C : Enterprise Accounting 2.0 », « 1C : Trade Management 10.3 »

**Avant d'effectuer des opérations de routine avec la base de données, il est nécessaire de créer une copie de la base de données.

***Pour les configurations basées sur "1C:Manufacturing Enterprise Management", "1C:Complex Automation".

Bonjour, chers collègues, aujourd'hui je vais décrire la recherche dans les listes 1C 8.3, les algorithmes utilisés, les principaux problèmes, les erreurs et la rationalité de l'utilisation des ressources lors de la recherche dans les listes.

Brève description des éléments de recherche

Devant vous toute la fenêtre familière. On y voit la barre de recherche, et le bouton de contrôle de recherche et en fait partie tabulaire dans lequel nous allons chercher.

Nous recevons la table sous cette forme du serveur 1c. De plus, 1s le serveur stocke cette table dans sa propre mémoire vive et non dans la base de données, pour un accès utilisateur plus rapide à celle-ci. par exemple, la vitesse d'une demande de mémoire est à une vitesse de 32 Go / s, et une demande de disque est à un maximum de 6 Go / s, c'est-à-dire le minimum 5 fois plus lent. C'est ce qu'on appelle la mise en cache - stocker une partie des données qui sont demandées le plus souvent. Dans cet exemple particulier, les données sont triées par numéro, donc ce cache est assez statique, c'est-à-dire qu'il change très rarement et est demandé très souvent. Si le tableau a été trié par date dans l'ordre décroissant, alors chaque nouveau document a été ajouté au début de la liste, modifiant ainsi les données dans le cache.

Personne n'interdit de mettre absolument tout en cache, mais premièrement, la mémoire des serveurs est limitée, et deuxièmement, le cache peut devenir obsolète par rapport aux données réelles, et troisièmement, n'être tout simplement plus nécessaire. Pour résoudre ces problèmes, divers algorithmes de mise en cache ont été développés, plus de détails à leur sujet et le cache peuvent être trouvés sur le lien.

Rechercher à l'aide de la barre de recherche

Revenons aux 1 et essayons de trouver quelque chose :

Comme vous pouvez le voir, la recherche fonctionne par la même méthode, c'est-à-dire qu'elle sélectionne le modèle spécifié dans la liste, le temps d'entrée, soit dit en passant, est également limité, c'est-à-dire que si vous appuyez sur 1, attendez une seconde, puis appuyez à nouveau sur 1, puis la recherche sera effectuée deux fois. Dans ce cas, la plateforme va chercher dans toutes les colonnes de la liste simultanément plusieurs valeurs (fragments de lignes). Pour faciliter la navigation dans les résultats de la recherche, la plateforme met en évidence les fragments de chaîne trouvés. Les résultats peuvent également entrer dans le cache, en fonction de la demande.

Ici, nous avons trouvé un résultat, mais si nous utilisons de vraies bases de données, alors pour cette requête, la recherche aurait donné à la fois 0000111 et 0144100111 et l'acheteur n° 11 et l'entrepôt n° 11, et des commentaires contenant le numéro 11, dans certaines situations liées à paramètres de configuration 1s et dates de 2011 de l'année. Cela augmente considérablement la sortie et ralentit la réponse, en plus de prendre de la mémoire sur le serveur 1s, tout en imaginant que la liste contient des millions de lignes, que vous travaillez sur ce serveur avec d'autres employés et que plusieurs bases de données sont utilisées sur le serveur. Pour éviter ces problèmes, la recherche gérée est utilisée.

Recherche guidée

Trois critères principaux sont utilisés ici.

Où chercher– sélectionner une colonne du tableau

Ce qu'il faut chercher- le but de la recherche

Comment rechercher- quel modèle de recherche utiliser

Je pense que les deux premiers points sont clairs, malgré le fait qu'ils sont construits comme un menu contextuel pour les colonnes et un menu contextuel avec une recherche par valeurs avec une transition vers les paramètres de résultat.

Le troisième paramètre ressemble à ceci :

Au début de la ligne :

Chaîne de recherche : "1sk"

Résultats: 1 entrepôt, 1 SK, 1 SK olkovo ... ..

Pour une partie de la ligne :

Chaîne de recherche : "skl"

Résultats : Warehouse 1 Hell, Warehouse Hell #1, Rollaway Bed, …..

Par correspondance exacte :

Le résultat correspondra à la chaîne de recherche.

Naturellement, si vous sélectionnez une colonne avec des valeurs homogènes, vous pouvez utiliser n'importe quel modèle de recherche, mais si vous sélectionnez une colonne avec des valeurs hétérogènes, par exemple, un commentaire ou un fournisseur, les résultats de la recherche pour les deux premiers modèles peuvent être plus que les besoins de l'utilisateur, ce qui n'est pas rationnel.

Index en 1s

Pour accélérer la recherche dans la base de données 1c, des index sont utilisés. Un peu de théorie s'impose ici.

L'analogie la plus simple à comprendre est un dictionnaire, où la table des matières et la pagination sont la table d'index, et les mots sont les colonnes de la table. La recherche par table des matières, vous savez, est plus rapide que de feuilleter tout le dictionnaire. L'indice des valeurs ordonnées est dit clusterisé, pour simplifier nous n'analyserons que celui-ci

Cet index est statique, mais disons que nous avons ajouté un nouveau mot au dictionnaire, ou deux ou cent. La numérotation des tables d'index statiques n'est pas bonne ici. Deux solutions s'offrent ici : la première est une reconstruction complète de l'index, c'est-à-dire lire tout le dictionnaire et compiler une nouvelle table des matières, ou compliquer l'architecture de l'index. L'implémentation principale de l'architecture d'index est un arbre B, logiquement, il ressemble à ceci.

Mais en fait c'est une table séparée ou plusieurs tables qui divisent l'index en parties. Une analogie proche serait la possibilité d'ajouter de nouvelles pages à la table des matières d'un dictionnaire, les valeurs suivantes de la table des matières étant compensées par le nombre d'éléments ajoutés.

Comme vous pouvez le voir, la figure montre un b-tree à trois niveaux, mais il peut y avoir 10, 20, 30 niveaux...

Il existe de nombreux types d'index et implémentations d'index. Vous pouvez en savoir plus sur le lien.

Le serveur 1C fonctionne avec les serveurs sql et tous fonctionnent avec le stockage, la modification et l'indexation des données avec serveur SQL, dans la plupart des cas, l'indexation sql est utilisée dans la recherche, dans certains cas, elle ne l'est pas. Cela dépend principalement de la complexité de la requête et de la fragmentation de l'index.

conclusions

Les technologies se sont suffisamment développées et utilisent un grand nombre d'algorithmes pour un accès plus rapide aux données. Mais l'utilisateur doit aussi comprendre la logique et la rationalité de son Requêtes de recherche, plus la demande de l'utilisateur est précise, moins les ressources seront dépensées et plus ordinateur plus rapide donnera le résultat. Ne pas toujours appuyer sur un bouton fonctionnera plus vite que cinq. De plus, les claviers sont standards et les boutons ne changent pas de position dessus avec le temps.

À nouvelle version 1C 8.3.5 travail amélioré avec les paramètres de liste.

Maintenant paramètres sembler plus facile, Utilise les plus pratique et, plus important encore, maintenant les paramètres de la liste persister.

Aussi, pour faciliter le travail des utilisateurs, la mise en place de listes s'apparente le plus possible à la mise en place de rapports.

Et les conditions de sélection de la liste sont en outre automatiquement affichées sur des lignes séparées au bas des paramètres. Cela vous permet d'allumer et d'éteindre rapidement éléments individuels sélection. Il existe une option pour inclure automatiquement les mêmes paramètres dans le formulaire de liste principal. S'il le souhaite, l'utilisateur peut spécifier indépendamment les paramètres qu'il souhaite voir (qu'il utilise le plus souvent) sous la forme d'une liste.

Comme mentionné ci-dessus, tous les paramètres de la liste (sélections, tri, regroupement et mise en forme conditionnelle) sont désormais enregistrés automatiquement. Mais sinon réglages maintenant vous pouvez enregistrer et manuellement en leur donnant un nom amical. De ce fait, pour une même liste, l'utilisateur peut mémoriser plusieurs options pour ses paramètres. Cette fonctionnalité sera très utile pour les listes complexes qui utilisent diverses options de mise en forme conditionnelle.

Recherche dans les listes.

Le mécanisme de recherche dans les listes a été repensé. La recherche est devenue plus pratique et compréhensible.

La première différence externe est que maintenant, dans le panneau de commande du formulaire, il y a deux nouveaux éléments: "Barre de recherche" et "Champ de recherche".

Comme auparavant, pour trouver quelque chose, il vous suffit de commencer à taper les mots que vous recherchez sur le clavier. Le curseur ira automatiquement dans la barre de recherche et les caractères que vous saisissez y seront affichés. Dans ce cas, la plateforme va chercher dans toutes les colonnes de la liste simultanément plusieurs valeurs (fragments de lignes). Afin de faciliter la navigation dans les résultats de recherche, la plateforme points forts trouvé des fragments de chaîne.

Une possibilité très pratique d'une nouvelle recherche est la recherche par numéro ignorer les zéros non significatifs. Par exemple, pour trouver une facture avec le numéro 000000011, il suffit de taper "11" au clavier (ou dans la barre de recherche) :

Commande retournée à la plate-forme "Rechercher par valeur actuelle". Il est maintenant possible de trouver facilement toutes les lignes du tableau contenant la même valeur que dans la cellule sélectionnée. Et au-dessus du tableau, ces valeurs sont affichées par lesquelles les lignes du tableau sont trouvées. C'est devenu clairement visible que le tableau ne montre pas toutes les données, mais seulement certaines d'entre elles. Et les valeurs recherchées, vous pouvez maintenant facile à enlever ou à changerà d'autres valeurs.

De plus, un point pratique est que la plate-forme se souvient des valeurs actuelles qui ont été recherchées. Ces valeurs sont stockées dans historique des recherches, qui est disponible via le bouton de commande de recherche. Par conséquent, à tout moment, il est possible de revenir aux valeurs de recherche utilisées auparavant.

Recherche Avancée.

Le mécanisme de recherche qui existait auparavant dans la plate-forme est resté et s'appelle désormais "Recherche avancée". Un peu changé apparence sa boîte de dialogue et la possibilité de rechercher au début de la ligne a été ajouté.

Il existe une commande distincte pour appeler la recherche avancée et, de plus, la plate-forme l'utilise lorsque les valeurs déjà recherchées sont modifiées.

Sélection de la période.

Boîte de dialogue de sélection de période repensée. Cette boîte de dialogue est utilisée dans les rapports pour définir la période pour laquelle les données doivent être affichées. Et aussi la même boîte de dialogue est utilisée dans les listes de documents pour rechercher des documents liés à une certaine période.

La sélection d'une liste de documents par période peut être considérée comme l'un des moyens de les rechercher - la recherche par date. Par conséquent, la commande de réglage de période est placée dans le contrôle de recherche.

Lorsqu'elle est ouverte pour la première fois, la boîte de dialogue vous invite à sélectionner un ou plusieurs mois de l'année en cours, précédente ou suivante. Boîte choisir quelques mois, les sélectionner avec la souris. Et vous pouvez également h en spécifiant la date de début et la date de fin, ou vous pouvez aller sur une autre page de la boîte de dialogue et sélectionner l'une des périodes standard disponibles dans la plateforme. Et afin de faciliter la navigation, les périodes sont regroupées par intervalles : jour, semaine, décade, etc.