LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam

Malgré le fait 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 (à partir de la plate-forme 8.3.5), en configurations typiques il n'a pas été activement utilisé. Dans les dernières versions d'Enterprise Accounting 3.0, les développeurs ont activé la recherche en texte intégral dans de nombreuses listes. Ce fut un choc pour mes utilisateurs - le programme a arrêté la recherche.

Bien sûr, la recherche en texte intégral fonctionne, mais les utilisateurs ne voient pas la fenêtre Rechercher. Scénario d'utilisation typique: Commencez à taper, en tapant, la fenêtre "Rechercher" apparaît, qui indique le champ dans lequel la recherche sera effectuée, le texte de recherche et le mode de recherche "Par partie de chaîne".

En appuyant sur le bouton Entrée, la liste est filtrée, la barre d'état de la 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 tapez et affecte tous les champs affichés dans la liste. Fenêtre séparée n'apparaît pas, toutes les correspondances des mots recherchés 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 donnée pour mission de «tout faire comme il était».

Où commencer? Vous devez comprendre en quoi les formulaires diffèrent les uns des autres. Déchargé codes source configurations avec le nouveau comportement de recherche et l'ancien, et comparé les sources des formulaires.

La fonctionnalité de la nouvelle recherche en texte intégral est fournie par l'ajout d'un élément de formulaire avec le type "Chaîne de recherche". Il est devenu clair ce qu'il fallait rechercher. J'ai trouvé un article sur ITS 7.3.1.5. Recherchez dans une liste dynamique. L'étude de cet article a conduit à la conclusion que la nouvelle version de l'opération de recherche dépend de deux facteurs: 1. Le formulaire doit avoir l'ajout ci-dessus de l'élément de formulaire, 2. La liste dynamique du formulaire doit avoir la propriété "SearchString Position" différente de "None".

En théorie, lors de la création d'un formulaire sur le serveur, il suffit de définir la propriété de liste "SearchStringPosition" sur "SearchStringPosition.No", mais cela ne fonctionnait pas avec tous les formulaires, dans certains cas nouvelle recherche a continué à travailler. Nous ne pouvons pas supprimer par programme les éléments de formulaire qui n'ont pas été créés par programme, mais nous pouvons contrôler la visibilité. Si la visibilité de l'élément de formulaire "SearchStringAddition" est supprimée, la nouvelle recherche en texte intégral cesse également de fonctionner. Au cours des expériences, le code suivant est né, que j'ai placé dans le module commun:

Procédure DisableNewSearchVSLists (Form) Export List \u003d Form.Elements.Find ("List"); If List \u003d Undefined Then Return; Fin si; List.SearchStringPosition \u003d SearchStringPosition.No; Appendice SearchString \u003d Form.Elements.Find ("AppendiceSearchString"); Si NON AdditionSearchString \u003d Indéfini Then AdditionSearchString.Visibility \u003d False; Fin si; Fin de la procédure

Dans la procédure "DisableNewSearchVSLists", vous devez transférer le formulaire à corriger. Mais comment pouvez-vous faire cela pour tous les formulaires à la fois?

La première solution consiste à corriger manuellement les formulaires requis dans le configurateur à l'aide de l'éditeur de formulaires. J'ai immédiatement refusé cette solution - elle est longue et morne, et il est difficile de mettre à jour la configuration plus tard.

La deuxième solution consiste à appeler une procédure lorsque le formulaire est ouvert, ce qui désactivera par programme la nouvelle recherche. La procédure peut être appelée à partir de n'importe quelle autre procédure, dont le lancement est déjà enregistré sous toutes les formes, dans ce cas, avec d'autres mises à jour, nous n'aurons qu'à surveiller cette procédure pour qu'elle ne change pas. J'ai choisi le module Common.Print Management, qui a:

OnCreateAtServer (Formulaire, Emplacement CommandDefault, Objets d'impression) Exportation

Cette procédure est appelée lorsqu'un formulaire est créé sur le serveur pour remplir 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:

MyCommonModule.Disable NewListSearch (Formulaire);

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

Astuce 1: Désactivez la recherche en 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 en texte intégral dans 1C vous permet de trouver des informations dans 1C en mots clés (similaire à la recherche sur Internet, lorsque vous entrez un mot et que les résultats des requêtes vous sont présentés). Dans le même temps, le temps de recherche dépend de manière significative du volume de la base de données et peut prendre plusieurs heures. La désactivation du moteur de recherche de texte intégral n'affecte pas les autres fonctions et la stabilité dans 1C.

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

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

La désactivation du moteur de recherche en texte intégral permet une amélioration des performances allant jusqu'à 10%.

Astuce 2: Recalculez les totaux *

La plupart des comptables ignorent 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.

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

Le recalcul des totaux est effectué en mode exclusif (personne ne doit travailler dans le programme sauf vous) **

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

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

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

Contrairement au journal de bord 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 changé (Service - Historique des modifications d'objet). Ce mode peut être utile, mais il est recommandé de ne l'activer que pour une liste spécifique de documents, car il conduit à une diminution des performances de 1C et à une augmentation de la base d'informations

La configuration du contrôle de version se fait via Opérations - Paramètres du programme - Contrôle de version. Si la configuration n'est pas requise, vous devez supprimer l'indicateur «Utiliser le contrôle de version d'objet».

Si le paramètre est nécessaire pour une certaine liste de documents, allez dans "Paramètres de version des objets" et cliquez avec le bouton droit pour définir le paramètre "Gestion des versions" pour les objets requis **

La désactivation du contrôle de version augmente les performances de 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, il est nécessaire de créer une copie de la base.

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

Astuces pour travailler dans 1C: Comptabilité 8.3 (révision 3.0) Partie 2

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

Avec cet article, je continue une série de notes sur les méthodes efficaces de travail dans 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 discutées peuvent considérablement gagner du temps et améliorer vos qualifications en tant que spécialiste. La première partie est disponible.
P

Numéro de réception 4: Recherche dans la colonne actuelle immédiatement après le début de la saisie.

Comment ne profitez-vous pas encore de cette formidable opportunité? Dans n'importe quel magazine (que ce soit un livre de référence ou des documents), sélectionnez 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 entrez dans l'une des colonnes:

Si vous devez annuler le filtre, appuyez sur la touche Echap de votre 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" -\u003e "Recherche avancée":

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

Par exemple, sélectionnons tous les documents dans le nombre desquels se trouve 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, saisissez le numéro 8 et cliquez sur «Rechercher»:

Génial, la liste contient des documents dont le numéro (dans n'importe quelle position) contient le numéro 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 en texte intégral et son index n'a pas été mis à jour.

La recherche plein texte est configurée dans la section "Administration", rubrique "Support et service":

Numéro de réception 5: Entrée dans le champ de saisie par ligne.

Supposons que vous deviez remplir le champ de contrepartie dans le document "Réception de biens et services" et que vous sachiez que la contrepartie est appelée d'une manière ou d'une autre en "aero".

Et vous, au lieu de choisir une contrepartie dans la liste, allez-y 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 des options possibles pour les contreparties qui commencent par ces lettres. L'Aeroflot souhaité a été trouvé - il vous suffit de le choisir.

Et c'est donc possible dans tous les domaines!

Technique n ° 6: additionner les cellules sélectionnées dans les rapports.

Sélectionnez simplement les cellules nécessaires 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 requises dans le rapport pour obtenir leur somme.

Technique n ° 7: Enregistrez tout imprimable dans n'importe quel format pratique.

Tout rapport ou formulaire imprimé Le document peut être enregistré dans un format approprié sur un ordinateur. Formez simplement un 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 votre document. Il peut être Excel, Word, PDF, Html et de nombreux autres formats populaires.

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam