&Jack.H.Ostroff; &Jack.H.Ostroff.mail;
30 серпня 2014 року
4.7.01

# Запитання і відповіді

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

## Питання щодо встановлення і запуску

&kappname; аварійно завершує роботу під час спроби запуску.

Причин аварійного завершення або появи повідомлення про помилку під час запуску &kappname; може бути багато. Спершу слід визначити джерело проблеми: сама програма чи ваші дані. Отже, для початку слід спробувати запустити &kappname; без відкриття вашого файла даних. Якщо програму вдасться запустити, але вона аварійно завершуватиме роботу, коли ви намагатиметеся завантажити ваш файл даних, спробуйте скористатися старішою копією файл (ви ж робили резервні копії, чи не так?).

Якщо &kappname; аварійно завершує роботу у режимі без завантаження файла даних, ймовірно, проблеми пов’язано зі способом встановлення програми. Докладніші відомості можна знайти у розділі щодо встановлення &kappname; та розділі щодо отримання допомоги.

Після спроби запуску KMyMoney з’являється повідомлення про помилкову адресу. Що не так?

Зазвичай, причиною появи такого повідомлення є те, що ви не віддали команди «make install» від імені користувача root. Під час виконання цієї команди система копіює всі піктограми та інші файли, потрібні для роботи KMyMoney у належні місця системи. Якщо ви віддавали цю команду, переконайтеся, що на початку збирання cmake було передано належну назву основного каталогу (prefix). Докладніше про це у розділі, присвяченому збиранню з кодів.

Після збирання з початкових кодів у програмі не показуються піктограми. Як виправити цю помилку?

Зазвичай, причиною подібних негараздів є те, що ви не віддавали команди «make install» від імені користувача root. Докладніше про способи усування проблеми ви можете дізнатися з попередньої відповіді.

Які параметри було б корисно передати cmake?

Найважливішим параметром є -DCMAKE_INSTALL_PREFIX. Цей параметр визначає теку, куди буде встановлено KMyMoney. Адреса теки має збігатися з адресою теки, де встановлено &kde;. У багатьох дистрибутивах cmake визначає назву цієї теки автоматично. Якщо ж cmake не вдається цього зробити, ви можете скористатися командою `kde4-config --prefix`, яка виведе дані щодо потрібного вам префікса. У заснованих на &RedHat; дистрибутивах, зокрема Mandriva і Fedora, &kde; встановлюється у каталог /usr/bin.

Ще одним корисним параметром є -DCMAKE_BUILD_TYPE. Зазвичай, цей параметр не встановлено, але якщо встановити його у значення «Debug», KMyMoney буде зібрано з символами налагоджування, що допоможе вам у спробах визначити джерело помилок та аварійних завершень роботи. Цей параметр є дуже важливим для розробників та людей, які бажають взяти участь у розробці.

Версія з Git містить вади (взагалі не збирається)! Що робити?

Зазвичай, причиною помилок є те, що один з розробників вніс до коду зміни, які потребують повного повторного налаштування збирання. Настанови з такого збирання можна знайти наприкінці розділу, присвяченого збиранню з початкових кодів. Якщо ви ретельно виконали всі наведені там кроки, але зібрати програму не вдається, будь ласка, повідомте про це у список листування розробників &kappname; за адресою &devlist;. Не забудьте вказати повідомлення про помилки, виведені командами cmake і make.

Програму зібрано з початкових кодів, але номер версії у діалоговому вікні, яке викликається пунктом меню «Довідка → Про програму», не змінився і не містить коду останнього внеску git, як це було раніше. У чому справа?

Ймовірно, вами було виконано команду `$ make` без початкового запуску `$ cmake` або `$ ccmake`. Якщо вами було оновлено початковий код за допомогою команди `$ git pull`, вам слід скористатися однією з цих команд для оновлення номера та коду git версії.

Чи може &kappname; працювати без встановлення всього стільничного середовища KDE?

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

Надійшло принаймні одне повідомлення про повідомлення щодо помилки у процесі &kappname;, причиною якої не був якийсь код з &kappname; або &kde;. Нічого особливо поганого у цьому немає, але причину такої помилки встановити дуже важко.

## Питання щодо налаштувань

Чи можна змінити дату початку фіскального року так, щоб вона збігалася з податковим або обліковим роком?

Так, доволі просто визначити дату початку року у розділі загальних параметрів діалогового вікна налаштовування &kappname;.

## Питання щодо рахунків та операцій

Чому я не можу змінити параметри операції?

Ви не можете змінювати параметрів операцій, пов’язаних з датою, яка передує дані відкриття рахунку, що відповідає операції. Якщо імпортований файл не містить дати відкриття рахунку, &kappname; вважатиме, що датою відкриття є поточна дата. Щоб виправити цей недолік, ви можете змінити параметри рахунку, зокрема зробити так, щоб дата відкриття було розташовано на часовій шкалі раніше за будь-яку дату операцій, пов’язаних з цим рахунком.

Чому записи операцій показано червоним кольором і як мені позбутися від цього кольору?

Пункт операції буде позначено червоним кольором, якщо частину суми цієї операції не пов’язано з жодного з категорій. Таке позначення зазвичай виникає після імпортування файлів QIF або OFX чи звантаження даних виписки з Інтернету. Для зняття позначення червоним слід просто віднести всю суму операції до якоїсь з категорій.

Чому мені не вдається додати дані щодо початкового балансу до запису рахунку?

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

Під час створення рахунку мною було використано помилкове значення типу. Тепер я не можу його змінити. Коли я намагаюся змінити параметри рахунку, у спадний список типів рахунків або вимкнено, або у ньому немає всіх можливих типів.

Ви без проблем можете змінювати тип чекових, ощадних та готівкових рахунків, але через спосіб, у який &kappname; зберігає дані рахунків, зміна типів інших рахунків неможлива. Ви можете обійти це обмеження створенням нового рахунку потрібного вам типу з наступним пересуванням всіх записів операцій зі старого рахунку на новий і вилученням помилкового запису рахунку.

Мені вдалося отримати безвідсотковий кредит, але коли я намагаюся вказати 0% у майстрі створення записів кредитів, програма повідомляє мені про помилку.

У вбудованих механізмах розрахунків нового майстра кредитних записів не передбачено кредитів з нульовою ставкою. Найкраще у такому випадку створити простий рахунок пасивів з початковим балансом, рівним сумі кредиту, а потім створити розклад сплат за кредитом.

Чому моїх записів операцій немає у обліковій книзі?

Існує декілька параметрів, які обмежують перелік операцій, які буде показано у обліковій книзі рахунку. По-перше, зверніться до поля фільтрування облікової книги. Якщо у полі для пошуку введено якісь дані, у списку буде показано лише записи операцій, що містять вказаний фрагмент тексту. Якщо змінити вміст поля стану з «Будь-який», буде показано лише записи операцій вказаного типу. Крім того, передбачено два важливих параметри у розділі налаштування фільтрування діалогового вікна параметрів &kappname;. Якщо буде позначено пункт Не показувати операцій до, у списку облікової книги будуть лише операції, пов’язані з вказаною або пізнішими датами. Якщо буде позначено пункт Не показувати узгоджених операцій, у списку не буде узгоджених операцій.

Ім’я чи назву отримувача написано з помилкою. Я хочу змінити її у всіх записах операцій. Чи передбачено у програмі можливість пошуку/заміни на загальному рівні?

У KMyMoney не передбачено можливості загального пошуку з заміною, але змінити ім’я або назву отримувача дуже просто: перейдіть на панель «Отримувачі» і знайдіть у списку пункт, який ви бажаєте змінити. Наведіть вказівник миші на цей пункт, клацніть правою кнопкою миші і виберіть у контекстному меню пункт Перейменувати отримувача. Вкажіть нову назву або ім’я. Оскільки всі записи операцій тісно пов’язано з записами отримувачів, назву або ім’я буде змінено у всіх записах операцій.

Чому мені не вдається вилучити рахунок?

Для того, щоб у &kappname; можна було вилучити рахунок, не повинно залишитися жодних посилань на нього. Якщо після вилучення посилань рахунок все ще не вдається вилучити, можливо, існують заплановані операції з цим рахунком, які може бути не показано у обліковій книзі. Вам слід вилучити усі майбутні операції та сам розклад або перемкнути їх на інший рахунок.

## Питання щодо рахунків та операцій

Де дістати інформацію щодо параметрів OFX?

Ось декілька зовнішніх джерел даних, які можуть бути корисними: ofxblog і ofxhome.

## Інші питання

Чому немає перекладу моєю мовою?

&kappname; використовує параметри &kde; для визначення мови інтерфейсу. Отже вам слід переконатися, що мову і регіон вказано належним чином. Якщо все гаразд, ймовірною причиною нестачі перекладу є те, що ніхто ще не зробив потрібний вам переклад. Перекладати програми, засновані на &kde;/&Qt;, дуже просто. Для цього вам не потрібні навички з програмування. Якщо ви бажаєте перекласти &kappname; вашою мовою, будь ласка, надішліть повідомлення до списку листування відповідної команди. Якщо вам не вдалося знайти у списку вашу мову або ви не можете зв’язатися з учасниками команди, будь ласка, надішліть ваше повідомлення безпосередньо до списку листування перекладачів KDE (вам слід оформити підписку). Ми надамо вам настанови щодо перекладу &kappname;.

Чому після версії 1.0.5 одразу з’явилася версія 4.5, і що трапилося з KMyMoney2?

Використання назви KMyMoney2 було пов’язано з історичними причинами, а саме переходом з &kde; 1 до &kde; 2. Щоб не змінювати назву кожного разу, коли з’являтиметься нова версія &kde;, ми вирішили зупинитися на назві &kappname;.

Першу версію &kappname;, яку розробники вважали достатньо стабільною, було позначено номером 1.0, хоча працювала ця версія у &kde; 3. Оскільки зараз проект набагато тісніше пов’язано з &kde;, розробники вирішили зробити так, щоб основні версії програми і середовища збігалися.

Як надіслати звіт про ваду? Як надіслати запит щодо реалізації нової можливості?

Розробникам буде цікаво почути вашу думку щодо програми. Докладніше про способи встановлення зв’язку з ними можна дізнатися з розділу. Зв’язок з розробниками/Сповіщення про вади.

Чому не передбачено простого способу надрукувати якісь заплановані операції, частину облікової книги чи щось інше?

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