Перейти до змісту

XLSX експорт

Універсальне вивантаження будь-якого реєстру в Excel. Обираєте реєстр — отримуєте .xlsx з його записами: курси валют, план рахунків, контакти, товари. Це найшвидший спосіб віддати дані назовні — аудитору, в іншу систему, просто подивитись великий довідник у таблиці.

Де шукати: Модулі → Система (пункт є і в інших модулях) → Служби → XLSX експорт

Розбір на прикладі

Вікно експорту

Два поля:

  • Регістр — що вивантажуємо; у списку реєстри АКТИВНОГО МОДУЛЯ (з тих, на які у вас є право): службу відкрито з модуля «Фінанси» — бачите фінансові реєстри, потрібен складський — спершу перемкніть модуль;
  • Експортувати документ — необов'язковий «опис експорту» з реєстру «Імпорти»: він задає, які колонки і під якими заголовками потраплять у файл. Поле порожнє — вивантажаться всі публічні колонки реєстру з технічними іменами полів.

Кнопка «Експорт» формує файл і віддає його браузеру як звичайне завантаження.

У демо-базі для реєстру «Курси валют» є опис EXCHANGERATES: файл виходить з людськими заголовками Currency / Date / ToRate1… — саме той формат, який потім зрозуміє XLSX імпорт. Без опису той самий реєстр вивантажиться «сирим»: усі публічні поля з технічними іменами.

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

Варто знати

  • Експорт та імпорт працюють парою. Один і той самий опис задає формат обох: вивантажили реєстр з описом → підправили в Excel → завантажили назад імпортом. Це штатний спосіб масової правки довідника.
  • У файл іде лише шапка запису. Рядки документа (товари рахунку, рядки надходження) не вивантажуються: експорт реєстру «Рахунки клієнтам» дасть по рядку на рахунок, без його товарів.
  • Дати у файлі виходять текстом у форматі дат користувача (наприклад, DD/MM/YYYY); поля з датою й часом цей формат не проходять. Суми й кількості — числами, а номери документів — текстом. Виняток — поля, які база зберігає точним десятковим типом (суми бюджетів, чеків і змін каси POS, оклад у договорах працівників): вони йдуть у файл текстом.
  • Налаштування (інформація про компанію тощо) у списку немає: служба вивантажує лише реєстри.
  • Сервер читає реєстр порціями по тисячі записів, але віддає файл, лише коли зібрав його цілком: на великому реєстрі завантаження почнеться не одразу.

Типові ситуації

У списку немає потрібного реєстру. Список показує лише реєстри активного модуля — перемкніться в модуль, де цей реєстр живе, і відкрийте службу звідти (докладно — Робочий стіл: вікна, пошук і закладки). Якщо реєстру немає й там — бракує права перегляду.

«Потрібно вибрати регістр!» Ви натиснули «Експорт» з порожнім полем «Регістр».

«Доступ заборонений!» замість файла. У вашої ролі немає права на список цього реєстру.

«Даних немає». У реєстрі немає жодного запису, який ви бачите, — файл не формується.

У файлі технічні назви колонок (fCode, fComment…). Ви експортували без «опису» — або створіть опис із людськими заголовками, або так і працюйте: для повернення даних імпортом технічні імена навіть зручніші.

Потрібен файл лише з частиною колонок. Саме для цього і є «опис експорту»: у ньому перелічено рівно ті колонки, які підуть у файл.