Як імпортувати дані в Odoo - Переклад на російську мову документації Odoo 10.0

  1. C чого почати Ви можете імпортувати дані в будь-який бізнес-об'єкт Odoo, наприклад контакти, товари,...
  2. Я не можу знайти поле, в якому я хочу відобразити свою колонку
  3. Чи можу я імпортувати числа зі знаком валюти (наприклад: $ 32,00)?
  4. Що робити, якщо при імпорті таблиця попереднього перегляду відображається неправильно?
  5. У чому різниця між Database ID і External ID?
  6. Що робити, якщо у мене є кілька збігів для одного поля?
  7. Як я можу імпортувати поля one2many (наприклад кілька позицій замовлення клієнта)?
  8. Чи можу я імпортувати кілька разів одну й ту ж запис?
  9. Що станеться, якщо я не надав значення для певного поля?

C чого почати

Ви можете імпортувати дані в будь-який бізнес-об'єкт Odoo, наприклад контакти, товари, банківські виписки, записи в журналі і навіть замовлення, використовуючи формати Excel (.xlsx) або CSV (.csv):

Відкрийте уявлення об'єкта, який ви хочете заповнити, і натисніть Імпорт.

Вам надаються шаблони, які ви легко можете заповнити своїми власними даними. Такі шаблони можна імпортувати одним клацанням миші; Зіставлення даних вже виконано.

Як підготувати шаблон

  • Ви можете додавати, видаляти і сортувати стовпці, для того, щоб вони відповідали вашій структурі даних.

  • Ми радимо не видаляти ID (див. Чому в наступному розділі).

  • Встановіть унікальний ID для кожного запису шляхом послідовного перенесення кожного з них.

  • Коли ви додаєте новий стовпець, Odoo може не відображати його автоматично, якщо його мітка не відповідає якому або полю в Odoo. Не хвилюйтеся! Ви можете порівняти нові стовпці вручну, коли перевіряєте імпорт. Знайдіть колонку з даними для відповідного поля.

    Знайдіть колонку з даними для відповідного поля

    Потім використовуйте мітку цього поля в своєму файлі, щоб він працював як потрібно вам при кожному використанні.

Я не можу знайти поле, в якому я хочу відобразити свою колонку

Odoo намагається знайти за допомогою евристичного аналізу, заснованого на перших десяти рядках файлів, тип поля для кожного стовпця вашого файлу. Наприклад, якщо у вас є стовпець, що містить тільки числа, для вас будуть відображатися тільки ті поля, які мають тип Integer. Хоча в більшості випадків це поведінка може бути корисно, проте існує ймовірність, що щось піде не так, або що ви хочете порівняти свій стовпець з полем, який не пропонується за замовчуванням.

Якщо це станеться, вам просто потрібно перевірити опцію Показувати поля як реляційні (додатково), тоді ви зможете вибрати з повного списку типів полів для кожного стовпчика.

Чи можу я імпортувати числа зі знаком валюти (наприклад: $ 32,00)?

Так, ми повністю підтримуємо цифри з круглими дужками, негативним знаком, а також числа зі знаком валюти. Odoo також автоматично визначає, формат тисячних роздільників і роздільників дробової частини (ви можете змінити їх в опціях). Якщо ви використовуєте символ валюти, невідомий Odoo, то число буде не розпізнано, в слідстві чого відбудеться аварійне завершення.

Приклади підтримуваних форматів чисел (на прикладі тридцяти двох тисяч):

  • 32.000,00
  • 32000,00
  • 32,000.00
  • -32000,00

  • (32000.00)
  • $ 32 000,00

  • (32000.00 €)

Приклад, який не працюватиме:

  • ABC 32 000,00

  • $ (32.000,00)

Що робити, якщо при імпорті таблиця попереднього перегляду відображається неправильно?

За замовчуванням в попередньому перегляді роздільники стовпців формуються запитом, а роздільники тексту лапки. Якщо ваш файл csv не має цих параметрів, ви можете змінити параметри формату файлу (відображається в розділі «Огляд файлу CSV» після вибору файлу).

Зверніть увагу, що якщо ваш CSV-файл має табуляцію як роздільник, Odoo не виявить поділу. Вам потрібно буде змінити параметри формату файлу в додатку для роботи з електронними таблицями. Див. Наступне питання.

У чому різниця між Database ID і External ID?

Деякі поля визначають відносини з іншим об'єктом. Наприклад, країна в запису контакту - це посилання на запис об'єкта «Країна». Коли ви хочете імпортувати такі поля, Odoo доведеться відтворювати посилання між різними записами. Щоб допомогти вам імпортувати такі поля, Odoo надає 3 механізму. Ви повинні використовувати один і тільки один механізм для кожного поля, яке ви хочете імпортувати.

Наприклад, щоб вказати країну контакту, Odoo пропонує вам 3 різних поля для імпорту:

  • Country: назва або код країни

  • Country / Database ID: унікальний ідентифікатор Odoo для запису, який визначається стовпчиком postgresql ID

  • Country / External ID: ідентифікатор цього запису, на який посилається інший додаток (або файл .XML, який його імпортував)

Для країни Бельгія ви можете використовувати один з цих трьох способів імпорту:

  • Country: Belgium
  • Country / Database ID: 21
  • Country / External ID: base.be

Виходячи з ваших потреб ви повинні використовувати один з цих трьох способів записи посилань:

  • Використовувати Country. Це найпростіший спосіб, коли ваші дані надходять з CSV файлів, створених вручну.

  • Використовувати Country / Database ID: Вам навряд чи стане в нагоді така нотація. В основному її використовують розробники, оскільки головною перевагою є відсутність конфліктів (у вас може бути кілька записів з тим же ім'ям, але у них завжди є унікальний Database ID)

  • Використовувати Country / External ID: Використовуйте External ID при імпорті даних з стороннього додатка.

Коли ви використовуєте External ID, ви можете імпортувати CSV-файли зі стовпцем «External ID», щоб визначити зовнішній ідентифікатор кожної імпортованої вами записи. Потім ви зможете зробити посилання на цей запис з такими стовпцями, як «Поле / External ID». Наступні два файли CSV дають вам приклад для продуктів і їх категорій.

CSV файл для категорій товарів .

CSV файл для товарів .

Що робити, якщо у мене є кілька збігів для одного поля?

Якщо, наприклад, у вас є дві категорії товарів з ім'ям «продавати» (наприклад, «Різне / продавати» і «Інші продукти / продавати»), ваша перевірка припиняється, але ви все одно можете імпортувати свої дані. Тим не менш, ми рекомендуємо вам не імпортувати дані, тому що всі вони будуть пов'язані з першою категорією «продавати», зазначеної в списку «Категорія продуктів» ( «Різне / продавати»). Ми рекомендуємо вам змінити одне зі значень дублікатів або ієрархію категорій продуктів.

Однак, якщо ви не хочете змінювати конфігурацію категорій продуктів, ми рекомендуємо використовувати External ID для поля ' «Категорія»'.

Як я можу імпортувати поля one2many (наприклад кілька позицій замовлення клієнта)?

Якщо ви хочете імпортувати замовлення клієнта з декількома позиціями; Для кожної позиції вам потрібно зарезервувати певну рядок в файлі CSV. Перша позиція буде імпортована в тому ж рядку, що і решта інформації про замовлення. Кожна додаткова позиція потребують рядок, яка не має ніякої інформації в полях про замовлення. Як приклад можна привести файл purchase.order_functional_error_line_cant_adpat.CSV файл містить дані, які ви можете імпортувати на основі демо-даних.

файл .

У наступному файлі CSV показано, як імпортувати замовлення з позиціями:

Замовлення з позиціями .

Наступний файл CSV показує, як імпортувати клієнтів і їх контакти:

Клієнти та їх контакти .

Чи можу я імпортувати кілька разів одну й ту ж запис?

Якщо ви імпортуєте файл, який містить один із стовпців «External ID» або «Database ID» то, записи, які вже були імпортовані, будуть оновлені а не створені заново. Це дуже корисно, тому що дозволяє вам імпортувати кілька разів один і той же файл CSV, зробивши деякі зміни. Odoo дбатиме про створення або редагування кожного запису в залежності від того нова вона чи ні.

Ця функція дозволяє вам використовувати інструмент імпорту / експорту Odoo для групових змін записів в вашому улюбленому додатку для електронних таблиць.

Що станеться, якщо я не надав значення для певного поля?

Якщо ви не встановите всі поля в CSV-файлі, Odoo присвоїть значення за замовчуванням для кожного не визначеного поля. Але якщо ви встановите поля з порожніми значеннями в CSV-файлі, Odoo встановить значення "ВІЛЬНО" в поле замість значення за замовчуванням.

Що робити, якщо при імпорті таблиця попереднього перегляду відображається неправильно?
У чому різниця між Database ID і External ID?
Що робити, якщо у мене є кілька збігів для одного поля?
Як я можу імпортувати поля one2many (наприклад кілька позицій замовлення клієнта)?
Чи можу я імпортувати кілька разів одну й ту ж запис?
Що станеться, якщо я не надав значення для певного поля?
Чи можу я імпортувати числа зі знаком валюти (наприклад: $ 32,00)?
У чому різниця між Database ID і External ID?
Що робити, якщо у мене є кілька збігів для одного поля?
Як я можу імпортувати поля one2many (наприклад кілька позицій замовлення клієнта)?

Дополнительная информация

rss
Карта