La ricerca rapida di 1 secondo non funziona. Cos'è la ricerca rapida

Suggerimento 1: disattiva la ricerca a testo completo*

La maggior parte dei commercialisti non conosce l'esistenza di questa funzione e non la utilizza mai (Servizio - Ricerca dati)

Il meccanismo di ricerca full-text in 1C ti consente di trovare informazioni in 1C utilizzando parole chiave (simile alla ricerca su Internet, quando inserisci una parola e ti vengono forniti i risultati della query). In questo caso il tempo di ricerca dipende in modo significativo dal volume del database e può richiedere diverse ore. La disabilitazione del meccanismo di ricerca full-text non influisce su altre funzioni e sulla stabilità del lavoro in 1C.

Il meccanismo di ricerca full-text in 1C è abilitato per impostazione predefinita. Per disabilitare la ricerca full-text, devi andare su Operazioni - Gestione della ricerca nel testo completo-Impostazione e rimozione del segno " Consenti la ricerca nel testo completo»

La disabilitazione del meccanismo di ricerca full-text viene eseguita in modalità esclusiva (nessuno dovrebbe lavorare nel programma tranne te)**

La disattivazione del motore di ricerca full-text aumenta le prestazioni fino al 10%.

Suggerimento 2: ricalcolo dei risultati*

La maggior parte dei contabili non è a conoscenza dell'esistenza di questa operazione e deve essere eseguita ogni mese.

I risultati sono meccanismi 1C per l'accesso rapido ai dati durante la generazione di report e l'esecuzione di varie operazioni computazionali.

Per ricalcolare i totali è necessario andare in Operazioni - Gestione Totali, impostare la data entro la quale calcolare i totali (l'inizio del mese corrente) nella sezione “Tutti i registri” e cliccare il pulsante “Esegui”

Il ricalcolo dei risultati viene effettuato in modalità esclusiva (nessuno dovrebbe lavorare nel programma tranne te)**

Il ricalcolo dei risultati dà un aumento della produttività fino al 10%.

Suggerimento 3: disabilita il controllo delle versioni degli oggetti***

La maggior parte dei contabili non conosce l'esistenza di questa funzione e non la utilizza.

A differenza di un registro standard, gli oggetti di controllo delle versioni ti consentiranno di memorizzare informazioni non solo su quale utente ha lavorato con il documento, ma anche cosa ha cambiato esattamente (Servizio - Cronologia delle modifiche agli oggetti). Questa modalità può essere utile, ma si consiglia di abilitarla solo per un elenco specifico di documenti, perché porta ad una diminuzione delle prestazioni 1C e ad un aumento della base informativa

Il controllo delle versioni viene configurato tramite Operazioni - Impostazioni del programma - Controllo delle versioni. Se l'impostazione non è richiesta, è necessario rimuovere la casella di controllo "Utilizza controllo versioni oggetto".

Se l'impostazione è necessaria per un elenco specifico di documenti, vai su "Impostazioni di controllo delle versioni degli oggetti" e fai clic con il pulsante destro del mouse per configurare l'impostazione "Versione" per gli oggetti richiesti**

La disabilitazione del controllo delle versioni offre un aumento delle prestazioni fino al 5%.

_________________________________________________________________

*Per configurazioni basate su “1C: Gestione aziendale industriale”, “1C: Automazione integrata”, “1C: Contabilità aziendale 2.0”, “1C: Gestione commerciale 10.3”

**Prima di eseguire operazioni di routine con il database, è necessario creare una copia del database.

***Per configurazioni basate su “1C: Manufacturing Enterprise Management”, “1C: Integrated Automation”.

Trucchi per lavorare in 1C: Contabilità 8.3 (edizione 3.0) Parte 2

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

Con questo articolo proseguo una serie di appunti su tecniche efficaci per lavorare in 1C: Contabilità 8.3. Parlo di trucchi che pochi conoscono e ancora meno persone utilizzano nel proprio lavoro. Le tecniche che verranno discusse possono farti risparmiare tempo in modo significativo e migliorare le tue capacità di specialista. La prima parte è disponibile.
P

Trucco n. 4: cerca nella colonna corrente immediatamente dopo aver iniziato a digitare.

Come non approfittare già di questa straordinaria opportunità? In qualsiasi rivista (che si tratti di un libro di consultazione o di documenti), seleziona qualsiasi riga in qualsiasi colonna e inizia a digitare.

Il sistema selezionerà automaticamente le righe che contengono il valore inserito in una delle colonne:

Se devi cancellare il filtro, premi il tasto Esc sulla tastiera o la crocetta nel campo di ricerca:

Ma cosa succede se dobbiamo cercare non in tutte le colonne, ma solo in una specifica?

Per effettuare la ricerca nella colonna corrente (selezionata), utilizzare la combinazione Alt + F o la voce di menu "Altro" -> "Ricerca avanzata":

Per selezionare istantaneamente (senza visualizzare una finestra di dialogo) la colonna corrente e il valore selezionato in essa, utilizzare la combinazione Ctrl + Alt + F o la voce di menu "Altro" -> "Trova:...".

Ad esempio, selezioniamo tutti i documenti il ​​cui numero contiene il numero 8. Per fare ciò, seleziona la colonna "Numero" in qualsiasi riga e premi Alt + F.

Nella finestra che si apre, inserisci il numero 8 e clicca su “Trova”:

Ottimo, l'elenco contiene documenti il ​​cui numero (in qualsiasi posizione) contiene il numero 8:

Per annullare la selezione, premere la combinazione Ctrl + Q o rimuovere la selezione dal pannello superiore (croce):

Attenzione! Se la ricerca non funziona (si ottiene una selezione vuota), probabilmente hai abilitato la ricerca full-text e il suo indice non è stato aggiornato.

La ricerca full-text è configurata nella sezione "Amministrazione", voce "Supporto e manutenzione":

Tecnica n. 5: inserire il campo di input riga per riga.

Supponiamo che tu debba compilare il campo della controparte nel documento "Ricezione di beni e servizi" e sai che la controparte si chiama qualcosa come "aero".

E invece di selezionare una controparte dall’elenco, basta andare e iniziare a digitare il testo “aero” nel campo di inserimento della controparte. Come puoi vedere, il sistema stesso suggerisce possibili opzioni per le controparti che iniziano con queste lettere. L'Aeroflot desiderato è stato trovato: non resta che selezionarlo.

E questo può essere fatto in qualsiasi campo!

Tecnica n. 6: riepilogo delle celle selezionate nei report.

Basta selezionare le celle richieste con il mouse: l'importo verrà automaticamente visualizzato nel campo indicato in figura. E se devi selezionare celle che non si trovano nelle vicinanze, usa il tasto CTRL. Tienilo premuto e seleziona le celle richieste nel rapporto per ottenere la loro somma.

Trucco n. 7: salva tutti i moduli stampati in qualsiasi formato conveniente.

Qualsiasi report o documento stampato può essere salvato in un formato adatto sul tuo computer. Crea semplicemente un modulo stampabile e fai clic sull'icona del floppy disk nella parte superiore della finestra del programma.

Ora scegli un nome e un formato per il documento. Può essere Excel, Word, PDF, HTML e molti altri formati popolari.

In questo articolo ti parlerò della funzione di ricerca rapida di 1C Enterprise 8. Cos'è la ricerca rapida? Molto semplice. La ricerca rapida è uno dei modi per navigare in elenchi di grandi dimensioni di record 1C. Questi possono essere elenchi di documenti, directory, registri: tutto ciò che è presentato nelle tabelle.

Cos'è la ricerca rapida?

La funzione di ricerca rapida nei documenti 1C Enterprise è estremamente comoda e consente di non scorrere enormi quantità di dati (ad esempio utilizzando la barra di scorrimento), ma di spostarsi immediatamente nella posizione desiderata nell'elenco. Sfortunatamente, gli utenti inesperti di 1C Enterprise 8 (incluso 1C Accounting 8) inizialmente non utilizzano le funzionalità di ricerca rapida, preferendo scorrere manualmente gli elenchi di documenti (e possono essere Molto grande). Questo articolo ti aiuterà a comprendere l'utilizzo della ricerca rapida in 1C.

Prima di tutto, va notato che nelle configurazioni 1C Enterprise 8 basate su moduli gestiti, la ricerca rapida funziona in modo diverso rispetto alle versioni precedenti di 1C. Analizzeremo quindi separatamente l'utilizzo della ricerca rapida nei moduli gestiti e in quelli normali.

Ricerca rapida in Contabilità 1C 8.2

Nelle versioni di contabilità 1C da 8.0 a 8.2 Questa funzione è destinata specificatamente a transizione alla parte desiderata dell'elenco. Ad esempio, guarda la finestra del piano dei conti mostrata in figura.


Una determinata linea è evidenziata nella finestra. Presta attenzione al sottile triangolo di strisce, indicato dalla freccia rossa. Come in altri programmi Windows in cui sono presenti elenchi (ad esempio in Explorer), la posizione di questo contrassegno (triangolo) determina l'ordinamento dell'elenco nel suo complesso: In quale colonna viene posizionato il marcatore, l'intero elenco verrà ordinato in base a quella colonna. Nella figura l'indicatore si trova nella colonna Codice, quindi i conti nel piano dei conti verranno ordinati per codice.

Il marcatore può essere spostato da una colonna all'altra cliccando sulla colonna desiderata ( nella colonna INTESTAZIONE!) con il mouse. Se il marcatore è già nella colonna corrente, facendo clic si cambierà la direzione di ordinamento nel senso opposto (cioè da grande a piccolo o viceversa). Questo è un comportamento standard per qualsiasi programma Windows. Qual è la particolarità di questo indicatore in 1C Enterprise e in che modo si collega alla ricerca rapida?

Una ricerca rapida negli elenchi 1C Enterprise 8 viene eseguita dalla colonna in cui si trova il marcatore. In questo caso verrà effettuata una ricerca veloce nel piano dei conti utilizzando la colonna Codice.

C'era una parte importante dell'articolo, ma senza JavaScript non è visibile!

Come utilizzare la ricerca rapida in 1C? Facilmente! Inizia semplicemente a digitare ciò che desideri trovare in QUESTA colonna, cioè. dove si trova il marcatore. Nell'esempio nella figura sopra, è necessario inserire il numero di conto. Ad esempio, vuoi trovare il conto 50 Cash. In questo caso, inserisci ( Non è necessario fare clic da nessuna parte!) numero 50 dalla tastiera e se in questa colonna è presente un account con quel numero (e, ovviamente, ce n'è uno), l'elenco scorrerà fino a questa riga e la riga stessa verrà evidenziata. Il risultato è mostrato nello screenshot del piano dei conti qui sotto.

sito web_

Il testo indicato dalla freccia è non è necessario lavarlo dopo- scomparirà da solo.

Nell'esempio sopra, se inizi a digitare la parola "Cassa", il testo nella parte inferiore della finestra verrà inserito e poi cancellato. Questo accade perché non appena Inizio la stringa di ricerca rapida immessa non corrisponde più all'inizio di almeno una riga in questa colonna, 1C Enterprise conclude che la stringa cercata non è stata trovata e la cancella automaticamente. A causa di ciò Ci sono due regole da ricordare.

In 1C Enterprise 8, viene eseguita una ricerca rapida all'inizio della riga, ad es. in una colonna viene cercata la corrispondenza del testo inserito con l'inizio di una delle righe di questa colonna.
Da qui un'importante raccomandazione: quando si inseriscono i dati nelle directory, nominare gli elementi in modo che possano essere trovati comodamente con una ricerca rapida. Ad esempio, è meglio scrivere il nome della controparte come “Firm Name LLC” piuttosto che “Firm Name LLC”. E ancora di più, non dovresti usare virgolette e altri simboli non necessari nel nome (stiamo parlando della compilazione del campo Nome nei moduli).

Se inizi a digitare del testo e questo viene cancellato, ciò che stai cercando non è in questa colonna! In questo caso, controlla la lingua di input, nonché la colonna in cui viene eseguita la ricerca rapida. Un errore tipico è che venga selezionata la colonna sbagliata. Ad esempio, il contrassegno viene impostato nella colonna Codice e la ricerca viene eseguita in base al nome dell'account.

Ricerca rapida in Contabilità 1C 8.3

Ora vediamo come differisce la ricerca rapida nella versione 1C Enterprise 8.3. L'utilizzo è in gran parte simile alla versione 8.2, ma c'è una differenza importante da ricordare.

In 1C Accounting 8.3, così come in qualsiasi altra configurazione sui moduli gestiti (stessa nuova interfaccia), funziona come filtro. In poche parole, grazie alla funzione di ricerca rapida, parte dell'elenco nascondersi.

Ora scopriremo come utilizzarlo. Per prima cosa, guarda lo screenshot della finestra del piano dei conti di 1C Accounting 8.3 qui sotto.

sito web_

Come puoi vedere, lo stesso indicatore si trova in una delle colonne. La ricerca viene effettuata anche nella colonna in cui è installato il marcatore. Tutto questo rimane invariato. Tuttavia, se inizi a inserire del testo (nell'esempio, il numero di conto), accadrà quanto segue.

sito web_

Come puoi vedere, la finestra di ricerca si è semplicemente aperta automaticamente. La stessa identica finestra si aprirà se si clicca sul pulsante di ricerca presente nella barra degli strumenti della finestra (sottolineato in figura). Di conseguenza, quando fai clic sul pulsante Trova nella finestra di ricerca (nascosto dietro il menu a discesa nell'immagine) o semplicemente Invio, ottieni il seguente risultato.

sito web_

Da questo è chiaro che la ricerca rapida in 1C Accounting 8.3 lascia semplicemente visibile la parte dell'elenco che soddisfa le condizioni di ricerca. In questo caso scompare il pulsante Trova e al suo posto appare una lente con una croce (sottolineata in figura), quando cliccato l'elenco ritorna allo stato originale (la riga trovata a seguito di una ricerca veloce rimane evidenziata) .

Un'altra caratteristica importante della ricerca rapida in 1C Accounting 8.3— non viene cercata una corrispondenza all'inizio della riga, come nella versione 8.2, ma viene cercata una corrispondenza con qualsiasi parte delle righe nella colonna. Pertanto, se chiami la controparte "Firm Name LLC" e durante la ricerca inizi a inserire "Firm Name LLC", la riga verrà comunque trovata!

Traendo le conclusioni

Pertanto, la ricerca rapida in 1C Accounting 8.2 e versioni precedenti ha lo scopo di scorrere l'elenco fino alla riga desiderata e in 1C Accounting 8.3 la ricerca rapida funziona come un normale filtro, nascondendo la parte dell'elenco che non ti serve.

Nonostante il fatto che la ricerca full-text sulla piattaforma 8.3 sia stata annunciata dagli sviluppatori molto tempo fa (dalla piattaforma 8.3.5), non è stata utilizzata attivamente nelle configurazioni tipiche. Nelle ultime versioni di Enterprise Accounting 3.0, gli sviluppatori hanno abilitato la ricerca full-text in molti elenchi. Questo è stato uno shock per i miei utenti: il programma ha smesso di cercare.

Naturalmente, la ricerca full-text funziona, ma gli utenti sono confusi senza vedere la finestra Trova. Scenario tipico di utilizzo: Si inizia a digitare dalla tastiera, durante il processo di digitazione appare la finestra “Trova”, che indica il campo in cui verrà effettuata la ricerca, il testo cercato e la modalità di ricerca “Parte di stringa”.

Premendo il pulsante Invio, l'elenco viene filtrato e sopra l'elenco viene visualizzata una barra di stato della ricerca. L'utente stesso determina in quale campo e cosa sta cercando. La nuova ricerca inizia a funzionare immediatamente durante la digitazione e influisce su tutti i campi visualizzati nell'elenco. Non viene visualizzata una finestra separata; tutte le corrispondenze delle parole di ricerca sono evidenziate a colori.

Per diversi giorni abbiamo convissuto con una nuova ricerca. Gli utenti hanno subito, si sono lamentati, sono stati sabotati. Le denunce non si fermarono, alla direzione venne dato il compito di “fare tutto com’era”.

Da dove cominciare? È necessario capire in che modo le forme differiscono l'una dall'altra. Ho caricato i codici sorgente della configurazione con il nuovo comportamento di ricerca e quello vecchio e ho confrontato le sorgenti dei moduli.

La funzionalità della nuova ricerca full-text viene fornita aggiungendo un elemento del modulo con il tipo “Search String”. È diventato chiaro cosa cercare. Ho trovato un articolo su ITS 7.3.1.5. Cerca in un elenco dinamico. Lo studio di questo articolo ha portato alla conclusione che la nuova versione dell'operazione di ricerca dipende da due fattori: 1. Il modulo deve avere l'aggiunta dell'elemento del modulo di cui sopra, 2. L'elenco dinamico nel modulo deve avere la proprietà "SearchStringPosition" diversa da "Nessuno".

In teoria, quando si crea un modulo sul server, è sufficiente assegnare alla proprietà della lista “SearchStringPosition” il valore “SearchStringPosition.No”, ma questo non ha funzionato con tutti i moduli; in alcuni casi, la nuova ricerca ha continuato a funzionare . Non possiamo eliminare a livello di codice gli elementi del modulo che non sono stati creati a livello di codice, ma possiamo controllare la visibilità. Se viene rimossa la visibilità dell'elemento del modulo "Add-onSearchString", anche la nuova ricerca full-text smette di funzionare. Durante gli esperimenti è nato il seguente codice che ho inserito nel modulo generale:

Procedura Disattivazione NewSearchInLists(Form) Esporta elenco = Form.Elements.Find("List"); Se Lista = Non definito Then Return; finisci se; List.SearchStringPosition =SearchStringPosition.No; AdditionSearchString = Form.Elements.Find("AdditionSearchString"); Se NON SearchStringAddition = Non definito allora SearchStringAddition.Visibility = False; finisci se; Fine della procedura

È necessario passare il modulo corretto alla procedura “Disabilita Nuova Ricerca nelle Liste”. Ma come è possibile farlo per tutti i moduli contemporaneamente?

La prima soluzione è correggere manualmente i moduli richiesti nel configuratore utilizzando l'editor dei moduli. Ho immediatamente abbandonato questa soluzione: era lunga e noiosa ed era difficile aggiornare la configurazione in seguito.

La seconda soluzione consiste nel chiamare una procedura all'apertura del modulo che disabiliterà a livello di codice la nuova ricerca. La procedura può essere richiamata da qualche altra procedura, il cui avvio è già registrato in tutti i moduli, in questo caso, con ulteriori aggiornamenti, dovremo solo monitorare questa procedura affinché non cambi. Ho scelto il GeneralModule.Print Management, che contiene:

Esportazione al momento della creazione sul server (modulo, posizionamento dei comandi predefinito, oggetti di stampa).

Questa procedura viene richiamata quando viene creato un modulo sul server per compilare i comandi di stampa. In questa procedura scriviamo il codice che richiama la nostra funzione per disabilitare la nuova ricerca nelle liste:

MyGeneralModule.DisableNewSearchInLists(Form);

I contabili si stanno godendo la vecchia ricerca e ci stiamo preparando per il momento in cui la modalità di compatibilità Enterprise Accounting 3.0 ci consentirà di spostare questa funzionalità nell'estensione.




Superiore