Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Bună ziua tuturor!
Aș dori să propun o îmbunătățire a modului în care funcționează căutarea de produse în nomenclatorul SAGA Web, care cred că ar fi utilă pentru toți cei care lucrăm cu nomenclatoare mari.
Situația actuală:
Căutarea din SAGA funcționează prin potrivire de text continuu. Dacă tastez "DISC DIA 230" primesc "Niciun rezultat", deși în nomenclator există "DISC DIAMANTAT SPIRO 230" și alte produse similare. Trebuie să știu exact cum e formulată denumirea ca să găsesc produsul.
Un alt exemplu concret: căutând "PP 40 100" nu voi găsi niciodată simultan "TEAVA PP 40 X 1.8 L=1000MM" și "TUB PP CU 1MUFA D=40 L-1000" — care sunt de fapt același produs sub două coduri diferite.
Ce propun:
O căutare în care textul introdus este descompus în cuvinte separate, iar rezultatele returnate sunt cele care conțin TOATE cuvintele căutate, indiferent de ordinea sau poziția lor în denumire.
Exemple:
- Caut "disc 230" → găsesc toate discurile de 230, indiferent de tip
- Caut "pp 40 100" → găsesc toate țevile PP de 40 cu lungimea de 1000
- Caut "stanley 60" → găsesc toate produsele Stanley de 60cm
Din punct de vedere tehnic, pe Firebird implementarea ar fi minimală — în loc de un singur CONTAINING pe întregul text, se generează mai multe condiții CONTAINING legate cu AND:
SELECT * FROM articole
WHERE Denumire CONTAINING 'disc'
AND Denumire CONTAINING '230'
Am testat acest principiu local pe datele exportate în DBF (mulțumesc SAGA pentru această posibilitate!) pe un nomenclator de ~5.000 articole de materiale de construcții și diferența de utilizabilitate este enormă, mai ales la facturare unde operatorul nu are timp să ghicească formularea exactă a denumirii.
Bonus: acest tip de căutare ajută și la depistarea produselor duplicate din nomenclator — același produs înregistrat sub denumiri diferite.
Cred că toți utilizatorii SAGA care lucrează cu nomenclatoare mari (materiale de construcții, piese auto, componente industriale) ar beneficia de această îmbunătățire. Este practic modul în care funcționează căutarea pe orice platformă modernă — de la eMAG la Google.
Ce părere aveți? Vă confruntați cu aceeași problemă?
Aș dori să propun o îmbunătățire a modului în care funcționează căutarea de produse în nomenclatorul SAGA Web, care cred că ar fi utilă pentru toți cei care lucrăm cu nomenclatoare mari.
Situația actuală:
Căutarea din SAGA funcționează prin potrivire de text continuu. Dacă tastez "DISC DIA 230" primesc "Niciun rezultat", deși în nomenclator există "DISC DIAMANTAT SPIRO 230" și alte produse similare. Trebuie să știu exact cum e formulată denumirea ca să găsesc produsul.
Un alt exemplu concret: căutând "PP 40 100" nu voi găsi niciodată simultan "TEAVA PP 40 X 1.8 L=1000MM" și "TUB PP CU 1MUFA D=40 L-1000" — care sunt de fapt același produs sub două coduri diferite.
Ce propun:
O căutare în care textul introdus este descompus în cuvinte separate, iar rezultatele returnate sunt cele care conțin TOATE cuvintele căutate, indiferent de ordinea sau poziția lor în denumire.
Exemple:
- Caut "disc 230" → găsesc toate discurile de 230, indiferent de tip
- Caut "pp 40 100" → găsesc toate țevile PP de 40 cu lungimea de 1000
- Caut "stanley 60" → găsesc toate produsele Stanley de 60cm
Din punct de vedere tehnic, pe Firebird implementarea ar fi minimală — în loc de un singur CONTAINING pe întregul text, se generează mai multe condiții CONTAINING legate cu AND:
SELECT * FROM articole
WHERE Denumire CONTAINING 'disc'
AND Denumire CONTAINING '230'
Am testat acest principiu local pe datele exportate în DBF (mulțumesc SAGA pentru această posibilitate!) pe un nomenclator de ~5.000 articole de materiale de construcții și diferența de utilizabilitate este enormă, mai ales la facturare unde operatorul nu are timp să ghicească formularea exactă a denumirii.
Bonus: acest tip de căutare ajută și la depistarea produselor duplicate din nomenclator — același produs înregistrat sub denumiri diferite.
Cred că toți utilizatorii SAGA care lucrează cu nomenclatoare mari (materiale de construcții, piese auto, componente industriale) ar beneficia de această îmbunătățire. Este practic modul în care funcționează căutarea pe orice platformă modernă — de la eMAG la Google.
Ce părere aveți? Vă confruntați cu aceeași problemă?
- Fişiere ataşate
-
- Screenshot 2026-02-16 145358.png (25.44 KiB) Vizualizat de 1252 ori
-
- Screenshot 2026-02-16 144122.png (16.98 KiB) Vizualizat de 1252 ori
- balazse246
- Mesaje: 3055
- Membru din: Vin Sep 11, 2009 12:00 am
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Eu as proprune sa se poate fi utilizat semnul "*" (steluta), adica daca luam cazul tau ar fi "DISC*DIA*230" si ar regasii toate poztiile care incep cu "disc" si stermina cu "230", dar contin inca textul "dia", iar daca se trece "*DISC*DIA*230*" atunci ar reda toate pozitiile care contin cele trei texte.
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Varianta cu steluță (wildcard) ar funcționa, dar are câteva limitări:
- Forțează ordinea cuvintelor: "DISC*DIA*230" găsește "DISC DIAMANTAT SPIRO 230", dar nu ar găsi dacă denumirea ar fi formulată altfel, de exemplu "230MM DISC DIAMANTAT"
- Utilizatorul trebuie să știe să pună steluțe manual, ceea ce nu e intuitiv pentru un operator care lucrează la facturare sub presiunea timpului
Ideea din propunerea mea este tocmai să nu fie nevoie de caractere speciale — tastezi pur și simplu cuvintele care descriu produsul, în orice ordine, iar sistemul le caută pe toate simultan. Exact cum funcționează căutarea pe Google sau eMAG — nimeni nu pune steluțe acolo.
O precizare importantă: după cum se vede și în screenshot, căutarea funcționează și cu cuvinte parțiale. Am căutat "230 diam disc" și a găsit toate produsele care conțin "DIAMANTAT", nu doar pe cele care conțin exact cuvântul "diam".
Deci operatorul nu trebuie să scrie denumirea completă a produsului — câteva litere din fiecare cuvânt sunt suficiente. Asta accelerează și mai mult căutarea la facturare.
De exemplu, atât "disc 230" cât și "230 disc" ar trebui să returneze exact aceleași rezultate.
- Forțează ordinea cuvintelor: "DISC*DIA*230" găsește "DISC DIAMANTAT SPIRO 230", dar nu ar găsi dacă denumirea ar fi formulată altfel, de exemplu "230MM DISC DIAMANTAT"
- Utilizatorul trebuie să știe să pună steluțe manual, ceea ce nu e intuitiv pentru un operator care lucrează la facturare sub presiunea timpului
Ideea din propunerea mea este tocmai să nu fie nevoie de caractere speciale — tastezi pur și simplu cuvintele care descriu produsul, în orice ordine, iar sistemul le caută pe toate simultan. Exact cum funcționează căutarea pe Google sau eMAG — nimeni nu pune steluțe acolo.
O precizare importantă: după cum se vede și în screenshot, căutarea funcționează și cu cuvinte parțiale. Am căutat "230 diam disc" și a găsit toate produsele care conțin "DIAMANTAT", nu doar pe cele care conțin exact cuvântul "diam".
Deci operatorul nu trebuie să scrie denumirea completă a produsului — câteva litere din fiecare cuvânt sunt suficiente. Asta accelerează și mai mult căutarea la facturare.
De exemplu, atât "disc 230" cât și "230 disc" ar trebui să returneze exact aceleași rezultate.
- Fişiere ataşate
-
- Screenshot 2026-02-16 202024.png (26.71 KiB) Vizualizat de 1211 ori
Ultima oară modificat Lun Feb 16, 2026 8:26 pm de către postoles, modificat 1 dată în total.
- balazse246
- Mesaje: 3055
- Membru din: Vin Sep 11, 2009 12:00 am
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Atunci nu ramane decat sa trimiti propunerea echipei Saga. 
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Nu exita operanzi logici in cautare. Pana se adauga (daca ?), recomand reoganizarea denumirii articolelor dupa prioritizarea cuvintelor pe grupe. Primul cuvant grupa de produs, al doilea cuvant caracteristica cea mai comuna, al treilea cuvant o caracteristica mai putin comuna si asa mai departe. Se pot aranja in excel sau chiar cu un AI. Astfel puteti usura cautrea cu filtre si grupe.
Totusi... in ce situatie aveti nevoie de cautare "aleatorie" in continut. Nu folositi cod de bare ?
Totusi... in ce situatie aveti nevoie de cautare "aleatorie" in continut. Nu folositi cod de bare ?
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Mulțumesc pentru sugestie! Reorganizarea nomenclatorului este într-adevăr ideală în teorie, dar în practică e extrem de greu de realizat și menținut. Vă explic de ce:
Noi avem un nomenclator de ~8.000 de poziții. O reorganizare presupune, optimist vorbind, un efort de minim 80 de zile lucrătoare pentru o singură persoană. Într-un context în care suntem sub presiune constantă — fiscală, de piață, cu lipsă efectivă de personal calificat — e un lux pe care puține firme și-l pot permite.
Dar problema reală nu e reorganizarea în sine, ci menținerea ei. Furnizorii au un nivel de "inventivitate" la denumiri cel puțin egal cu al operatorilor noștri. Denumirile noi vin cu virgule în plus, puncte la final, prescurtări de tot felul, spații lipsă (am găsit și "vopsealavabila" într-o singură bucată), sau pur și simplu formulări complet diferite pentru același produs. După o lună de la reorganizare, nomenclatorul începe să se degradeze din nou.
Cât despre codurile de bare — da, ar fi o soluție, dar presupun investiție în echipamente, software și instruire. Nu toate firmele sunt acolo încă.
Tocmai de aceea propun această căutare multi-cuvânt: funcționează pe nomenclatorul așa cum este el acum, murdar și haotic, fără să necesite reorganizare, fără investiții suplimentare, și fără instruire specială a operatorilor. Tastezi ce știi despre produs și îl găsești.
Noi avem un nomenclator de ~8.000 de poziții. O reorganizare presupune, optimist vorbind, un efort de minim 80 de zile lucrătoare pentru o singură persoană. Într-un context în care suntem sub presiune constantă — fiscală, de piață, cu lipsă efectivă de personal calificat — e un lux pe care puține firme și-l pot permite.
Dar problema reală nu e reorganizarea în sine, ci menținerea ei. Furnizorii au un nivel de "inventivitate" la denumiri cel puțin egal cu al operatorilor noștri. Denumirile noi vin cu virgule în plus, puncte la final, prescurtări de tot felul, spații lipsă (am găsit și "vopsealavabila" într-o singură bucată), sau pur și simplu formulări complet diferite pentru același produs. După o lună de la reorganizare, nomenclatorul începe să se degradeze din nou.
Cât despre codurile de bare — da, ar fi o soluție, dar presupun investiție în echipamente, software și instruire. Nu toate firmele sunt acolo încă.
Tocmai de aceea propun această căutare multi-cuvânt: funcționează pe nomenclatorul așa cum este el acum, murdar și haotic, fără să necesite reorganizare, fără investiții suplimentare, și fără instruire specială a operatorilor. Tastezi ce știi despre produs și îl găsești.
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
în windows eu folosesc programul Everything.. (portabil).. care caută după șiruri de caractere, exact cum a sugerat @postoles pt. Saga. (se poate descarca de aici https://www.techspot.com/downloads/6053-everything.html)
„Nu inteligența ne face mari, ci bunătatea inimii. Nu contează cât de mult știi, ci cât de mult bine faci.”
Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Da eu intrebam de situatie, pentru ca totul este customizabil. Adica dece pierdeti timpul cu cautarea din programul saga ? Am mai dat pe forum mai de mult nici eu nu mai stiu, cum introduceam in saga un Nir doar un sir text de cod de bare. La vanzari insa cam tot asa.. cu cititorul sau cu lista creeata dinainte. Nu vreti sa stiti cum e cu cosmeticele.

Re: Sugestie: căutare multi-cuvânt în nomenclatorul de articole
Revin la propunerea din februarie. Până la o eventuală implementare oficială, am făcut o extensie care adaugă căutarea multi-cuvânt în SAGA WEB, în ecranul Ieșiri (facturi și bonuri). O folosim de câteva zile în producție, pe un nomenclator de ~10.000 de articole.
Ce face
Ieșiri → Adaug → scrieți în Denumire. Navigați cu săgețile, alegeți cu Enter sau dublu-click, închideți cu Esc. Articolele fără stoc apar cu gri, după cele cu stoc. Pe liniile de tip „Nedefinit” (denumire liberă) extensia nu intervine.
Setare opțională în SAGA
Dacă lucrați cu mai multe gestiuni și vreți ca lista să arate doar articolele gestiunii selectate pe linie, bifați în setările firmei, tab-ul Setări diverse → „Mod de operare al stocurilor” → Afișez numai articolele cu rulaj pe gestiunea selectată. Extensia respectă automat setarea, la fel ca lista SAGA. Fără această bifă, lista cuprinde tot nomenclatorul.
Actualizări
Versiunile noi le voi atașa în acest topic. Pentru actualizare: iconița Tampermonkey → Dashboard → click pe „Maimuța băgăreață” → înlocuiți tot textul cu cel din versiunea nouă → File → Save → F5 în SAGA WEB.
De știut
Ce face
- Scrieți în câmpul Denumire al liniei, ca de obicei. Se deschide o listă care caută după toate cuvintele introduse, în orice ordine și cu cuvinte parțiale. Exemple: „disc dia 230”, „230 diam disc”, „pp 40 100”, „kob zer 15”.
- Ignoră diacriticele și diferențele de scriere: 42,5 = 42.5, 32x1.8 = 32 X 1.8, 25KG = 25 KG.
- Respectă tipul și gestiunea liniei, exact ca lista SAGA.
- La selecție (Enter sau dublu-click) completează doar Codul. Restul liniei (denumire, UM, TVA, preț) îl completează SAGA, prin validarea obișnuită.
- Nu trimite date nicăieri și nu modifică nimic pe server: lucrează doar cu listele de articole și gestiuni pe care pagina SAGA le încarcă oricum.
- Instalați extensia Tampermonkey: în Chrome din Chrome Web Store, în Edge din Microsoft Edge Add-ons (căutați „Tampermonkey”; editorul este Jan Biniok).
- Activați permisiunea pentru scripturi. Fără acest pas extensia se instalează, dar nu rulează:
- Chrome: deschideți chrome://extensions → Tampermonkey → Detalii → activați Allow User Scripts
- Edge: deschideți edge://extensions → Tampermonkey → Detalii → activați Allow user scripts
- pe versiunile mai vechi de browser, unde opțiunea lipsește: activați Developer mode din aceeași pagină - Instalați scriptul: descărcați fișierul atașat la acest mesaj (dacă e .zip, dezarhivați-l). Apăsați iconița Tampermonkey din bara browserului → Create a new script. Ștergeți tot textul din editor, lipiți conținutul fișierului descărcat și salvați din meniul editorului: File → Save.
- În SAGA WEB salvați sau renunțați la documentul deschis, apoi reîncărcați pagina (F5).
Ieșiri → Adaug → scrieți în Denumire. Navigați cu săgețile, alegeți cu Enter sau dublu-click, închideți cu Esc. Articolele fără stoc apar cu gri, după cele cu stoc. Pe liniile de tip „Nedefinit” (denumire liberă) extensia nu intervine.
Setare opțională în SAGA
Dacă lucrați cu mai multe gestiuni și vreți ca lista să arate doar articolele gestiunii selectate pe linie, bifați în setările firmei, tab-ul Setări diverse → „Mod de operare al stocurilor” → Afișez numai articolele cu rulaj pe gestiunea selectată. Extensia respectă automat setarea, la fel ca lista SAGA. Fără această bifă, lista cuprinde tot nomenclatorul.
Actualizări
Versiunile noi le voi atașa în acest topic. Pentru actualizare: iconița Tampermonkey → Dashboard → click pe „Maimuța băgăreață” → înlocuiți tot textul cu cel din versiunea nouă → File → Save → F5 în SAGA WEB.
De știut
- Extensia este neoficială și nu are legătură cu SAGA Software. Problemele legate de ea le raportați aici, în acest topic, nu la suportul SAGA.
- Funcționează doar în SAGA WEB (nu în SAGA desktop), în Chrome și Edge, deocamdată doar în ecranul Ieșiri.
- Un update SAGA poate s-o oprească temporar până la o versiune nouă. În acest caz SAGA funcționează normal, doar fără căutarea multi-cuvânt.
- Codul se poate citi integral în fișierul atașat: nu face cereri decât către SAGA. Licență MIT, fără garanții, folosire pe propria răspundere.
- Fişiere ataşate
-
- maimuta-bagareata-0.8.0.zip
- (6.56 KiB) Descărcat de 6 ori