Chèn danh sách

Có hai cách để chèn danh sách Odoo vào bảng tính Odoo:

Trong cả hai trường hợp, danh sách được kết nối với dữ liệu cơ sở dữ liệu bên dưới nhờ nguồn dữ liệu duy nhất, giúp dữ liệu luôn cập nhật và cung cấp quyền truy cập vào dữ liệu bên dưới trực tiếp từ bảng tính. Tuy nhiên, việc danh sách có mở rộng để tiếp nhận các bản ghi mới hay không phụ thuộc vào việc đó là danh sách tĩnh hay động.

Danh sách tĩnh so với danh sách động

Khi một danh sách từ chế độ xem danh sách Odoo được chèn vào bảng tính Odoo, theo mặc định đó là danh sách tĩnh, trong đó mỗi ô truy xuất dữ liệu từ cơ sở dữ liệu qua một hàm dành riêng cho Odoo. Dữ liệu của danh sách được cập nhật liên tục nhưng không mở rộng để tiếp nhận các bản ghi mới.

Việc chèn một danh sách Odoo trực tiếp từ bảng tính Odoo sẽ tạo ra một danh sách động, trong đó một hàm mảng dành riêng cho Odoo duy nhất truy xuất dữ liệu từ cơ sở dữ liệu. Dữ liệu của danh sách được cập nhật liên tục và nếu muốn, hàm mảng có thể được sửa đổi để cho phép danh sách mở rộng nhằm tiếp nhận các bản ghi mới.

Ghi chú

Danh sách tĩnh có thể được chuyển đổi thành danh sách động và danh sách động có thể được chuyển đổi thành danh sách tĩnh nếu cần.

Chèn danh sách Odoo từ chế độ xem danh sách

Mẹo

  • Trước khi chèn một danh sách vào bảng tính, hãy xem xét các trường nào sẽ hiển thị cũng như cách lọc và/hoặc sắp xếp các bản ghi. Điều này có thể ảnh hưởng đến cả thời gian tải lẫn mức độ thân thiện với người dùng của bảng tính.

  • Các trường thuộc tính hiển thị trong chế độ xem danh sách sẽ được đưa vào khi chèn danh sách vào bảng tính.

Để chèn một danh sách từ chế độ xem danh sách Odoo vào bảng tính Odoo:

  1. Khi chế độ xem danh sách liên quan đang mở, hãy nhấp vào biểu tượng (Hành động) bên cạnh tên của chế độ xem, sau đó chọn Bảng tính ‣ Chèn danh sách vào bảng tính.

    Mẹo

    Để chỉ chèn các bản ghi cụ thể, chọn các bản ghi có liên quan, nhấp vào nút Hành động xuất hiện ở giữa đầu màn hình, sau đó Chèn vào bảng tính.

  2. Trong cửa sổ mở ra, hãy chỉnh sửa Tên danh sách nếu cần.

  3. Chỉnh sửa số lượng Bản ghi, tức là các hàng cần chèn, nếu cần.

    Theo mặc định, số hiển thị là số bản ghi hiển thị trên trang đầu tiên của chế độ xem danh sách. Ví dụ: nếu danh sách chứa 150 bản ghi nhưng chỉ hiển thị 80 bản ghi, trường này sẽ hiển thị 80.

    Mẹo

    Danh sách được chèn từ chế độ xem danh sách Odoo là danh sách tĩnh không tự động mở rộng để tiếp nhận các bản ghi mới. Nếu có khả năng các bản ghi mới sẽ được thêm vào cơ sở dữ liệu, hãy cân nhắc thêm các hàng bổ sung khi chèn danh sách.

  4. Nhấp vào Bảng tính trống để tạo bảng tính mới, hoặc chọn bảng tính hiện có nào sẽ chèn danh sách vào.

  5. Nhấp Xác nhận.

Danh sách được chèn vào một trang tính mới trong bảng tính. Thẻ trang tính ở thanh dưới cùng hiển thị tên danh sách kèm theo ID danh sách, ví dụ: Báo giá theo tổng (Danh sách #1). Một bảng điều khiển ở bên phải của bảng tính hiển thị thuộc tính danh sách.

Theo mặc định, danh sách này là danh sách tĩnh, trong đó mỗi ô chứa một hàm dành riêng cho Odoo truy xuất dữ liệu từ cơ sở dữ liệu.

Ghi chú

  • Mục Tên danh sách được sử dụng trong tên trang tính và trong thuộc tính danh sách, đồng thời có thể chỉnh sửa bất cứ lúc nào.

  • Các bản ghi/hàng cũng có thể được thêm thủ công sau khi bảng tính đã được chèn. Ngoài ra, danh sách đã chèn có thể được chuyển đổi thành danh sách động để cho phép danh sách mở rộng nhằm tiếp nhận các bản ghi mới.

  • Khi chèn danh sách vào bảng tính mới, bảng tính được lưu trong ứng dụng Odoo Documents trong thư mục cá nhân Ổ đĩa của tôi.

  • Để ngắt liên kết giữa danh sách đã chèn và cơ sở dữ liệu, hãy chọn toàn bộ danh sách, nhấp chuột phải và chọn Sao chép, sau đó nhấp chuột phải lần nữa và chọn Dán đặc biệt ‣ Dán dưới dạng giá trị.

Hàm danh sách tĩnh

Danh sách tĩnh sử dụng các hàm dành riêng cho Odoo sau đây để truy xuất lần lượt giá trị tiêu đề và trường thông qua nguồn dữ liệu của nó:

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

Argumenty funkce jsou následující:

  • list_id: ID được gán khi danh sách được chèn vào. Danh sách đầu tiên được chèn vào bảng tính được gán ID danh sách 1, danh sách thứ hai được gán ID 2, v.v.

  • index: xác định dòng mà bản ghi xuất hiện trong danh sách trước khi chèn. Dòng đầu tiên có chỉ số 1, dòng thứ hai có chỉ số 2, v.v.

  • field_name: tên kỹ thuật của trường.

Mẹo

Nhấp vào một ô riêng lẻ sẽ hiển thị công thức liên quan, nếu có, trên thanh công thức. Để hiển thị tất cả các công thức của bảng tính cùng lúc, nhấp vào View ‣ Show ‣ Formulas trên thanh menu. Ví dụ bên dưới hiển thị các hàm được sử dụng để truy xuất tiêu đề và giá trị danh sách.

Xem công thức của các ô bảng tính

Chuyển đổi danh sách tĩnh thành danh sách động

Để cho phép danh sách đã chèn mở rộng và tiếp nhận các bản ghi mới, hãy chuyển đổi danh sách thành danh sách động, sau đó cập nhật hàm mảng.

Có hai cách chính để chuyển đổi danh sách tĩnh thành danh sách động:

  • Nhân bản danh sách từ thuộc tính danh sách. Danh sách động mới có kiểu định dạng giống như danh sách ban đầu.

    Ghi chú

    Với phương pháp này, danh sách động mới được gán ID danh sách khả dụng tiếp theo. Điều này có nghĩa là nhiều danh sách có thể được liên kết với cùng một mô hình, nhưng có cấu hình hoặc phép tính riêng biệt.

  • Chèn lại danh sách động từ menu Dữ liệu. Trên trang tính chứa danh sách tĩnh, hãy đặt con trỏ vào một ô trống. Nhấp vào Dữ liệu ‣ Chèn lại danh sách động từ thanh menu, sau đó chọn danh sách liên quan.

    Một danh sách động mới xuất hiện, có cùng định dạng với danh sách ban đầu.

    Mẹo

    Bạn cũng có thể chèn lại danh sách động bằng cách nhập hàm của danh sách động vào một ô trống, ví dụ: =ODOO.LIST(1), trong đó 1 là ID danh sách. Tuy nhiên, với phương pháp này, bạn cần áp dụng lại kiểu định dạng bảng theo cách thủ công.

    Ghi chú

    Khi một danh sách động được chèn lại từ menu dữ liệu hoặc bằng cách nhập thủ công hàm danh sách động, danh sách tĩnh và danh sách động sẽ dùng chung nguồn dữ liệu và do đó có cùng ID danh sách. Để tránh nhầm lẫn, hãy xóa danh sách tĩnh ban đầu.

Ô trên cùng bên trái của danh sách động mới chứa một hàm mảng dành riêng cho Odoo dùng để truy xuất dữ liệu từ cơ sở dữ liệu.

Chèn danh sách Odoo từ một bảng tính

Để chèn một danh sách Odoo trực tiếp từ bảng tính Odoo:

  1. Mở bảng tính Odoo liên quan từ ứng dụng Tài liệu hoặc tạo bảng tính trống mới.

  2. Nhấp vào Chèn ‣ Danh sách Odoo từ thanh menu.

  3. Trong bảng Danh sách Odoo mới ở bên phải của trang tính, hãy chọn Mô hình cần lấy dữ liệu, sau đó nhấp vào Lưu.

Danh sách mặc định cho mô hình được chèn vào một trang tính mới trong bảng tính. Tên trang tính ở thanh dưới cùng hiển thị tên mô hình theo sau là ID danh sách, ví dụ: Sales Order (List #1). Một bảng điều khiển ở bên phải bảng tính sẽ hiển thị thuộc tính của danh sách.

Theo mặc định, danh sách này là một danh sách động, trong đó ô trên cùng bên trái chứa một hàm mảng dành riêng cho Odoo dùng để truy xuất dữ liệu từ cơ sở dữ liệu.

Mẹo

Khi danh sách động được chèn lần đầu vào bảng tính, tối đa 80 bản ghi sẽ được hiển thị. Chỉnh sửa hàm mảng để thay đổi số lượng bản ghi tối đa cần hiển thị hoặc để hiển thị tất cả bản ghi và cho phép danh sách mở rộng nhằm tiếp nhận các bản ghi mới.

Hàm danh sách động

Khác với danh sách tĩnh, nơi mỗi ô chứa một hàm riêng biệt để truy xuất dữ liệu thông qua nguồn dữ liệu, danh sách động chỉ có một hàm mảng dành riêng cho Odoo:

=ODOO.LIST(list_id, [row_count])

Argumenty funkce jsou následující:

  • list_id: ID được gán khi danh sách được chèn. Danh sách đầu tiên được chèn vào bảng tính được gán ID danh sách là 1, danh sách thứ hai là ID danh sách 2, v.v.

  • row_count: đặt giá trị để giới hạn số lượng hàng/bản ghi.

Chuyển đổi danh sách động thành danh sách tĩnh

Trong một số trường hợp, ví dụ như để có thể thêm cột chứa công thức được nhập thủ công, bạn có thể cần chuyển đổi danh sách động thành danh sách tĩnh, nơi mỗi ô có một hàm riêng lẻ truy xuất dữ liệu từ nguồn dữ liệu. Để làm việc này, hãy làm theo các bước sau:

  1. Trên trang tính chứa danh sách động, hãy đặt con trỏ vào một ô trống.

  2. Nhấp vào Dữ liệu ‣ Chèn lại danh sách tĩnh từ thanh menu, sau đó chọn danh sách phù hợp.

Một danh sách tĩnh mới xuất hiện với cùng định dạng như danh sách ban đầu. Nhấp vào một ô để xem hàm trong thanh công thức.

Thuộc tính danh sách

Thuộc tính danh sách xuất hiện ở bên phải màn hình khi danh sách được chèn. Bạn có thể truy cập các thuộc tính này bất cứ lúc nào qua menu Dữ liệu bằng cách chọn danh sách liên quan từ phần Danh sách, hoặc bằng cách nhấp chuột phải vào bất kỳ vị trí nào trên danh sách và nhấp vào Xem thuộc tính danh sách.

Các thuộc tính danh sách sau đây được hiển thị, một số trong đó có thể được chỉnh sửa:

  • Danh sách #: ID danh sách, được dùng để xác định danh sách trong suốt vòng đời của bảng tính. Các ID danh sách được gán tuần tự khi các danh sách bổ sung được chèn vào bảng tính.

  • List Name: tên của danh sách. Chỉnh sửa nếu cần. Lưu ý rằng việc chỉnh sửa tên danh sách trong thuộc tính danh sách không làm thay đổi tên danh sách hiển thị trong tên trang tính, và ngược lại.

  • Mô hình: mô hình nơi dữ liệu được trích xuất và tổng số bản ghi trong mô hình. Số lượng bản ghi được tính toán lại mỗi khi bảng tính được mở hoặc mỗi khi trình duyệt hoặc bảng tính được làm mới.

  • Cột: các cột hiển thị trong chế độ xem danh sách khi danh sách được chèn, hoặc các cột mặc định của danh sách nếu danh sách được chèn từ bảng tính.

  • Sắp xếp: cách dữ liệu được sắp xếp, nếu có.

  • Miền: các quy tắc dùng để xác định bản ghi nào được hiển thị. Nhấp vào Chỉnh sửa miền để thêm hoặc chỉnh sửa quy tắc.

Để sao chép hoặc xóa nguồn dữ liệu của danh sách, nhấp vào biểu tượng (bánh răng), sau đó nhấp vào Sao chép hoặc Xóa tùy theo mục đích.

Ghi chú

  • Đối với danh sách động, các cột chỉ có thể được thêm, ẩn hoặc xóa qua thuộc tính danh sách; những thao tác này không thể thực hiện trong chính danh sách. Đối với danh sách tĩnh, điều ngược lại mới đúng; các cột chỉ có thể được thêm, ẩn hoặc xóa trong chính danh sách.

  • Khi sử dụng bộ lọc toàn cầu, Miền được kết hợp với các giá trị đã chọn của bộ lọc toàn cầu trước khi dữ liệu được tải vào bảng tính.

Thao tác với danh sách đã chèn

Sắp xếp cột

Ghi chú

Không giống như các bộ lọc bảng tính tiêu chuẩn chỉ tác động lên dữ liệu hiển thị, chức năng Sắp xếp trong bảng thuộc tính danh sách tác động lên nguồn dữ liệu cơ sở của bảng tính, về cơ bản là sắp xếp dữ liệu trước khi được tải.

Để sắp xếp danh sách theo một cột cụ thể:

  1. Mở bảng thuộc tính của danh sách.

  2. Trong phần Sắp xếp, nhấp vào Thêm.

  3. Chọn trường thích hợp. Sau đó, bảng sẽ được sắp xếp theo thứ tự tăng dần dựa trên trường/cột đã chọn.

  4. Thay đổi Thứ tự sắp xếp thành Giảm dần nếu muốn.

Để xóa quy tắc sắp xếp, hãy nhấp vào biểu tượng (xóa) trên thẻ của trường.

Mẹo

Thêm nhiều quy tắc sắp xếp để tạo sắp xếp theo thứ bậc, trong đó dữ liệu trước tiên được sắp xếp theo trường/cột sắp xếp đầu tiên, sau đó lần lượt theo các trường/cột tiếp theo. Ví dụ: với sắp xếp theo thứ bậc, khách hàng có thể được hiển thị theo thứ tự bảng chữ cái tăng dần, cùng với các đơn bán hàng tương ứng được hiển thị theo thứ tự giảm dần theo tổng số tiền. Để thay đổi thứ tự áp dụng sắp xếp theo thứ bậc, hãy kéo thẻ của trường đến vị trí mong muốn.

Thao tác với danh sách tĩnh

Sau khi danh sách từ dạng xem danh sách của Odoo đã được chèn vào bảng tính Odoo, bạn có thể:

Thêm hàng/bản ghi

Để thêm hàng/bản ghi vào danh sách tĩnh, hãy sử dụng một trong các phương pháp sau:

  • Chọn hàng cuối cùng của bảng, sau đó di chuột qua ô vuông màu xanh lam cho đến khi biểu tượng dấu cộng xuất hiện. Nhấp và kéo xuống dưới để thêm số lượng hàng mong muốn. Các ô của các hàng mới được điền công thức thích hợp để lấy các giá trị của danh sách. Nếu có dữ liệu tương ứng trong cơ sở dữ liệu, các ô sẽ được điền.

    Thêm hàng/bản ghi bằng cách kéo ô xuống
  • Đặt con trỏ vào ô trên cùng bên trái của trang tính, nhấp vào Dữ liệu ‣ Chèn lại danh sách tĩnh từ thanh menu, sau đó chọn danh sách thích hợp. Trong cửa sổ bật lên, cho biết số lượng hàng/bản ghi cần chèn và nhấp vào Xác nhận. Một danh sách cập nhật sẽ được chèn vào, ghi đè lên danh sách trước đó.

Mẹo

Các phương pháp trên cũng có thể được sử dụng để thêm các hàng trống bổ sung vào bảng tính. Điều này có thể hữu ích cho các danh sách có khả năng phát sinh thêm các bản ghi trong cơ sở dữ liệu, ví dụ: danh mục sản phẩm mới hoặc nhân viên kinh doanh mới.

Thêm, ẩn, xóa hoặc đổi tên cột

Để thêm cột vào danh sách tĩnh:

  1. Chọn cột ở bên phải hoặc bên trái nơi cột mới sẽ được chèn.

  2. Nhấp vào Chèn ‣ Chèn cột sau đó Cột bên trái hoặc Cột bên phải từ thanh menu, hoặc nhấp chuột phải sau đó Chèn cột bên trái hoặc Chèn cột bên phải tùy theo trường hợp.

  3. Sao chép ô tiêu đề của bất kỳ cột nào, dán nó vào ô tiêu đề của cột mới và nhấn Enter.

  4. Nhấp đúp vào ô tiêu đề mới, sau đó chọn và xóa tên trường xuất hiện trong cặp dấu ngoặc kép đầu tiên; danh sách tất cả các tên kỹ thuật của các trường thuộc mô hình liên quan sẽ xuất hiện.

    Thêm trường/cột bằng cách chỉnh sửa công thức
  5. Chọn trường thích hợp từ danh sách.

    Mẹo

    • Di chuột qua tên kỹ thuật của trường để hiển thị nhãn của trường.

    • Để thêm một trường liên quan, hãy nhấp vào (mũi tên phải) trên dòng của trường để truy cập danh sách các trường liên quan. Chọn trường thích hợp hoặc nhập . rồi nhập tên kỹ thuật của trường. Ví dụ: để hiển thị một cột có quốc gia của khách hàng trong danh sách từ mô hình Sales Order, hãy sử dụng trường liên quan partner_id.country bằng cách chọn Khách hàng, sau đó chọn Quốc gia.

  6. Chỉnh sửa nhãn trường nếu muốn.

  7. Chọn ô tiêu đề, sau đó nhấp đúp vào ô vuông màu xanh lam ở góc dưới cùng bên phải của ô. Các ô trong cột sẽ được điền công thức thích hợp để truy xuất các giá trị danh sách. Nếu có dữ liệu tương ứng trong cơ sở dữ liệu, các ô sẽ được điền.

Để ẩn một cột trong danh sách tĩnh, hãy nhấp chuột phải vào tiêu đề chữ cái của cột, sau đó nhấp vào Ẩn cột. Để bỏ ẩn cột, hãy nhấp vào hoặc (dấu mũ trái hoặc phải) trên tiêu đề ở hai bên của (các) cột bị ẩn.

Để xóa một cột trong danh sách tĩnh, hãy nhấp chuột phải vào tiêu đề chữ cái của cột, sau đó nhấp vào Xóa cột.

Để đổi tên một cột trong danh sách tĩnh, hãy nhấp đúp vào ô tiêu đề, sau đó chỉnh sửa nhãn trường xuất hiện trong cặp dấu ngoặc kép thứ hai. Để hoàn nguyên về nhãn trường Odoo mặc định, hãy xóa hoàn toàn nhãn trường.

Thao tác với danh sách động

Xác định số hàng/bản ghi được hiển thị

Theo mặc định, khi một danh sách Odoo được chèn trực tiếp từ bảng tính hoặc khi một danh sách được nhân bản qua thuộc tính danh sách, tối đa 80 bản ghi sẽ được chèn.

Ghi chú

Tổng số bản ghi trong mô hình được hiển thị bên dưới Mô hình trong thuộc tính danh sách.

Để sửa đổi số hàng/bản ghi được hiển thị, hãy nhấp đúp vào ô trên cùng bên trái của bảng, sau đó:

  • thay đổi giá trị thứ hai trong ngoặc vuông, tức là số lượng hàng, thành con số mong muốn; hoặc

  • xóa giá trị số lượng hàng để hiển thị tất cả bản ghi và cho phép danh sách mở rộng nhằm chứa các bản ghi mới.

Thêm, ẩn hoặc xóa cột trong danh sách động

Để thêm cột vào danh sách Odoo đã chèn:

  1. Mở bảng thuộc tính của danh sách.

  2. Trong phần Cột, hãy nhấp vào Thêm.

  3. Chọn trường thích hợp.

  4. Đổi tên cột nếu muốn bằng cách nhấp vào thẻ của cột, sau đó nhập tên mới.

Để ẩn hoặc bỏ ẩn một cột, hãy nhấp vào biểu tượng (ẩn) hoặc (bỏ ẩn) trên thẻ của cột.

Để xóa một cột, hãy nhấp vào biểu tượng (xóa) trên thẻ của cột.

Nhân bản hoặc xóa danh sách đã chèn

Ghi chú

Khi nhân bản hoặc xóa danh sách đã chèn, điều quan trọng cần nhớ là mỗi danh sách cũng có một nguồn dữ liệu.

Nhân bản danh sách đã chèn

Việc nhân bản một danh sách đã chèn thông qua các thuộc tính của danh sách sẽ tạo ra thêm một nguồn dữ liệu. Thao tác này cho phép thực hiện các thao tác xử lý khác nhau trên cùng một dữ liệu trong một bảng tính.

Để nhân bản danh sách đã chèn:

  1. Khi mở thuộc tính danh sách, hãy nhấp vào biểu tượng (bánh răng) bên cạnh Tên danh sách, sau đó chọn Nhân bản. Danh sách được nhân bản sẽ tự động được chèn vào một trang tính mới trong bảng tính, với các thuộc tính danh sách được mở ở bảng bên phải.

  2. Chỉnh sửa Tên danh sách trong bảng thuộc tính và tab trang tính nếu muốn.

Nguồn dữ liệu mới được gán ID danh sách khả dụng tiếp theo. Ví dụ, nếu không có danh sách nào khác được chèn trong thời gian đó, việc nhân bản Danh sách #1 sẽ tạo ra Danh sách #2.

Ghi chú

  • Việc nhân bản một danh sách đã chèn bằng cách sao chép và dán hoặc bằng cách nhân bản trang tính chứa danh sách đó không tạo ra nguồn dữ liệu mới. Do đó, bất kỳ thay đổi nào đối với thuộc tính của danh sách như vậy cũng sẽ ảnh hưởng đến tất cả các bản sao của danh sách.

  • Việc nhân bản một:

Xóa danh sách đã chèn

Để xóa hoàn toàn danh sách đã chèn và nguồn dữ liệu cơ bản khỏi bảng tính, hãy thực hiện các bước sau theo thứ tự bất kỳ:

  • Xóa bảng trong bảng tính chứa danh sách bằng phương pháp bạn muốn, ví dụ: qua lệnh bàn phím, menu bảng tính hoặc bằng cách xóa trang tính. Thao tác này sẽ xóa phần hiển thị trực quan của dữ liệu.

  • Từ bảng thuộc tính của danh sách, hãy nhấp vào biểu tượng (bánh răng), sau đó chọn Xóa. Thao tác này sẽ xóa nguồn dữ liệu của danh sách khỏi bảng tính.

Mẹo

Ngoài ra, sau khi xóa danh sách đã chèn khỏi bảng tính, hãy sử dụng công cụ Dọn dẹp dữ liệu để xóa nguồn dữ liệu tương ứng.