Към основното съдържание

Разделяне на 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

Включете управляван поток от цени​

Хостнатият Beancount.io може също да резолвне поддържан URL за цени като виртуален файл само за четене. Използвайте селектора за цени на живо и ръководството за настройка, за да изберете потоци и да поставите техните include директиви във файл, който регистърът ви зарежда. Управляваните цени не са редактируеми файлове, създадени чрез тази последователност. Upstream Beancount и Fava се нуждаят от локални файлове с цени; съвместимите версии на bea имат отделна поддръжка за управляван include.

Обновете и навигирайте до файла​

Обновете страницата и файлът се появява в падащото меню "File".

Refresh and go to file

Преименувайте или изтрийте файла​

С отворен файл, преименувайте го или го изтрийте от падащото меню "Edit".

Rename or delete the file

Имате проблем?​

Задавайте въпроси в Telegram групата на Beancount.

Източник: https://beancount.io/bg/docs/Tips/multi-file-support