Перейти до основного вмісту

Розділення журналу Beancount на кілька файлів

Розділіть журнал Beancount між файлами за допомогою директив include: створюйте, включайте, перейменовуйте та видаляйте файли в редакторі Beancount.io, а також працюйте з потоками цін.

Один журнал Beancount може охоплювати кілька файлів. Розділення журналу — наприклад, один файл на рік, на сімейство рахунків або на клас активів — допомагає впорядкувати великі журнали та спрощує архівування старих транзакцій. Beancount зшиває файли разом за допомогою директив include у main.bean.

Виконайте ці кроки, щоб створити додаткові файли та керувати ними в редакторі beancount.io:

Створення нового файлу​

Перейдіть на вкладку редактора файлів на лівій панелі навігації. Відкрийте випадне меню "File" і натисніть "Create a new file".

File > create a new file

Назвіть ваш новий файл​

Дайте файлу допустиму назву та збережіть його. Кожна назва файлу повинна закінчуватися на .bean.

Name your new file

Додайте файл​

Цей крок обов'язковий: підключіть щойно створений файл у main.bean, інакше його записи не будуть частиною журналу.

Наприклад, якщо ви додали stock.bean, додайте include "stock.bean" до main.bean.

Include the file

Підключіть керований потік цін​

Hosted Beancount.io також може розпізнавати підтримувану URL-адресу цін як віртуальний файл лише для читання. Скористайтеся засобом вибору Live Prices і посібником із налаштування, щоб вибрати потоки та вставити їхні директиви include у файл, який завантажує ваш журнал. Керовані ціни — це не редаговані файли, створені через цей робочий процес. Upstream Beancount і Fava потребують локальних файлів цін; сумісні версії bea мають окрему підтримку керованих include.

Оновіть сторінку та перейдіть до файлу​

Оновіть сторінку, і файл з'явиться у випадному меню "File".

Refresh and go to file

Перейменуйте або видаліть файл​

Коли файл відкрито, перейменуйте або видаліть його через випадне меню "Edit".

Rename or delete the file

Виникли проблеми?​

Ставте запитання в телеграм-групі Beancount.

Джерело: https://beancount.io/uk/docs/Tips/multi-file-support