Maison / Skype / Pourquoi la recherche ne fonctionne pas en 1s 8.3. Astuce 1 : Désactivez la recherche de texte intégral

Pourquoi la recherche ne fonctionne pas en 1s 8.3. Astuce 1 : Désactivez la recherche de texte intégral

Dans cet article, je vais vous parler de la fonction de recherche rapide 1C Enterprise 8. Qu'est-ce qu'une recherche rapide ? Très simple. La recherche rapide est l'un des moyens de naviguer dans de grandes listes d'enregistrements 1C. Il peut s'agir de listes de documents, de répertoires, de registres - tout ce qui est représenté par des tableaux.

Qu'est-ce qu'une recherche rapide ?

La fonction de recherche rapide dans les documents 1C Enterprise est extrêmement pratique et vous permet de ne pas faire défiler d'énormes tableaux de données (par exemple, à l'aide de la barre de défilement), mais de passer immédiatement à l'endroit souhaité dans la liste. Malheureusement, les utilisateurs novices de 1C Enterprise 8 (y compris 1C Accounting 8) n'utilisent pas au début les capacités de recherche rapide, préférant faire défiler manuellement les listes de documents (et ils peuvent être très grand). Cet article vous aidera à comprendre comment utiliser une recherche rapide dans 1C.

Tout d'abord, il convient de noter que dans les configurations 1C Enterprise 8 basées sur des formulaires gérés, la recherche rapide fonctionne différemment que dans Versions précédentes 1C. Par conséquent, nous analyserons séparément l'utilisation de la recherche rapide dans formulaires gérés et en ordinaire.

Recherche rapide dans 1C Comptabilité 8.2

Dans les versions de 1C Comptabilité de 8.0 à 8.2 fonction est destinée à transitionà la partie souhaitée de la liste. Pour un exemple, regardez la fenêtre du plan comptable illustrée dans la figure.


Une ligne est sélectionnée dans la fenêtre. Notez le subtil triangle de rayures pointé par la flèche rouge. Comme dans d'autres programmes Windows où il y a des listes (par exemple, dans l'Explorateur), la position de ce marqueur (triangle) détermine le tri de la liste dans son ensemble − dans quelle colonne le marqueur est placé, toute la liste sera triée par cette colonne. Dans la figure, le marqueur se trouve dans la colonne Code, de sorte que les comptes du plan comptable seront triés par code.

Le marqueur peut être déplacé d'une colonne à l'autre en cliquant sur la colonne souhaitée ( dans la colonne HEADING !) avec la souris. Si le marqueur est déjà dans la colonne actuelle, un clic inversera le sens du tri (c'est-à-dire du plus grand au plus petit ou vice versa). Il s'agit d'un comportement standard pour tout Programmes Windows. Quelle est la particularité de ce marqueur dans 1C Enterprise et comment est-il lié à la recherche rapide ?

Une recherche rapide dans les listes 1C Enterprise 8 est effectuée en fonction de la colonne dans laquelle se trouve le marqueur. Dans ce cas, une recherche rapide dans le plan comptable sera effectuée dans la colonne Code.

Il y avait une partie importante de l'article, mais sans JavaScript elle n'est pas visible !

Comment utiliser la recherche rapide dans 1C ? Facilement! Commencez simplement à taper ce que vous voulez trouver dans CETTE colonne, c'est à dire. où se trouve le marqueur. Dans l'exemple de la figure ci-dessus, vous devez entrer le numéro de compte. Par exemple, vous voulez trouver le compte 50 Kassa . Dans ce cas, entrez ( Vous n'avez pas besoin de cliquer n'importe où!) le numéro 50 du clavier, et s'il y a un compte avec ce numéro dans cette colonne (et, bien sûr, il y en a un), alors la liste défilera jusqu'à cette ligne, et la ligne elle-même sera mise en surbrillance. Le résultat est affiché dans la capture d'écran du plan comptable ci-dessous.

site Internet_

Le texte vers lequel pointe la flèche pas besoin de laver après- il va disparaître.

Si, dans l'exemple ci-dessus, vous commencez à taper le mot "Caissier", alors le texte en bas de la fenêtre sera saisi puis effacé. Cela se produit parce que dès que Commencer de la ligne de recherche rapide saisie ne correspond plus au début d'au moins une ligne de cette colonne, 1C Enterprise conclut que la ligne recherchée n'a pas été trouvée et l'efface automatiquement. Concernant deux règles à retenir.

Dans 1C Enterprise 8, une recherche rapide est effectuée au début de la ligne, c'est-à-dire dans la colonne, la correspondance du texte saisi avec le début d'une des lignes de cette colonne est recherchée.
Cela conduit à une recommandation importante : lorsque vous saisissez des données dans des répertoires, nommez les éléments de manière à ce qu'il soit pratique de les rechercher à l'aide d'une recherche rapide. Par exemple, il est préférable d'écrire le nom de la contrepartie sous la forme "Company Name LLC" plutôt que "Company Name LLC". Et plus encore, vous ne devez pas utiliser de guillemets et autres caractères inutiles dans le nom ( nous parlons concernant le remplissage du champ Nom dans les formulaires).

Si vous commencez à taper du texte et qu'il est effacé, ce que vous cherchez n'est pas dans cette colonne ! Dans ce cas, vérifiez la langue de saisie, ainsi que la colonne dans laquelle la recherche rapide est effectuée. Erreur commune- Mauvaise colonne sélectionnée. Par exemple, le marqueur est défini dans la colonne Code et la recherche est effectuée par nom de compte.

Recherche rapide dans 1C Comptabilité 8.3

Voyons maintenant en quoi la recherche rapide diffère dans la version 1C Enterprise 8.3. L'utilisation est très similaire à la version 8.2, mais il y a une différence majeure à retenir.

Dans 1C Comptabilité 8.3, ainsi que dans toutes les autres configurations sur les formulaires gérés (le même nouvelle interface) fonctionne comme un filtre. En termes simples, grâce à la fonction de recherche rapide, une partie de la liste cache.

Comment l'utiliser, nous allons maintenant le découvrir. Pour commencer, regardez la capture d'écran de la fenêtre du plan comptable 1C Comptabilité 8.3 ci-dessous.

site Internet_

Comme vous pouvez le voir, le même marqueur se trouve dans l'une des colonnes. La recherche est également effectuée par la colonne dans laquelle le marqueur est défini. Tout cela est resté inchangé. Cependant, si vous commencez à taper du texte (dans l'exemple, le numéro de compte), ce qui suit se produira.

site Internet_

Comme vous pouvez le voir, le champ de recherche vient de s'ouvrir automatiquement. La même fenêtre s'ouvrira si vous cliquez sur le bouton de recherche dans la barre d'outils de la fenêtre (souligné sur la figure). Par conséquent, lorsque vous cliquez sur le bouton Rechercher dans la fenêtre de recherche (caché derrière le menu déroulant dans l'image) ou simplement sur Entrée, vous obtenez le résultat suivant.

site Internet_

De là, il est clair que une recherche rapide dans 1C Comptabilité 8.3 laisse simplement visible la partie de la liste qui répond aux conditions de recherche. Dans ce cas, le bouton Rechercher disparaît et à sa place, une lentille avec une croix apparaît (soulignée sur la figure), lorsqu'elle est enfoncée, la liste revient à l'état initial(tant que la ligne trouvée à la suite d'une recherche rapide reste sélectionnée).

Une autre caractéristique importante d'une recherche rapide dans 1C Accounting 8.3- une correspondance n'est pas recherchée en début de ligne, comme dans la version 8.2, mais une recherche est effectuée pour une correspondance avec n'importe quelle partie des lignes de la colonne. Ainsi, si la contrepartie s'appelle "Company Name LLC", et lors de la recherche, commencez à saisir "Company Name LLC", la ligne sera toujours trouvée !

Tirer des conclusions

Ainsi, la recherche rapide dans 1C Accounting 8.2 et les versions antérieures est destinée à faire défiler la liste jusqu'à la ligne souhaitée, et dans 1C Accounting 8.3, la recherche rapide fonctionne comme un filtre normal, masquant la partie de la liste dont vous n'avez pas besoin.

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 de panneau du haut(traverser):

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 formulaire imprimé document 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.

Bien que la recherche en texte intégral sur la plate-forme 8.3 ait été annoncée par les développeurs il y a longtemps (depuis la plate-forme 8.3.5), elle n'était pas activement utilisée dans les configurations standard. Dans les versions récentes d'Enterprise Accounting 3.0, les développeurs ont inclus la recherche de texte intégral dans de nombreuses listes. Pour mes utilisateurs, cela s'est avéré être un choc - le programme a cessé de chercher.

Bien sûr, la recherche en texte intégral fonctionne, mais les utilisateurs, ne voyant pas la fenêtre "Rechercher", sont confus. Scénario d'utilisation typique : commencez à taper sur le clavier, pendant la frappe, une fenêtre "Rechercher" apparaît, indiquant le champ à rechercher, le texte à rechercher et le mode de recherche "Partie de la chaîne".

En appuyant sur le bouton Entrée, la liste est filtrée, une barre d'état de recherche apparaît au-dessus de la liste. L'utilisateur détermine lui-même dans quel domaine et ce qu'il recherche. La nouvelle recherche commence à fonctionner dès que vous la tapez et affecte tous les champs affichés dans la liste. Une fenêtre séparée n'apparaît pas, toutes les correspondances des mots de recherche sont surlignées en couleur.

Pendant plusieurs jours, nous avons vécu avec une nouvelle recherche. Les utilisateurs ont souffert, se sont plaints, sabotés. Les plaintes ne se sont pas arrêtées, la direction s'est vu confier la tâche de "tout remettre en l'état".

Où commencer? Vous devez comprendre en quoi les formulaires diffèrent les uns des autres. J'ai téléchargé les codes sources de configuration avec le nouveau comportement de recherche et avec l'ancien et j'ai comparé les codes sources des formulaires.

L'ajout d'un élément de formulaire avec le type "Chaîne de recherche" est responsable de la fonctionnalité de la nouvelle recherche plein texte. Il est devenu clair ce qu'il faut rechercher. J'ai trouvé un article sur ITS 7.3.1.5. Rechercher dans la liste dynamique . L'examen de cet article m'a amené à la conclusion que le nouveau fonctionnement de la recherche dépend de deux facteurs : 1. Le formulaire doit avoir l'élément de formulaire ci-dessus complété, 2. liste dynamique sur le formulaire doit avoir la propriété "SearchStringPosition" différente de "None".

En théorie, lors de la création d'un formulaire sur le serveur, il suffit d'affecter à la propriété de liste "SearchString Position" la valeur "SearchString Position. Non", cependant cela ne fonctionnait pas avec tous les formulaires, dans certains cas nouvelle recherche continué à travailler. Nous ne pouvons pas supprimer par programme des éléments de formulaire créés sans programme, mais la visibilité peut être contrôlée. Si l'élément de formulaire "AdditionSearchString" est supprimé de la visibilité, la nouvelle recherche en texte intégral cesse également de fonctionner. Au cours des expérimentations, le code suivant est né, que j'ai placé dans le module général :

Procédure désactivation de NewSearchInLists(Form) Export List = Form.Items.Find("List"); Si liste = non défini alors retour ; Fin si; List.SearchStringPosition = SearchStringPosition.None ; AdditionSearchString = Form.Elements.Find("AdditionSearchString"); Si NON ComplementSearchString = Non défini Alors ComplementSearchString.Visibility = False ; Fin si; FinProcédure

Dans la procédure "Désactivation de la nouvelle recherche dans les listes", vous devez passer le formulaire corrigé. Mais comment cela peut-il être fait pour toutes les formes à la fois ?

La première solution consiste à fixer manuellement les formulaires nécessaires dans le configurateur à l'aide de l'éditeur de formulaires. J'ai immédiatement refusé cette décision - c'est long et morne, et il est difficile de mettre à jour la configuration plus tard.

La deuxième solution consiste à appeler une procédure lors de l'ouverture du formulaire, qui désactivera par programme la nouvelle recherche. La procédure peut être appelée à partir de toute autre procédure dont le lancement est déjà enregistré dans tous les formulaires, dans ce cas, avec d'autres mises à jour, nous n'aurons qu'à surveiller cette procédure - afin qu'elle ne change pas. J'ai choisi le GeneralModule.ManagePrint, qui a :

OnCreateOnServer(Form,DefaultCommandPlace,PrintObjects) Export

Cette procédure est appelée lors de la création d'un formulaire sur le serveur pour renseigner les commandes d'impression. Dans cette procédure, nous écrivons le code qui appelle notre fonction pour désactiver la nouvelle recherche dans les listes :

MyGeneralModule.Disabling NewSearchInLists(Form);

Les comptables apprécient l'ancienne recherche, et nous nous préparons pour le moment où le mode de compatibilité d'Enterprise Accounting 3.0 nous permettra de porter cette fonctionnalité vers une extension.

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 plein texte s'effectue dans mode exclusif(personne ne devrait travailler dans le programme à part 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 l'activer uniquement 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 version d'objet" et cliquez avec le bouton droit pour définir le paramètre "Version" pour les objets requis **

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".