Wstaw listę¶
Istnieją dwa sposoby wstawienia listy Odoo do arkusza kalkulacyjnego Odoo:
Wstaw listę z widoku listy Odoo do arkusza kalkulacyjnego Odoo, pulpitu nawigacyjnego Odoo lub arkusza kalkulatora ofert.
Wstaw listę pobierającą dane Odoo bezpośrednio z poziomu arkusza kalkulacyjnego Odoo. Ta opcja umożliwia pobieranie danych z dowolnego modelu, w tym modeli, dla których widok listy nie jest dostępny, np. z modelu Pozycja zamówienia sprzedaży.
W obu przypadkach lista jest połączona z bazowymi danymi dzięki unikalnemu źródłu danych, które zapewnia aktualność danych oraz dostęp do danych bazowych bezpośrednio z arkusza kalkulacyjnego. Jednak to, czy lista rozszerza się, aby pomieścić nowe rekordy, zależy od tego, czy jest to lista statyczna, czy dynamiczna.
Listy statyczne a dynamiczne¶
Gdy lista z widoku listy Odoo zostanie wstawiona do arkusza kalkulacyjnego Odoo, domyślnie jest to lista statyczna, w której każda komórka pobiera dane z bazy danych za pomocą funkcji specyficznej dla Odoo. Dane listy są aktualizowane na bieżąco, ale lista nie powiększa się, aby pomieścić nowe rekordy.
Wstawienie listy Odoo bezpośrednio z arkusza kalkulacyjnego Odoo tworzy listę dynamiczną, w której pojedyncza funkcja tablicowa specyficzna dla Odoo pobiera dane z bazy danych. Dane listy są aktualizowane na bieżąco, a w razie potrzeby funkcję tablicową można zmodyfikować, aby umożliwić rozszerzanie listy o nowe rekordy.
Informacja
W razie potrzeby listę statyczną można przekonwertować na listę dynamiczną, a listę dynamiczną można przekonwertować na listę statyczną.
Wstaw listę Odoo z widoku listy¶
Wskazówka
Przed wstawieniem listy do arkusza kalkulacyjnego zastanów się, które pola powinny być widoczne oraz w jaki sposób rekordy są filtrowane i/lub sortowane. Może to wpłynąć zarówno na czas ładowania, jak i wygodę korzystania z arkusza kalkulacyjnego.
Pola właściwości widoczne w widoku listy są uwzględniane podczas wstawiania listy do arkusza kalkulacyjnego.
Aby wstawić listę z widoku listy Odoo do arkusza kalkulacyjnego Odoo:
Mając otwarty odpowiedni widok listy, kliknij ikonę (Akcje) obok nazwy widoku, a następnie .
Wskazówka
Aby wstawić tylko konkretne rekordy, zaznacz odpowiednie rekordy, kliknij przycisk Akcje, który pojawi się u góry ekranu na środku, a następnie Wstaw w arkuszu kalkulacyjnym.
W oknie, które się otworzy, w razie potrzeby zmień pole Nazwa listy.
W razie potrzeby zmień liczbę w polu Rekordy, tj. liczbę wierszy do wstawienia.
Domyślnie wyświetlana liczba to liczba rekordów widocznych na pierwszej stronie widoku listy. Na przykład, jeśli lista zawiera 150 rekordów, ale widocznych jest tylko 80, to pole wyświetli 80.
Wskazówka
Lista wstawiona z widoku listy Odoo to lista statyczna, która nie rozszerzy się automatycznie o nowe rekordy. Jeśli istnieje prawdopodobieństwo, że do bazy danych zostaną dodane nowe rekordy, rozważ dodanie dodatkowych wierszy podczas wstawiania listy.
Kliknij Pusty arkusz kalkulacyjny, aby utworzyć nowy arkusz kalkulacyjny, lub wybierz, do którego istniejącego arkusza kalkulacyjnego lista powinna zostać wstawiona.
Kliknij Potwierdź.
Lista zostanie wstawiona do nowego arkusza w arkuszu kalkulacyjnym. Karta arkusza na dolnym pasku wyświetla nazwę listy wraz z jej identyfikatorem, np. Oferty według sumy (Lista nr 1). Panel po prawej stronie arkusza kalkulacyjnego wyświetla właściwości listy.
Domyślnie jest to lista statyczna, w której każda komórka zawiera funkcję specyficzną dla Odoo pobierającą dane z bazy danych.
Informacja
Wartość w polu Nazwa listy jest używana w nazwie arkusza oraz we właściwościach listy i można ją zmienić w dowolnym momencie.
Rekordy/wiersze można również dodać ręcznie po wstawieniu listy do arkusza kalkulacyjnego. Alternatywnie wstawioną listę można przekonwertować na listę dynamiczną, aby umożliwić jej rozszerzanie o nowe rekordy.
Podczas wstawiania listy do nowego arkusza kalkulacyjnego arkusz jest zapisywany w aplikacji Odoo Dokumenty w folderze osobistym Mój dysk.
Aby zerwać połączenie między wstawioną listą a bazą danych, zaznacz całą listę, kliknij prawym przyciskiem myszy i wybierz Kopiuj, a następnie kliknij ponownie prawym przyciskiem myszy i wybierz .
Funkcje listy statycznej¶
Lista statyczna używa następujących funkcji specyficznych dla Odoo do pobierania odpowiednio nagłówka i wartości pól za pośrednictwem swojego źródła danych:
=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST.VALUE(list_id, index, field_name)
Argumenty funkcji są następujące:
list_id: identyfikator przypisany podczas wstawiania listy. Pierwsza lista wstawiona do arkusza kalkulacyjnego otrzymuje identyfikator listy1, druga identyfikator listy2itd.index: identyfikuje wiersz, w którym rekord pojawił się na liście przed wstawieniem. Pierwszy wiersz ma indeks1, drugi ma indeks2itd.field_name: nazwa techniczna pola.
Wskazówka
Kliknięcie pojedynczej komórki powoduje wyświetlenie powiązanej formuły, jeśli dotyczy, na pasku formuły. Aby wyświetlić wszystkie formuły arkusza kalkulacyjnego jednocześnie, kliknij na pasku menu. Poniższy przykład pokazuje funkcje używane do pobierania nagłówków i wartości listy.
Konwertuj listę statyczną na listę dynamiczną¶
Aby wstawiona lista mogła się rozszerzać i uwzględniać nowe rekordy, przekonwertuj listę na listę dynamiczną, a następnie zaktualizuj funkcję tablicową.
Istnieją dwa główne sposoby przekonwertowania listy statycznej na listę dynamiczną:
Zduplikuj listę z właściwości listy. Nowa lista dynamiczna ma taki sam styl jak lista oryginalna.
Informacja
W przypadku tej metody nowej liście dynamicznej przypisywany jest kolejny dostępny identyfikator listy. Oznacza to, że z tym samym modelem można powiązać wiele list, ale mogą one mieć różne konfiguracje lub obliczenia.
Wstaw ponownie listę dynamiczną z menu Dane. W arkuszu zawierającym listę statyczną ustaw kursor w pustej komórce. Kliknij na pasku menu, a następnie wybierz odpowiednią listę.
Pojawi się nowa lista dynamiczna o takim samym stylu jak oryginalna lista.
Wskazówka
Listę dynamiczną można również wstawić ponownie, wprowadzając funkcję listy dynamicznej w pustej komórce, np.
=ODOO.LIST(1), gdzie1to identyfikator listy. Jednak w przypadku tej metody formatowanie tabeli należy zastosować ponownie ręcznie.Informacja
Gdy lista dynamiczna zostanie wstawiona ponownie z menu danych lub poprzez ręczne wprowadzenie funkcji listy dynamicznej, lista statyczna i dynamiczna współdzielą to samo źródło danych i w konsekwencji ten sam identyfikator listy. Aby uniknąć nieporozumień, usuń oryginalną listę statyczną.
Lewa górna komórka nowej listy dynamicznej zawiera specyficzną dla Odoo funkcję tablicową, która pobiera dane z bazy danych.
Wstawianie listy Odoo z arkusza kalkulacyjnego¶
Aby wstawić listę Odoo bezpośrednio z arkusza kalkulacyjnego Odoo:
Otwórz odpowiedni arkusz kalkulacyjny Odoo z aplikacji Dokumenty lub utwórz nowy pusty arkusz kalkulacyjny.
Kliknij na pasku menu.
W panelu Nowa lista Odoo po prawej stronie arkusza wybierz Model, z którego mają zostać pobrane dane, a następnie kliknij Zapisz.
Domyślna lista dla danego modelu zostanie wstawiona do nowego arkusza w arkuszu kalkulacyjnym. Nazwa arkusza na dolnym pasku zawiera nazwę modelu oraz identyfikator listy, np. Sales Order (List #1). Panel po prawej stronie arkusza kalkulacyjnego przedstawia właściwości listy.
Domyślnie lista jest listą dynamiczną, w której lewa górna komórka zawiera specyficzną dla Odoo funkcję tablicową, która pobiera dane z bazy danych.
Wskazówka
Gdy lista dynamiczna jest wstawiana do arkusza po raz pierwszy, wyświetlanych jest maksymalnie 80 rekordów. Edytuj funkcję tablicową, aby zmienić maksymalną liczbę wyświetlanych rekordów lub wyświetlić wszystkie rekordy i umożliwić rozszerzanie listy w celu uwzględnienia nowych rekordów.
Funkcja listy dynamicznej¶
W przeciwieństwie do listy statycznej, w której każda komórka zawiera unikalną funkcję pobierającą dane za pośrednictwem źródła danych, lista dynamiczna ma pojedynczą specyficzną dla Odoo funkcję tablicową:
=ODOO.LIST(list_id, [row_count])
Argumenty funkcji są następujące:
list_id: identyfikator przypisany podczas wstawiania listy. Pierwsza lista wstawiona do arkusza kalkulacyjnego otrzymuje identyfikator listy1, druga – identyfikator listy2itd.row_count: ustaw wartość, aby ograniczyć liczbę wierszy/rekordów.
Konwertuj listę dynamiczną na listę statyczną¶
W niektórych sytuacjach, na przykład aby móc dodać kolumnę zawierającą ręcznie wprowadzoną formułę, konieczne może być przekonwertowanie listy dynamicznej na listę statyczną, w której każda komórka ma indywidualną funkcję pobierającą dane ze źródła danych. Aby to zrobić, wykonaj następujące kroki:
W arkuszu zawierającym listę dynamiczną ustaw kursor w pustej komórce.
Kliknij na pasku menu, a następnie wybierz odpowiednią listę.
Pojawi się nowa lista statyczna o takim samym stylu jak lista pierwotna. Kliknij komórkę, aby zobaczyć funkcję na pasku formuły.
Lista właściwości¶
Właściwości listy pojawiają się po prawej stronie ekranu po wstawieniu listy. Można uzyskać do nich dostęp w dowolnym momencie z menu Dane, wybierając odpowiednią listę z sekcji Lista, lub klikając prawym przyciskiem myszy w dowolnym miejscu listy i klikając Zobacz właściwości listy.
Wyświetlane są następujące właściwości listy, z których niektóre można edytować:
Lista #: identyfikator listy używany do jej identyfikacji przez cały okres istnienia arkusza kalkulacyjnego. Identyfikatory list są przypisywane sekwencyjnie w miarę wstawiania kolejnych list do arkusza.
Nazwa listy: nazwa listy. W razie potrzeby można ją edytować. Należy pamiętać, że edycja nazwy listy we właściwościach listy nie modyfikuje nazwy listy wyświetlanej w nazwie arkusza i odwrotnie.
Model: model, z którego wyodrębniono dane, oraz łączna liczba rekordów w modelu. Liczba rekordów jest przeliczana za każdym razem, gdy arkusz kalkulacyjny jest otwierany lub po odświeżeniu przeglądarki bądź arkusza kalkulacyjnego.
Kolumny: kolumny, które były widoczne w widoku listy podczas jej wstawiania, lub domyślne kolumny listy, jeśli została wstawiona z poziomu arkusza kalkulacyjnego.
Sortowanie: sposób, w jaki dane są sortowane, jeśli ma to zastosowanie.
Domena: reguły używane do określenia wyświetlanych rekordów. Kliknij Edytuj domenę, aby dodać lub edytować reguły.
Aby zduplikować lub usunąć źródło danych listy, kliknij ikonę (koło zębate), a następnie kliknij Duplikuj lub Usuń odpowiednio.
Informacja
W przypadku listy dynamicznej kolumny można dodawać, ukrywać lub usuwać wyłącznie za pośrednictwem właściwości listy; czynności tych nie można wykonać w samej liście. W przypadku listy statycznej jest odwrotnie – kolumny można dodawać, ukrywać lub usuwać wyłącznie w samej liście.
Gdy używane są filtry globalne, Domena jest łączona z wybranymi wartościami filtra globalnego przed załadowaniem danych do arkusza kalkulacyjnego.
Modyfikowanie wstawionej listy¶
Sortuj kolumny¶
Informacja
W przeciwieństwie do standardowych filtrów arkusza kalkulacyjnego, które działają tylko na widocznych danych, funkcja Sortowanie w panelu właściwości listy działa na bazowych źródłach danych arkusza kalkulacyjnego, sortując dane zanim zostaną załadowane.
Aby posortować listę według określonej kolumny:
Otwórz panel właściwości listy.
W sekcji Sortowanie kliknij Dodaj.
Wybierz odpowiednie pole. Tabela zostanie posortowana rosnąco na podstawie wybranego pola/kolumny.
W razie potrzeby zmień Kolejność sortowania na Malejąco.
Aby usunąć regułę sortowania, kliknij ikonę (usuń) na karcie pola.
Wskazówka
Dodaj wiele reguł sortowania, aby utworzyć sortowanie hierarchiczne, w którym dane są najpierw sortowane według pierwszego pola/kolumny sortowania, a następnie według kolejnych pól/kolumn. Na przykład przy sortowaniu hierarchicznym klienci mogą być wyświetlani w kolejności alfabetycznej rosnąco, a ich poszczególne zamówienia sprzedaży wyświetlane w kolejności malejącej według łącznej kwoty. Aby zmienić kolejność stosowania sortowania hierarchicznego, przeciągnij kartę pola w żądane miejsce.
Modyfikowanie listy statycznej¶
Po wstawieniu listy z widoku listy Odoo do arkusza kalkulacyjnego Odoo można:
Dodaj wiersze/rekordy¶
Aby dodać wiersze/rekordy do listy statycznej, użyj jednej z poniższych metod:
Zaznacz ostatni wiersz tabeli, a następnie najedź kursorem na niebieski kwadrat, aż pojawi się ikona plusa. Kliknij i przeciągnij w dół, aby dodać żądaną liczbę wierszy. Komórki nowych wierszy zostaną wypełnione odpowiednią formułą pobierającą wartości listy. Jeśli w bazie danych znajdują się odpowiadające im dane, komórki zostaną uzupełnione.
Umieść kursor w lewej górnej komórce arkusza, kliknij na pasku menu , a następnie wybierz odpowiednią listę. W wyskakującym oknie wskaż liczbę wierszy/rekordów do wstawienia i kliknij Potwierdź. Zaktualizowana lista zostanie wstawiona, zastępując poprzednią.
Wskazówka
Powyższe metody można również zastosować do dodania pustych wierszy do tabeli arkusza kalkulacyjnego. Może to być przydatne w przypadku list, dla których prawdopodobnie powstaną dodatkowe rekordy w bazie danych, np. nowe kategorie produktów lub nowi sprzedawcy.
Dodaj, ukryj, usuń lub zmień nazwę kolumn¶
Aby dodać kolumny do listy statycznej:
Zaznacz kolumnę na prawo lub na lewo od miejsca, w którym ma zostać wstawiona nowa kolumna.
Kliknij , a następnie lub z paska menu albo kliknij prawym przyciskiem myszy, a następnie Wstaw kolumnę z lewej lub Wstaw kolumnę z prawej według potrzeb.
Skopiuj komórkę nagłówka dowolnej kolumny, wklej ją do komórki nagłówka nowej kolumny i naciśnij klawisz
Enter.Kliknij dwukrotnie nową komórkę nagłówka, a następnie zaznacz i usuń nazwę pola, która pojawia się w pierwszym cudzysłowie. Wyświetli się lista wszystkich nazw technicznych pól powiązanego modelu.
Wybierz odpowiednie pole z listy.
Wskazówka
Najedź kursorem na techniczną nazwę pola, aby wyświetlić jego etykietę.
Aby dodać pole powiązane, kliknij (strzałka w prawo) w wierszu pola, aby uzyskać dostęp do listy pól powiązanych. Wybierz odpowiednie pole lub wpisz
., a następnie wpisz techniczną nazwę pola. Na przykład, aby wyświetlić kolumnę z krajem klienta na liście z modelu Zamówienie sprzedaży, użyj pola powiązanegopartner_id.country, wybierając Klient, a następnie Kraj.
Zmień etykietę pola w razie potrzeby.
Zaznacz komórkę nagłówka, a następnie kliknij dwukrotnie niebieski kwadrat w prawym dolnym rogu komórki. Komórki w kolumnie zostaną wypełnione odpowiednią formułą pobierającą wartości listy. Jeśli w bazie danych istnieją odpowiadające im dane, komórki zostaną wypełnione.
Aby ukryć kolumnę na liście statycznej, kliknij prawym przyciskiem myszy nagłówek z literą kolumny, a następnie kliknij Ukryj kolumnę. Aby odkryć kolumnę, kliknij lub (strzałka w lewo lub w prawo) na nagłówku po dowolnej stronie ukrytej kolumny (kolumn).
Aby usunąć kolumnę na liście statycznej, kliknij prawym przyciskiem myszy nagłówek z literą kolumny, a następnie kliknij Usuń kolumnę.
Aby zmienić nazwę kolumny na liście statycznej, kliknij dwukrotnie komórkę nagłówka, a następnie zmień etykietę pola, która pojawia się w drugim cudzysłowie. Aby przywrócić domyślną etykietę pola Odoo, usuń całkowicie etykietę pola.
Modyfikacja listy dynamicznej¶
Określanie liczby wyświetlanych wierszy/rekordów¶
Domyślnie, gdy lista Odoo zostanie wstawiona bezpośrednio z arkusza kalkulacyjnego lub gdy lista zostanie powielona za pośrednictwem właściwości listy, wstawianych jest maksymalnie 80 rekordów.
Informacja
Całkowita liczba rekordów w modelu jest widoczna pod pozycją Model we właściwościach listy.
Aby zmodyfikować liczbę wyświetlanych wierszy/rekordów, kliknij dwukrotnie lewą górną komórkę tabeli, a następnie:
zmień drugą wartość w nawiasach kwadratowych, czyli liczbę wierszy, na pożądaną liczbę; lub
usuń wartość liczby wierszy, aby wyświetlić wszystkie rekordy i umożliwić rozszerzanie listy w celu uwzględnienia nowych rekordów.
Dodawanie, ukrywanie lub usuwanie kolumn w liście dynamicznej¶
Aby dodać kolumny do wstawionej listy Odoo:
Otwórz panel właściwości listy.
W sekcji Kolumny kliknij Dodaj.
Wybierz odpowiednie pole.
W razie potrzeby zmień nazwę kolumny, klikając jej kartę, a następnie wpisując nową nazwę.
Aby ukryć lub odkryć kolumnę, kliknij ikonę (ukryj) lub (odkryj) na karcie kolumny.
Aby usunąć kolumnę, kliknij ikonę (usuń) na karcie kolumny.
Duplikowanie lub usuwanie wstawionej listy¶
Informacja
Podczas duplikowania lub usuwania wstawionej listy należy pamiętać, że każda lista ma także swoje źródło danych.
Duplikowanie wstawionej listy¶
Duplikowanie wstawionej listy za pomocą jej właściwości tworzy dodatkowe źródło danych. Pozwala to na wykonywanie różnych operacji na tych samych danych w ramach jednego arkusza kalkulacyjnego.
Aby zduplikować wstawioną listę:
Mając otwarte właściwości listy, kliknij ikonę (koło zębate) obok opcji Nazwa listy, a następnie Duplikuj. Zduplikowana lista zostanie automatycznie wstawiona do nowego arkusza w arkuszu kalkulacyjnym, a jej właściwości otworzą się w prawym panelu.
W razie potrzeby zmień pole Nazwa listy w panelu właściwości oraz na karcie arkusza.
Nowemu źródłu danych przypisywany jest kolejny dostępny identyfikator listy. Na przykład, jeśli w międzyczasie nie zostały wstawione żadne inne listy, zduplikowanie Listy nr 1 spowoduje utworzenie Listy nr 2.
Informacja
Zduplikowanie wstawionej listy poprzez jej skopiowanie i wklejenie lub zduplikowanie arkusza, do którego została wstawiona, nie tworzy nowego źródła danych. Wszelkie zmiany wprowadzone we właściwościach takiej listy będą miały wpływ na wszystkie jej kopie.
Zduplikowanie:
listy statycznej powoduje wstawienie domyślnej listy dynamicznej dla tego modelu, tzn. z domyślnymi kolumnami i maksymalnie 80 rekordami;
listy dynamicznej powoduje wstawienie listy z takimi samymi kolumnami jak lista pierwotna i maksymalnie 80 rekordami, nawet jeśli pierwotna lista została zmodyfikowana tak, aby mieć inny limit lub nie mieć go wcale.
Usuwanie wstawionej listy¶
Aby całkowicie usunąć wstawioną listę i powiązane źródło danych z arkusza kalkulacyjnego, wykonaj następujące kroki w dowolnej kolejności:
Usuń tabelę arkusza kalkulacyjnego zawierającą listę za pomocą preferowanej metody, np. za pomocą skrótów klawiszowych, menu arkusza kalkulacyjnego lub usuwając arkusz. Spowoduje to usunięcie wizualnej reprezentacji danych.
W panelu właściwości listy kliknij ikonę (koło zębate), a następnie Usuń. Spowoduje to usunięcie źródła danych listy z arkusza kalkulacyjnego.
Wskazówka
Alternatywnie po usunięciu wstawionej listy z arkusza kalkulacyjnego można użyć narzędzia Czyszczenie danych, aby usunąć powiązane źródło danych.