# Основы

Эта глава ознакомит вас с некоторыми основами использования &app;. Она рекомендуется к прочтению, прежде чем Вы начнете какую-либо реальную работу с &app;. В следующих главах будут приведены конкретные примеры.

## Основные понятия отчетности

&app; настолько проста в использовании, что Вам нет необходимости иметь полное понимание принципов отчетности, для того чтобы убедиться в полезности программы. Однако, вы увидете, что знание некоторых основ отчетности будет полезным, так как &app; разрабатывалась на основе этих принципов. Настоятельно рекомендуется, чтобы вы ознакомились с этой главой руководства перед началом работы с программой.

### Пять основных счетов

Основные правила отчетности группируют все финансы по пяти базовым типам счетов. То есть, все что связано с отчетностью, можно поместить в один из этих типов счетов:

Активы

  вещи, которыми вы владеете

Пассивы

  вещи, которые вы должны

Капитал

  чистая стоимость активов

Доходы

  увеличивают стоимость ваших счетов

Расходы

  уменьшают стоимость ваших счетов

Понятно, что ваш финансовый мир можно поместить в эти 5 групп. Например, наличные на вашем банковском счету являются активом, ваша ипотека на дом – это пассив, чек на зарплату является доходом, а стоимость ужина в ресторане следует записать в расходы.

### Формула отчетности

Какая же связь существует между 5 основными типами счетов? Как один тип счетов воздействует на другой? Во-первых, капитал определяется активами и пассивами. Поэтому, ваша чистая стоимость активов определяется вычитанием пассивов из ваших активов:

Активы - Пассивы = Капитал

К тому же, вы можете увеличить свой капитал через доходы и уменьшить его через расходы. Конечно, это имеет смысл – когда вы получаете чек на зарплату, вы становитесь богаче, а когда вы платите за ужин – беднее. Математически это представляется в так называемой Формуле отчетности:

Активы – Пассивы = Капитал + (Доходы – Расходы)

Это уравнение должно быть всегда сбалансированным. Это условие можно выполнить, только при внесении ценностей на несколько счетов одновременно. Например: если вы получаете деньги в форме доходов, то вы должны видеть такое же увеличение ваших активов. Как другой пример, вы можете иметь увеличение активов, если параллельно у вас увеличиваются пассивы.

#### Взаимосвязь основных типов счетов

Взаимосвязь основных типов счетов

Графическое отображение связи между 5 основными счетами. Чистая стоимость активов (Капитал) увеличивается через доходы и уменьшается через расходы. Стрелки показывают движение средств.

### Двойная запись

Формула отчетности является самим сердцем бухгалтерской системы двойной записи. Для каждого изменения суммы на одном счету в Формуле отчетности, должно быть балансирующее изменение на другом. Эта концепция известна как Принцип баланса и является фундаментально важной для понимания &app; и других бухгалтерских систем двойной записи. При работе с &app; вы всегда будете иметь дело, как минимум, с двумя счетами, чтобы сохранить Формулу отчетности уравновешенной.

Бухгалтерия двойной записи служит для двух целей. Во-первых, это отслеживание отчетности, деньги всегда приходят откуда-то и уходят куда-то. Поскольку числа вводятся во множество счетов одновременно, есть множество мест для проверки того, что общий итог совпадает. Конечно, с появлением компьютеров, шансы иметь проблемы с математикой низкие, но надо знать, что понятие все еще существует!

Бухгалтерия двойного ввода появилась примерно в конце 15-го столетия, когда она была описана итальянским монахом Лукой Пациоли. Традиционно бухгалтерия двойной записи включает запись каждой операции в книгу, называемую гроссбух, затем копирование каждой части операции в книги, которые назывались журналы. Этот метод сегодня все еще используется в бизнесе как способ избежать ошибок ввода и определить источники таких ошибок. &app; упрощает эту традиционную бухгалтерию путем копирования части каждой транзакции за вас, что дает возможность избежать некоторых ошибок, которые могли бы появиться при традиционном создании отчетности. Программа просигнализирует вам о сделках, которые не сбалансированы и даст знать, если отсутствует название счета.

Балансирующие изменения (или перевод денег) между счетами осуществляются путем дебетования одного счета и одновременного кредитования другого. Учет дебетов и кредитов не означает снижение и увеличение. Операции дебита и кредита увеличивают определенные типы счетов и уменьшают другие. В счетах актива и расходов дебетование увеличивает баланс, а кредитирование уменьшает баланс. В счетах пассива, капитала и доходов наоборот кредитирование увеличивает баланс, а дебетирование уменьшает баланс.

В традиционной системе двойной записи левый столбец в таблице транзакций используется для дебетов, в то время как правый столбец используется для кредитов. Бухгалтеры регистрируют увеличение счетов активов и расходов на дебетовой (левой) стороне, и фиксируют увеличение пассивов, капитала и доходов на кредитной (правой) стороне. &app; всегда следует этому правилу в таблице транзакций.

Описание системы двойной записи в Википедии:

Формальные термины бухгалтерского учета Дебит и Кредит могут ввести в заблуждение новых пользователей. Если вы хотите изменить заголовки столбцов учетной записи, вы можете это сделать во вкладке Учетные записи в разделе Настройки (дополнительную информацию о настройке параметров вы найдёте в справочном руководстве &app;).

Общее использование слов дебет и кредит не соответствует тому, как бухгалтеры используют эти слова. В общем случае, кредит обычно имеет положительные ассоциации; В бухгалтерском учете, кредитные средства влияют на правую колонку листа учетной записи. Это означает уменьшение активов и расходов или увеличение доходов, долгов и капитала.

Подробнее см. .

## Организация данных

При введении данных в &app; вы должны знать о трех уровнях организации, на которые программа делит ваши данные: файлы, счета и транзакции. Эти уровни расположены в порядке их сложности: один файл содержит множество счетов и один счет содержит множество транзакций. Это деление является основой для понимания принципов использования &app;.

### Файлы

&app; сохраняет информацию на самом верхнем уровне в виде файлов. Данные могут быть сохранены на вашем компьютере в виде XML файла (во всех версиях &app;) или в виде SQL базы данных (начиная с версии &app; 2.4).

С выбором формата XML, &app; сохраняет ваши данные как XML файлы. Как правило, файлы сохраняются в сжатом виде (вы можете изменить это во вкладке Общее в Настройках &app;).

С выбором SQL базы данных, &app; сохраняет ваши данные в SQL базе данных вашего выбора (SQLite3, MySQL или PostgreSQL).

Для каждого отдельного набора счетов, которые вы обрабатываете, вам надо выбрать между XML файлом и SQL базой данных. Чтобы узнать, как создавать и управлять файлами &app;, смотри .

Если вы думаете, что вам может понадобиться больше, чем один набор счетов, то вам лучше проконсультироваться с профессиональным бухгалтером, прежде чем продолжить дальше. Большинство пользователей, использует только один файл данных.

&app; автоматически генерируются резервные копии файлов и протоколы, когда это необходимо. Резервное копирование и протоколы описаны в .

### Счета

Счет является местом для хранения информации о том, чем вы владеете, долгах, тратах и приобретениях. Каждый основной файл данных &app; может содержать множество счетов, которые в свою очередь могут сосоять из множества других субсчетов и так далее до произвольного числа уровней. Эта простая функциональность делает &app; очень мощным инструментом в управлении вашими финансами, как вы увидите в последующих главах.

Примеры некоторых счетов: чековый счет, сберегательный счет, счет кредитной карты, ипотека и кредиты. Каждый счет &app; отслеживает активность для этого реального счета, и предоставляет вам информацию о его текущем статусе.

Кроме того, счета также используются для того, чтобы категоризировать ваши деньги, которые вы получаете или тратите. Например, вы можете создать счет расходов для отслеживания денег, которые вы тратите на коммунальные услуги или продукты. Даже если вы не получаете банковские выписки для этих счетов, вы можете при помощи этих счетов определять сколько денег вы тратите в каждой из этих областей.

Счета будут рассмотрены более подробно в .

### Транзакции

Транзакция представляет движение денег с одного счета на другой счет. Независимо от того, тратите вы или получаете деньги, переводите их между счетами - все это будет транзакцией.

Транзакциями являются например: оплата счета за телефон, перевод денег с накопительного на чековый счет, покупка пиццы или снятие денег. более подробно углубляется в то, как надо вносить транзакции в &app;.

В бухгалтерском учете с системой двойной записи, транзакции всегда включают в себя по крайней мере два счета – исходный счет и целевой счет. &app; учитывает это путем вставки строки в транзакцию для каждого счета, указаного в транзакции, и записью соответствующих сумм в этих строках. Строка в транзакции, содержащая информацию о счете и соответствующей сумме денег, называется записью. Транзакция может содержать произвольное число записей.

Разделение транзакций на несколько записей описывается в

## Интерфейс &app;

Открыв &app; в первый раз, вы увидите диалог: Добро пожаловать в &app;! С этого момента программа предоставляет вам другие инструменты, чтобы помочь вам легко найти то, что вы ищете. Давайте взглянем на некоторые вспомогательные экраны и диалоговые окна, которые вы увидите.

### Советы дня &app;

&app; предоставляет диалог Совет дня, который дает полезные советы по использованию программы:

Совет дня

Это изображение показывает Совет дня.

Эти советы дают полезную информацию для начинающих пользователей. Чтобы посмотреть больше советов, кликните Вперед для продолжения. Если вы не хотите видеть это диалоговое окно при загрузке программы, снимите выделение с Показывать советы при запуске, чтобы диалог не показывался в следующий раз. Когда вы закончили просмотр полезных советов, кликните Закрыть, чтобы закрыть диалоговое окно Совет дня.

### Окно дерева счетов

Сейчас вы должны увидеть окно счетов, которое появится, как показано ниже. Точное расположение дерева счетов будет зависеть от счетов по умолчанию, которые вы выбрали при создании Нового Плана Счетов. В этом примере показаны Общие счета (Common Accounts).

The Account Tree Window

Это изображение показывает окно счетов.

Окно счетов (также Дерево счетов) отображает данные содержащиеся в текущем файле. Оно содержит список названий счетов и их текущий баланс.

Из этого окна вы можете открыть любой из счетов - двойным щелчком мышкой по имени счета, нажатием правой клавиши по имени счета и выбором пункта Открыть Счет из контекстного меню или при помощи кнопки Открыть в строке инструментов. Окна отдельных счетов называются реестрами счетов. &app; позволяет открывать одновременно любое количество реестров счетов по желанию. Для дополнительной информации об использовании реестров счетов смотри .

Щелчком по маленькому треугольнику слева от счета с дочерними элементами вы сможете расширить древовидную структуру и отобразить соответствующие субсчета.

Сверху этого окна имеется титульная строка, которая отображает имя файла (так, как вы его указали при сохранении). Ниже расположено главное меню. Вы можете получить доступ к опциям меню либо кликнув по названию пункта меню, либо используя сокращения и горячие клавиши, которые будут рассмотрены в этой главе ниже (смотри ). Следом идет панель инструментов, которая содержит кнопки наиболее общих функций.

Дерево счетов располагается под панелью инструментов. Как только вы начнете создавать счета, названия счетов будут появляться в дереве счетов. Вы можете отсортировать названия счетов, используя маленькую стрелку вниз, справа над деревом счетов.

Внизу расположена информационная строка, которая дает вам информацию о том, чем вы владеете (Чистые Активы) и сколько денег вы заработали (Прибыль).

### Окно реестра счетов

Окно Реестр Счета используется для ввода и редактирования данных на вашем счету. Как можно предположить из имени, оно выглядит подобно реестру чековой книжки.

Реестр Счета

Это изображение показывает реестр счета с несколькими транзакциями.

более подробно рассказывает об окнах реестра счета и том, как вводить в них данные. Для начала отметьте, что элементы окна реестра счета подобны элементам окна дерева счетов, описанным ранее. Титульная строка вверху содержит название счета. Ниже под ней расположено главное меню, которое содержит опции меню, относящиеся к реестру счета. Панель инструментов упрощает функции ввода данных. Статусная строка внизу окна показывает баланс счета, который описывается в . Внизу окна реестра счета появляется информация о текущем положении курсора.

Вы можете изменить размер различных колонок, отображаемых &app;, но имейте в виду, что колонка Описание работает не так как все другие колонки..

Колонка Описание автоматически расширяется, заполняя тем самым неиспользуемое место на экране. Поэтому вам вначале нужно настроить размер всех других колонок и только после этого поменять размер колонки Описание.

Размер колонки Balance можно настроить двойным щелчком по названию колонки.

### Кнопки Панели Инструментов

Как окно дерева счетов, так и окно реестра счета содержат кнопки панели инструментов. Эти кнопки обеспечивают быстрый доступ к общим функциям, таким как Сохранить или Открыть в окне дерева счетов и Записать и Удалить в окне реестра счета. Если вы не уверены в том, что делает кнопка, проведите указатель мыши над ней, и вы должны увидеть появившееся описание выполняемой функции.

Ниже приведено краткое описание кнопок окна дерева счетов:

Сохранить (Save)

  Используйте эту функцию, чтобы сохранить текущий файл на диск.

Закрыть (Close)

  Используйте эту функцию, чтобы закрыть текущую страницу.

Открыть (Open), Изменить (Edit), Создать (New) и Удалить (Delete)

  Эти функции имеют отношение к счетам. Они рассматриваются в .

Кнопки реестра счета рассмотрены в .

### Панель вкладок

&app; использует модель вкладок, которая позволяет открывать несколько реестров счетов и отчетов одновременно. Каждому открытому окну (которое может включать в себя счета, отчеты, или окно запланированных транзакций) присваивается вкладка, при нажатие на которую вы можете открыть это окно. В настройках &app; вы можете поменять место отображения вкладок (например отображения вкладок снизу или сбоку главного окна).

Чтобы увидеть полное название вкладки, наведите курсор мыши на вкладку.

Если вы открыли больше вкладок, чем может быть отображено на экране, то названия некоторых вкладок не будут показываться. Но вы можете перемещаться между вкладками, нажимая стрелки на любом конце панели вкладок. Полный список вкладок можно просмотреть, щелкнув правой кнопкой мыши на панели вкладок. В появивщемся списке вкладок, вы можете выбрать нужную вкладку, нажав на щелкнув мышкой по соответствующему названию вкладки.

### Пункты Меню

Как окно дерева счетов, так и окно реестра счета содержат названия пунктов меню в главном меню. Клик по названию пункта меню показывает список доступных пунктов меню для этого названия.

Вы можете кликнуть по названию пункта меню окна дерева счетов и затем провести указатель мыши по пунктам меню, чтобы увидеть, что они делают. При прохождении указателя мыши над пунктом меню, описание пункта появляется в левом нижнем углу окна (в статусной строке). Для выбора пункта меню кликните по нему.

Также вы можете получить доступ к большинству пунктов меню, кликнув правой кнопкой мыши в любом месте окна. В окне дерева счетов появится выпадающий список элементов счета. В окне реестра счета появится выпадающий список элементов транзакции.

Другим способом доступа к пунктам меню являются горячие клавиши, описанные ниже.

### Горячие клавиши

Все пункты меню имеют кнопки быстрого доступа (горячие клавиши), которые обозначены подчеркнутым знаков в названии меню. Нажатие кнопки Alt совместно с подчеркнутым знаком покажет список подпунктов меню для этого пункта. Когда пункты меню показаны, нажмите подчеркнутый знак в названии, чтобы активировать этот пункт. Например, нажав Alt F в главном меню, вы увидите подменю File (Файл), затем нажав S вы сохраните файл. Горячие клавиши зафиксированы в приложение и не могут быть изменены пользователем.

Некоторые из наиболее используемых пунктов меню также имеют клавиатурные сокращения, которые напрямую активируют команду без следования по всей структуре меню. В этих клавиатурных сокращениях обычно используется клавиша Ctrl, также они могут иметь любую клавиатурную комбинацию. Сокращения показаны в конце каждого пункта меню. Эти сокращения могут изменяться пользователем путем установки в панели настроек "Menu and Toolbar" (Меню и панель инструментов).

## Получение помощи

&app; предоставляет помощь многими способами. Мы уже рассматривали диалог Совет дня, который дает вам полезные советы при запуске сеанса работы с &app;. Также &app; предлагает расширенное руководство помощи.

### Руководство помощи

Открыв &app; вы увидите заголовок пункта меню Помощь в окне дерева счетов, который открывает онлайн руководство. Онлайн руководство организовано по темам, которые в свою очередь состоят из подтем.

Темы представленны в виде списка с левой стороны. Для выбора темы или подтемы кликните по ней - вы должны увидеть с правой стороны текст, относящийся к этой теме. Используйте кнопки Назад и Вперед для навигации по выбранной теме и печатайте любой текст с помощью кнопки Печать.

### Веб доступ

Окно помощи &app; работает как простой браузер, поэтому вы можете посещать веб-сайты для дополнительной информации. Вы можете открыть любой веб-сайт в этом окне, кликнув по кнопке Открыть на панели инструментов и напечатав URL. Используйте кнопки Назад, Вперед, Обновить, Стоп и Печать так же, как и в обычном браузере.

Веб-сайт &app; содержит полезную информацию о программе и о любых обновлениях к ней. Он также содержит ссылки на списки рассылки &app; для разработчиков и пользователей. Вы можете найти архивы рассылок &app;, где рассматриваются определенные темы. Если вам не удается найти ответы на вопросы, которые вас интересуют, вы можете написать ваш вопрос &app; группе пользователей (английский) и кто-то из этой группы вам ответит.

Актуальную версию списока часто задаваемых вопросов &app; (FAQ) вы также найдете на сайте &app; (FAQ). Он содержит ответы на популярные вопросы.

### Поиск тем

Онлайн руководство также поддерживает опцию поиска. Для поиска определенной темы, кликните по панели Поиск внизу окна помощи и укажите вашу тему в имеющемся поле. Кликните по кнопке Поиск для подтверждения вашего поиска. Список найденных вариантов появится в окне ниже, нажатие мышкой по нужному результату поместит этот текст справа.

## Сохранение ваших финансовых данных

&app; может хранить ваши финансовые данные в файлах или базах данных SQL, так что они могут быть открыты и изменены позже. Но для начала вам нужно создать контейнер для данных.

### Создание файла

Для создания нового &app; файла вам необходимо сделать следующее:

1. В главном меню &app; выберети Файл Новый файл. Тем самым вы запустите диалог Создание новой иерархии счетов.

   Если вы запустили &app; в первый раз, то вы увидите диалог Добро пожаловать в &app;! Этот диалог описывается детально руководстве &app;.

2. Установите ваши настройки в этом диалоге и перемещайтесь между окнами диалога при помощи кнопок Назад, Отменить и Вперёд.

### Сохранение данных

Выполните следующие действия, чтобы сохранить файл под выбраным вами именем:

1. Выберите Файл Сохранить как... в главном меню или нажмите кнопку Сохранить на панели инструментов. &app; покажет диалог для сохранения файлов.

2. Выберите в раскрывающемся списке Формат файла, в котором вы хотите сохранить данные. По умолчанию выбран XML, но если вы хотите использовать базу данных, то вы можете поменять выбор на этот формат.

   В зависимости от выбранного формата данных диалоговое окно может измениться, как описано ниже.

3. - Если вы выбрали XML или sqlite3, то вы увидите следующий диалог:

     #### Диалог сохранения данных при выборе XML или sqlite3.

     The Save screen

     На этом изображении отображается экран сохранения данных, при выборе формата данных - XML ​​или sqlite3.

     Введите выбранное имя файла в поле Имя. Нет необходимости указывать расширение, когда вы пишете имя файла. &app; автоматически добавит расширение `.gnucash` к имени файла.

     Расширение `.gnucash` было введено в версии 2.3 &app;. Для уже существующих файлов расширение никогда не изменяется. Поэтому, если вы откроете существующий файл с именем `Старый-Файл` и просто сохраните его, то это имя не будет изменено. Вы можете использовать команду Сохранить как ... и дать файлу новое имя, чтобы сохранить его с расширением `.gnucash`.

     Выберите место для сохранения файла, пролистав дерево файлов в нижней панели диалога.

     Нажмите кнопку Создать папку, чтобы создать новую папку с настраиваемым именем в выбранном месте.

   - Если вы выбрали формат данных mysql или postgres, вы увидите следующий экран:

     #### Диалог сохранения данных при выборе mysql или postgres.

     The Save screen

     На этом изображении отображается экран сохранения данных, при выборе формата данных - mysql или postgres.

     Введите в этом окне информацию о подключении к базе данных: хост, имя базы данных, имя пользователя и пароль.

     Для сохранения в mysql или postgres требуются соответствующие разрешения в этой базе данных, то есть вам нужно иметь разрешения на создание новой базы данных или вам нужен доступ на запись к существующей базе данных с выбранным именем.

4. Нажмите кнопку Сохранить как, чтобы сохранить файл.

Если вы отслеживаете финансы для одного домашнего хозяйства, вам нужен только один файл. Но если вы также отслеживаете бизнес-финансы или хотите по какой-то причине сохранить данные отдельно, тогда вам понадобится больше одного файла.

Перед завершением каждого сеанса &app; обязательно сохраните изменения данных с помощью меню Файл Сохранить или кнопки Сохранить на панели инструментов.

Поскольку очень важно часто сохранять ваши данные, чтобы не потерять их по какой-либо причине, &app; может автоматически сохранять открытый файл через определенные промежутки времени. Этот интервал можно установить на вкладке Основные в разделе меню Правка Настройки (GnuCash Настройки в MacOS). Имейте в виду, что этот параметр имеет значение только в том случае, если вы сохраняете данные в формате XML. Если вы работаете с базой данных, кнопка Сохранить и пункт меню Сохранить будут недоступны, так как изменения сохраняются сразу.

### Открытие данных

Чтобы открыть существующий файл или базу данных, в меню выберите Файл Открыть.... В открывшемся окне выберите Формат данных. Если вы выбрали Файл, выберите файл, который вы хотите открыть, просмотрев папки в нижних панелях. В противном случае введите необходимую информацию о подключении к базе данных.

&app; хранит список недавно открытых файлов. Откройте меню Файл, и вы увидите список недавно открытых файлов. Нажмите на тот файл, который вы хотите загрузить, чтобы открыть его.

### Дублирование иерархии счетов

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

&app; позволяет создать пустую копию вашей иерархии счетов просто выбрав Файл Экспорт Экспорт счетов. При выборе этой команды вам нужно указать имя для нового пустого файла, а &app; создаст новый файл данных, который содержит только вашу иерархию счетов (то есть без транзакции). После сохранения новый файл можно открыть, как и любой другой файл данных &app;, как описано выше.

## Резервные копии и восстановление данных

&app; создает несколько типов файлов, чтобы гарантировать, что ваши данные не будут потеряны. Если вы посмотрите в папку, в которой находится сохраненный файл, вы можете увидеть другие файлы, созданные &app; со следующими расширениями: `.gnucash`, `.log`, `.LCK`, `.LNK` в том же каталоге, что и ваш основной файл данных. Каждый из этих файлов описан ниже.

Следующие разделы имеют значение только в том случае, если вы сохраняете свои финансовые данные в формате XML.

          $ ls
          myfile.gnucash
          myfile.gnucash.20100414185747.gnucash
          myfile.gnucash.20100414223248.log
          myfile.gnucash.20100415114340.gnucash
          myfile.gnucash.20100415154508.log
          myfile.gnucash.20100415173322.gnucash
          myfile.gnucash.20100415194251.log
          myfile.gnucash.7f0982.12093.LNK
          myfile.gnucash.LCK

### Резервная копия (.gnucash)

Каждый раз, когда вы сохраняете файл данных, резервная копия также сохраняется вместе с расширением `.YYYYMMDDHHMMSS.gnucash`. Этот файл резервной копии является полной копией вашего предыдущего файла данных, а имя файла содержит информацию о дате (год, месяц, день и время) резервного копирования. Например, имя файла `myfile.gnucash.20100414185747.gnucash` указывает, что это резервная копия файла myfile, сохраненного в 2010 году, 14 апреля, в 18:57:47.

Чтобы восстановить старый файл резервной копии, просто откройте файл `.YYYYMMDDHHMMSS.gnucash` с датой, к которой вы хотите вернуться. Не забудьте сохранить этот файл под другим именем.

До версии 2.2 &app; для сохранения резервной копии использовалось другое разрешение файла: `.YYYYMMDDHHMMSS.xac`. Если вы обновились с версии 2.2 до версии 2.4, то вы можете увидеть оба типа резервных файлов `.YYYYMMDDHHMMSS.xac` и `.YYYYMMDDHHMMSS.gnucash` в своем каталоге.

### Журнал изменений (.log)

Каждый раз, когда вы открываете и редактируете файл в &app;, &app; создает файл журнала изменений, внесенных вами в файл данных. Файл журнала использует аналогичный формат именования как и файлы резервных копий: `.YYYYMMDDHHMMSS.log`. Файлы журнала не являются полной резервной копией вашего файла данных - они просто записывают изменения, внесенные вами в файл данных в текущем сеансе &app;.

В случае непреднамеренного выхода из &app;, возможно, из-за сбоя питания или сбоя системы, вы можете восстановить большую часть своей работы с момента последнего сохранения файла &app; с помощью этого журнала изменений. Для этого необходимо сделать следующее:

1. Откройте последний сохраненный файл &app;.

2. Перейдите в Файл Импорт Проиграть лог-файл &app;... и выберите файл .log с той же датой, что и сохраненный файл, который вы только что открыли. Убедитесь, что вы выбрали правильный файл .log, иначе вы можете нанести ущерб вашим данным.

Воспроизведение журнала изменений восстанавливает любую транзакцию, влияющую на баланс, введенную со времени последнего сохранения, в том числе созданные из запланированных транзакций и бизнес-функций (счета-фактуры, счета и т.д.).

Изменения в запланированных транзакциях, счетах или счет-фактурах не восстанавливаются, и их восстановленые транзакции могут быть неправильно связаны с ними и поэтому должны быть дважды проверены. Для деловых операций вам, возможно, придется удалить и повторно создать некоторые из них. Если вы этого не сделаете, хотя баланс будет правильным, некоторые отчеты могут не совпадать.

### Файлы блокировки (.LNK and .LCK)

Вы можете видеть периодически появляющиеся файлы `.LNK` и `.LCK`. Они не хранят никаких данных, но создаются для предотвращения доступа более чем одного пользователя к одному и тому же файлу. Эти файлы автоматически создаются при открытии файла данных, чтобы заблокировать доступ остальных пользователей к нему. Когда вы заканчиваете сеанс работы с &app; или открываете другой файл, программа разблокирует первый файл данных путем удаления файлов `.LCK` и `.LNK`.

Если работа &app; нарушается, пока файл данных открыт, файлы `.LCK` и `.LNK` не удаляются. При следующем открытии программы вы получите предупреждение о том, что файл заблокирован. Это предупреждение появляется потому, что файлы `.LCK` и `.LNK` все еще находятся в вашей директории. Будет безопасно выбрать Да, чтобы открыть файл, но вам следует удалить файлы `.LCK` и `.LNK` (используя окно терминала или ваш файловый менеджер). После удаления файлов вы больше не будете получать предупреждения до тех пор, пока с &app; не произойдет следующий сбой.

### Управление файлами

Итак, какие файлы вам следует сохранять? Конечно, сохраняйте ваш главный файл данных. Будет неплохо сохранить несколько последних резервных файлов `.YYYYMMDDHHMMSS.gnucash`, и вы можете спокойно удалить `.log` файлы, так как они не являются полной копией ваших данных.

Если вы обновили версию &app; до версии 2.4, у вас также могут быть файлы резервных копий в старом формате `.xac`. Для этих файлов вы можете применить тот же принцип, описанный выше для файлов резервных копий `.YYYYMMDDHHMMSS.gnucash`.

Также вам необходимо удалять любые файлы `.LCK` и `.LNK`, которые вы видите после закрытия &app;. Если вы решите вручную сохранить резервную копию на другой диск, вам следует зарезервировать главный файл данных, `.YYYYMMDDHHMMSS.gnucash` файлы резервировать не нужно.

По умолчанию &app; автоматически удаляет журналы изменений `.log` и резервные копии `.YYYYMMDDHHMMSS.gnucash` старше 30 дней. Вы можете изменить это в настройках &app; на вкладке Основные в разделе меню Правка Настройки (GnuCash Настройки в MacOS).

## Перенос &app; данных

Иногда вам может потребоваться переместить ваши финансовые данные и настройки &app; на другой компьютер. Типичные варианты использования - это когда вы покупаете новый компьютер или хотите использовать одни и те же настройки в двух разных операционных системах в конфигурации с двойной загрузкой.

### Перенос финансовых данных

Перенос финансовых данных &app; так же прост, как копирование файлов `.gnucash` в файловом менеджере, если вы знаете, где они сохранены. Если вы не можете вспомнить, где хранится файл, но вы можете открыть его непосредственно в &app;, то сохраните его по желаемому пути из &app;.

Все остальные файлы в папке - это либо резервные копии, либо файлы журналов изменений. От копирования этих файлов не будет никакого вреда, но и пользу это тоже вряд ли принесет.

### Перенос настроек

Настройки хранятся в трех разных местах: один для настроек &app;, один для отчетов и один для настроек онлайн-банкинга. Настойки &app; управляются gsettings, отчеты управляются самим &app; , а онлайн-банкинг управляется aqbanking. Если вы не используете онлайн-банкинг, у вас не будет этой папки на вашем компьютере.

Где хранятся настройки &app;, зависит от вашей операционной системы (см. , и ). Чтобы выполнить резервное копирование и перенести все ваши настройки, вы также должны скопировать все эти файлы.

#### Настройки &app;

Операционная система | Папка
--- | ---
Unix | Настройки &app; хранятся в dconf. Для переноса ваших настроек вы можете использовать команды `dconf dump /org/gnucash/` на старой машине и `dconf load /org/gnucash/` на новой машине.
Mac OSX | `~/Library/Preferences/gnucash.plist`
Windows | Настройки сохраняются в реестре Windows: `HKEY_CURRENT_USER/software/GSettings`

#### Настройки отчетов

Операционная система | Папка
--- | ---
Unix | `~/.gnucash`
Mac OSX | `~/Library/Application Support/gnucash`
Windows | `Documents and Settings/Username/.gnucash` or `Users/Username/.gnucash`

#### Настройки онлайн-банкинга

Операционная система | Папка
--- | ---
Unix | `~/.aqbanking`
Mac OSX | `~/.aqbanking`
Windows | `Documents and Settings/Username/.aqbanking`

В Unix и Mac OSX эти папки обычно не отображаются в файловом менеджере. Вы необходимо настоить файловый менеджер для отображения скрытых файлов и папок, чтобы вы могли их увидеть.

В Unix и Mac OSX символ ~ означает домашнюю папку.

## Объединяя все вместе

Этот раздел начинает практическое руководство, которое будет продолжаться на протяжении всей книги. В конце каждой главы вы увидите раздел Объединяя все вместе, который проведет вас через примеры для иллюстрации понятий, обсуждаемых в этой главе. Каждый раздел Объединяя все вместе основывается на предыдущем разделе, так что убедитесь, что вы сохранили ваш файл для легкого доступа.

Давайте начнём!

1. Во-первых, давайте создадим файл для хранения ваших действительных данных. Откройте &app; и выберите Файл Новый файл в главном меню. Этим вы запустите мастер Создание новой иерархии счетов, который позволит вам создать несколько счетов за раз.

   Если вы впервые запускаете &app;, то вы увидите сообщение Cannot find default values, которое подробно описано в справочном руководстве &app;.

   Мастер для создания новой иерархии счетов

   Это изображение показывает первый экран мастера Создание новой иерархии счетов.

   Первый экран мастера содержит описание того, что делает этот мастер. Нажмите кнопку Вперёд, чтобы перейти к следующему экрану.

2. На втором экране выберите валюту для новых счетов в раскрывающемся списке. Затем нажмите кнопку Вперёд.

   Валюта, которую вы выбрали здесь, будет присвоена всем счетам, созданным в этом мастере.

   Мастер для создания новой иерархии счетов - Валюта

   Это изображение показывает второй экран мастера Создание новой иерархии счетов, где вы можете выбрать валюту.

3. На третьем экране установите параметр Настройки новой книги, затем нажмите кнопку Вперёд. Вы можете изменить эти параметры позже, используя Файл Свойства в главном меню. Подробнее эти параметры описаны в справочном руководстве &app;, в главе Настройки GnuCash, Параметры книги.

   Мастер для создания новой иерархии счетов - Настройки новой книги

   На этом изображении показан третий экран Создание новой иерархии счетов, где вы можете установить параметры новой книги.

4. На четвертом экране выберите группу Общие счета на разделе Категории. Затем нажмите кнопку Вперёд, чтобы продолжить.

   Если вы хотите, то вы можете выбрать здесь одну или несколько предопределенных групп счетов. Дополнительную информацию о типах счетов вы найдетё в разделе .

   Мастер для создания новой иерархии счетов - Выбор счетов

   На этом изображении показан четвертый экран мастера Создание новой иерархии счетов, в котором вы можете выбрать различные счета.

5. На пятом экране вы сможете указать начальное сальдо для каждого счета, а также указать, должен ли счет быть виртуальным. Поскольку эти функции будут описаны в следующих главах, оставьте все как настроено &app; и нажмите кнопку Вперёд, чтобы открыть последний экран мастера.

   Мастер для создания новой иерархии счетов - Настройки счетов

   На этом изображении показан пятый экран мастера Создание новой иерархии счетов, в котором вы можете указать начальное сальдо для каждого счета.

6. На последнем экране мастера нажмите Применить, чтобы создать счета с выбранными настройками и закрыть окно мастера.

   Мастер для создания новой иерархии счетов - Заключение

   На этом изображении показан последний экран мастера Создание новой иерархии счетов.

7. После нажатия кнопки Применить в предыдущем окне вам будет представлен диалог Сохранить как.... Выберите формат данных XML, назовите файл `gcashdata_1`, выберите папку для сохранения файла (запомните это, потому что этот файл будет использоваться также в других главах этого руководства) и, наконец, нажмите кнопку Сохранить как.

   Теперь ваше главное окно должно выглядеть примерно так:

   Главное окно, показывающее тестовый файл