Inserează o listă

Există două moduri de a insera o listă Odoo într-o foaie de calcul Odoo:

În ambele cazuri, lista este conectată la datele din baza de date datorită unicei sale surse de date, care menține datele la zi și oferă acces la datele de bază direct din foaia de calcul. Cu toate acestea, dacă lista se extinde sau nu pentru a include înregistrări noi depinde de faptul dacă este o listă statică sau dinamică.

Liste statice vs dinamice

Atunci când o listă dintr-o vizualizare listă Odoo este inserată într-o foaie de calcul Odoo, aceasta este, în mod implicit, o listă statică, în care fiecare celulă preia date din baza de date printr-o funcție specifică Odoo. Datele listei sunt menținute la zi, dar aceasta nu se extinde pentru a include înregistrări noi.

Inserarea unei liste Odoo direct dintr-o foaie de calcul Odoo are ca rezultat o listă dinamică, unde o singură funcție matriceală specifică Odoo preia date din baza de date. Datele listei sunt menținute la zi și, dacă se dorește, funcția matriceală poate fi modificată pentru a permite listei să se extindă pentru a include înregistrări noi.

Notă

O listă statică poate fi convertită într-o listă dinamică, iar o listă dinamică poate fi convertită într-o listă statică, dacă este necesar.

Inserarea unei liste Odoo dintr-o vizualizare listă

Sfat

  • Înainte de a insera o listă într-o foaie de calcul, luați în considerare ce câmpuri ar trebui să fie vizibile, precum și modul în care sunt filtrate și/sau sortate înregistrările. Acest lucru poate afecta atât timpul de încărcare, cât și ușurința de utilizare a foii de calcul.

  • Câmpurile de proprietate vizibile într-o vizualizare listă sunt incluse atunci când lista este inserată într-o foaie de calcul.

Pentru a insera o listă dintr-o vizualizare listă Odoo într-o foaie de calcul Odoo:

  1. Cu vizualizarea listă relevantă deschisă, faceți clic pe pictograma (Acțiuni) de lângă numele vizualizării, apoi pe Foaie de calcul ‣ Inserează lista în foaia de calcul.

    Sfat

    Pentru a insera doar anumite înregistrări, selectați-le, faceți clic pe butonul Acțiuni care apare în partea de sus a ecranului, apoi Inserează în tabel.

  2. În fereastra care se deschide, editați Nume listă, dacă este necesar.

  3. Editați numărul de Înregistrări, adică rânduri, de inserat, dacă este necesar.

    În mod implicit, numărul afișat este numărul de înregistrări vizibile pe prima pagină a vizualizării listă. De exemplu, dacă lista conține 150 de înregistrări, dar sunt vizibile doar 80, acest câmp va afișa 80.

    Sfat

    O listă inserată dintr-o vizualizare listă Odoo este o listă statică care nu se va extinde automat pentru a prelua înregistrările noi. Dacă este probabil să fie adăugate înregistrări noi în baza de date, luați în considerare adăugarea de rânduri suplimentare la inserarea listei.

  4. Faceți clic pe Blank spreadsheet pentru a crea o foaie de calcul nouă sau selectați în care foaie de calcul existentă ar trebui inserată lista.

  5. Faceți clic pe Confirmă.

Lista este inserată într-o filă nouă din foaia de calcul. Fila din bara de jos afișează numele listei urmat de ID-ul listei, de ex., Oferte după total (Lista #1). Un panou din partea dreaptă a foii de calcul afișează proprietățile listei.

În mod implicit, lista este o listă statică, unde fiecare celulă conține o funcție specifică Odoo care preia date din baza de date.

Notă

  • Câmpul Nume listă este utilizat în numele foii și în proprietățile listei și poate fi modificat în orice moment.

  • Înregistrările/rândurile pot fi, de asemenea, adăugate manual după ce foaia de calcul a fost inserată. Alternativ, lista inserată poate fi convertită într-o listă dinamică pentru a-i permite să se extindă și să preia înregistrări noi.

  • Când se inserează o listă într-o foaie de calcul nouă, foaia de calcul este salvată în aplicația Odoo Documents în dosarul personal My Drive.

  • Pentru a întrerupe legătura dintre o listă inserată și baza de date, selectați întreaga listă, faceți clic dreapta și selectați Copiază, apoi faceți din nou clic dreapta și selectați Lipire specială ‣ Lipire ca valoare.

Funcții pentru liste statice

O listă statică utilizează următoarele funcții specifice Odoo pentru a prelua antetul și, respectiv, valorile câmpurilor, prin intermediul sursei sale de date:

=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST.VALUE(list_id, index, field_name)

Argumentele funcției sunt următoarele:

  • list_id: ID-ul atribuit la inserarea listei. Prima listă inserată într-un tabel primește ID-ul 1, a doua, ID-ul 2 etc.

  • index: identifică linia pe care a apărut înregistrarea în listă înainte de inserare. Prima linie are indexul 1, a doua indexul 2 etc.

  • field_name: denumirea tehnică a câmpului.

Sfat

Făcând clic pe o celulă individuală se afișează formula aferentă, dacă este relevantă, în bara de formule. Pentru a afișa toate formulele unui tabel simultan, faceți clic pe Vizualizare ‣ Afișează ‣ Formule din bara de meniu. Exemplul de mai jos arată funcțiile folosite pentru a prelua anteturile și valorile listelor.

Vizualizarea formularelor celulelor din tabel

Conversia unei liste statice într-o listă dinamică

Pentru a permite unei liste inserate să se extindă și să preia înregistrări noi, convertiți lista într-o listă dinamică, apoi actualizați funcția matriceală.

Există două modalități principale de a converti o listă statică într-o listă dinamică:

  • Duplicați lista din proprietățile listei. Noua listă dinamică are aceeași stilizare ca lista inițială.

    Notă

    Prin această metodă, noii liste dinamice îi este atribuit următorul ID de listă disponibil. Aceasta înseamnă că mai multe liste pot fi asociate aceluiași model, dar pot avea configurații sau calcule distincte.

  • Reinserați o listă dinamică din meniul Date. Pe foaia care conține lista statică, poziționați cursorul într-o celulă goală. Faceți clic pe Date ‣ Reinserare listă dinamică din bara de meniu, apoi selectați lista relevantă.

    Apare o nouă listă dinamică, având aceeași stilizare ca lista inițială.

    Sfat

    De asemenea, este posibil să reinserați o listă dinamică introducând funcția listei dinamice într-o celulă goală, de ex., =ODOO.LIST(1), unde 1 este ID-ul listei. Cu toate acestea, prin această metodă, stilizarea tabelului trebuie reaplicată manual.

    Notă

    Când o listă dinamică este reinserată din meniul de date sau prin introducerea manuală a funcției listei dinamice, listele statică și dinamică partajează aceeași sursă de date și, în consecință, același ID de listă. Pentru a evita confuzia, ștergeți lista statică inițială.

Celula din stânga-sus a noii liste dinamice conține o funcție matriceală specifică Odoo care preia date din baza de date.

Inserarea unei liste Odoo dintr-o foaie de calcul

Pentru a insera o listă Odoo direct dintr-o foaie de calcul Odoo:

  1. Deschideți foaia de calcul Odoo relevantă din aplicația Documents sau creați o nouă foaie de calcul goală.

  2. Faceți clic pe Insert ‣ Odoo list din bara de meniu.

  3. În panoul New Odoo list din dreapta foii, selectați Model din care ar trebui preluate datele, apoi faceți clic pe Save.

Lista implicită pentru model este inserată într-o foaie nouă din foaia de calcul. Numele foii din bara inferioară afișează numele modelului urmat de ID-ul listei, de ex., Sales Order (List #1). Un panou din partea dreaptă a foii de calcul afișează proprietățile listei.

În mod implicit, lista este o listă dinamică, unde celula din stânga-sus conține o funcție matriceală specifică Odoo care preia date din baza de date.

Sfat

Când o listă dinamică este inserată pentru prima dată într-o foaie de calcul, sunt afișate maximum 80 de înregistrări. Modificați funcția matriceală pentru a schimba numărul maxim de înregistrări de afișat sau pentru a afișa toate înregistrările și a permite extinderea listei pentru a cuprinde noi înregistrări.

Funcția de listă dinamică

Spre deosebire de o listă statică, unde fiecare celulă conține o funcție unică ce preia date prin sursa de date, o listă dinamică are o singură funcție matriceală specifică Odoo:

=ODOO.LIST(list_id, [row_count])

Argumentele funcției sunt următoarele:

  • list_id: ID-ul atribuit la inserarea listei. Primei liste inserate într-o foaie de calcul i se atribuie ID-ul de listă 1, celei de-a doua, ID-ul de listă 2, etc.

  • row_count: setați o valoare pentru a limita numărul de rânduri/înregistrări.

Conversia unei liste dinamice într-o listă statică

În unele situații, de exemplu pentru a putea adăuga o coloană ce conține o formulă introdusă manual, poate fi necesară conversia unei liste dinamice într-o listă statică, unde fiecare celulă are o funcție individuală care preia date din sursa de date. Pentru a face acest lucru, urmați acești pași:

  1. Pe foaia care conține lista dinamică, poziționați cursorul într-o celulă goală.

  2. Faceți clic pe Data ‣ Re-insert static list din bara de meniu, apoi selectați lista relevantă.

Apare o nouă listă statică, cu aceeași stilizare ca lista inițială. Faceți clic pe o celulă pentru a vedea funcția în bara de formule.

Proprietăți listă

Proprietățile listei apar în partea dreaptă a ecranului la inserarea unei liste. Acestea pot fi accesate oricând prin meniul Data, selectând lista relevantă din secțiunea List sau făcând clic dreapta oriunde pe listă și făcând clic pe See list properties.

Sunt afișate următoarele proprietăți ale listei, unele dintre ele putând fi editate:

  • List #: ID-ul listei, care este utilizat pentru a identifica lista pe toată durata de viață a foii de calcul. ID-urile de listă sunt atribuite secvențial pe măsură ce sunt inserate liste suplimentare în foaia de calcul.

  • Nume listă: numele listei. Editați-l dacă este necesar. Rețineți că editarea numelui listei în proprietăți nu modifică numele afișat în denumirea foii și invers.

  • Model: modelul din care au fost extrase datele și numărul total de înregistrări din model. Numărul de înregistrări este recalculat de fiecare dată când este deschisă foaia de calcul sau de fiecare dată când browserul sau foaia de calcul este reîmprospătată.

  • Coloane: coloanele care erau vizibile în vizualizarea listă când lista a fost inserată, sau coloanele implicite ale listei dacă lista a fost inserată din foaia de calcul.

  • Sortare: modul în care datele sunt sortate, dacă este cazul.

  • Domeniu: regulile utilizate pentru a stabili ce înregistrări sunt afișate. Faceți clic pe Editare domeniu pentru a adăuga sau edita reguli.

Pentru a duplica sau șterge sursa de date a unei liste, faceți clic pe pictograma (roată dințată), apoi faceți clic pe Duplicare sau Ștergere, după caz.

Notă

  • Pentru o listă dinamică, coloanele pot fi adăugate, ascunse sau șterse numai prin intermediul proprietăților listei; aceste acțiuni nu pot fi efectuate în lista propriu-zisă. Pentru o listă statică, este valabil contrariul; coloanele pot fi adăugate, ascunse sau șterse numai în lista propriu-zisă.

  • Când sunt utilizate filtre globale, Domeniu este combinat cu valorile selectate ale filtrului global înainte ca datele să fie încărcate în foaia de calcul.

Manipularea unei liste inserate

Sortează coloanele

Notă

Spre deosebire de filtrele standard din foile de calcul, care acționează doar asupra datelor vizibile, funcționalitatea Sortare din panoul de proprietăți al listei acționează asupra surselor de date subiacente ale unei foi de calcul, sortând în esență datele înainte ca acestea să fie încărcate.

Pentru a sorta o listă după o anumită coloană:

  1. Deschideți panoul de proprietăți al listei.

  2. În secțiunea Sortare, faceți clic pe Adăugare.

  3. Selectați câmpul corespunzător. Tabelul este apoi sortat pe baza câmpului/coloanei selectate, în ordine crescătoare.

  4. Schimbați Ordinea de sortare în Descrescător dacă doriți.

Pentru a șterge o regulă de sortare, faceți clic pe pictograma (ștergere) de pe cardul câmpului.

Sfat

Adăugați mai multe reguli de sortare pentru a crea o sortare ierarhică în care datele sunt sortate mai întâi după primul câmp/prima coloană de sortare, apoi după câmpurile/coloanele ulterioare în ordine. De exemplu, cu sortarea ierarhică, clienții ar putea fi afișați în ordine alfabetică crescătoare, iar comenzile lor de vânzare respective afișate în ordine descrescătoare după suma totală. Pentru a schimba ordinea în care se aplică sortarea ierarhică, trageți cardul unui câmp în poziția dorită.

Manipularea unei liste statice

După ce o listă dintr-o vizualizare listă Odoo a fost inserată într-o foaie de calcul Odoo, este posibil să:

Adăugare rânduri/înregistrări

Pentru a adăuga rânduri/înregistrări la o listă statică, utilizați una dintre următoarele metode:

  • Selectați ultimul rând al tabelului, apoi treceți cursorul peste pătratul albastru până când apare pictograma plus. Faceți clic și trageți în jos pentru a adăuga numărul dorit de rânduri. Celulele noilor rânduri sunt completate cu formula adecvată pentru a prelua valorile listei. Dacă există date corespunzătoare în baza de date, celulele sunt completate.

    Adăugare rânduri/înregistrări prin tragerea celulei în jos
  • Poziționați cursorul în celula din stânga sus a foii, faceți clic pe Date ‣ Reinserare listă statică din bara de meniu, apoi selectați lista dorită. În fereastra pop-up, indicați numărul de rânduri/înregistrări de inserat și faceți clic pe Confirmă. Se introduce o listă actualizată, suprascriind lista anterioară.

Sfat

Metodele de mai sus pot fi utilizate și pentru a adăuga rânduri goale suplimentare într-un tabel din foaia de calcul. Acest lucru poate fi util pentru listele în care este probabil să se genereze înregistrări noi în baza de date, de exemplu, categorii noi de produse sau agenți de vânzări noi.

Adăugare, ascundere, ștergere sau redenumire de coloane

Pentru a adăuga coloane la o listă statică:

  1. Selectați coloana din dreapta sau stânga locului unde doriți să inserați noua coloană.

  2. Faceți clic pe Inserare ‣ Inserează coloană apoi Coloană la stânga sau Coloană la dreapta din bara de meniu, sau clic dreapta apoi Inserează coloană la stânga sau Inserează coloană la dreapta, după caz.

  3. Copiați celula de antet a oricărei coloane, lipiți-o în celula de antet a noii coloane și apăsați Enter.

  4. Faceți dublu clic pe noua celulă de antet, apoi selectați și ștergeți numele câmpului care apare în primul set de ghilimele; apare o listă cu toate denumirile tehnice ale câmpurilor modelului asociat.

    Adăugați câmpuri/coloane editând formula
  5. Selectați câmpul corespunzător din listă.

    Sfat

    • Treceți cursorul peste numele tehnic al unui câmp pentru a afișa eticheta câmpului.

    • Pentru a adăuga un câmp corelat, faceți clic pe (săgeată la dreapta) de pe linia unui câmp pentru a accesa lista de câmpuri corelate. Selectați câmpul corespunzător sau tastați . și apoi introduceți numele tehnic al câmpului. De exemplu, pentru a afișa o coloană cu țara clientului într-o listă din modelul Comandă de vânzare, utilizați câmpul corelat partner_id.country selectând Client, apoi Țară.

  6. Editați eticheta câmpului dacă doriți.

  7. Selectați celula de antet, apoi faceți dublu clic pe pătratul albastru din colțul din dreapta jos al celulei. Celulele coloanei sunt completate cu formula corespunzătoare pentru a prelua valorile listei. Dacă există date corespunzătoare în baza de date, celulele sunt completate.

Pentru a ascunde o coloană dintr-o listă statică, faceți clic dreapta pe antetul cu litera coloanei, apoi faceți clic pe Ascunde coloana. Pentru a reafișa o coloană, faceți clic pe sau (caret stânga sau dreapta) din antet, de o parte sau de alta a coloanelor ascunse.

Pentru a șterge o coloană dintr-o listă statică, faceți clic dreapta pe antetul cu litera coloanei, apoi faceți clic pe Șterge coloana.

Pentru a redenumi o coloană dintr-o listă statică, faceți dublu clic pe celula de antet, apoi editați eticheta câmpului care apare în al doilea set de ghilimele. Pentru a reveni la eticheta implicită a câmpului Odoo, ștergeți complet eticheta câmpului.

Gestionarea unei liste dinamice

Stabilirea numărului de rânduri/înregistrări afișate

În mod implicit, atunci când o listă Odoo este inserată direct dintr-o foaie de calcul sau când o listă este duplicată prin intermediul proprietăților listei, se introduce un număr maxim de 80 de înregistrări.

Notă

Numărul total de înregistrări din model este afișat sub Model în proprietățile listei.

Pentru a modifica numărul de rânduri/înregistrări afișate, faceți dublu clic pe celula din stânga sus a tabelului, apoi:

  • modificați a doua valoare din paranteze, adică numărul de rânduri, la numărul dorit; sau

  • eliminați valoarea numărului de rânduri pentru a afișa toate înregistrările și a permite listei să se extindă pentru a cuprinde noi înregistrări.

Adăugați, ascundeți sau ștergeți coloane într-o listă dinamică

Pentru a adăuga coloane la o listă Odoo inserată:

  1. Deschideți panoul de proprietăți al listei.

  2. În secțiunea Coloane, faceți clic pe Adăugare.

  3. Selectați câmpul corespunzător.

  4. Redenumiți coloana dacă doriți, făcând clic pe cartonașul coloanei și introducând noul nume.

Pentru a ascunde sau a afișa o coloană, faceți clic pe pictograma (ascunde) sau (afișează) de pe cartonașul coloanei.

Pentru a șterge o coloană, faceți clic pe pictograma (ștergere) de pe cartonașul coloanei.

Duplicarea sau ștergerea unei liste inserate

Notă

Când duplicați sau ștergeți o listă inserată, este important să rețineți că fiecare listă are, de asemenea, o sursă de date.

Duplicarea unei liste inserate

Duplicarea unei liste inserate prin proprietățile listei creează o sursă de date suplimentară. Acest lucru permite efectuarea unor manipulări diferite asupra acelorași date în cadrul aceleiași foi de calcul.

Pentru a duplica o listă inserată:

  1. Cu proprietățile listei deschise, faceți clic pe pictograma (rotiță) de lângă Nume listă, apoi pe Duplicare. Lista duplicată este inserată automat într-o filă nouă a foii de calcul, cu proprietățile listei deschise în panoul din dreapta.

  2. Dacă doriți, editați Nume listă în panoul de proprietăți și în fila foii de calcul.

Noii surse de date i se atribuie următorul ID disponibil. De exemplu, dacă nu au mai fost inserate alte liste între timp, duplicarea Listei #1 va duce la crearea Listei #2.

Notă

  • Duplicarea unei liste inserate prin copiere și lipire sau prin duplicarea foii în care a fost inserată nu creează o nouă sursă de date. Prin urmare, orice modificări aduse proprietăților unei astfel de liste vor afecta toate copiile listei.

  • Duplicarea unei:

    • liste statice are ca rezultat inserarea listei dinamice implicite pentru acel model, adică cu coloanele implicite și un număr maxim de 80 de înregistrări;

    • o listă dinamică are ca rezultat inserarea unei liste cu aceleași coloane ca lista inițială și un maximum de 80 de înregistrări, chiar dacă lista inițială a fost modificată pentru a avea o limită diferită sau nicio limită.

Ștergerea unei liste inserate

Pentru a șterge complet o listă inserată și sursa de date de bază dintr-o foaie de calcul, urmați acești pași în orice ordine:

  • Ștergeți tabelul din foaia de calcul care conține lista folosind metoda preferată, de exemplu, prin comenzi de la tastatură, meniurile foii de calcul sau prin ștergerea foii. Aceasta șterge reprezentarea vizuală a datelor.

  • Din panoul de proprietăți al listei, faceți clic pe pictograma (roată dințată), apoi pe Șterge. Aceasta șterge sursa de date a listei din foaia de calcul.

Sfat

Alternativ, după ștergerea unei liste inserate dintr-o foaie de calcul, utilizați instrumentul Curățare date pentru a șterge sursa de date corespunzătoare.