Додаток A. Приклад застосування пошуку з обробкою

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

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

Нехай нашому уявному користувачеві, Джону, відомо, що назва отримувача міститься у полі коментаря. Він бажає, щоб всі внески у KDE зберігалися у категорії «Пожертви & ВПЗ». Отже слід знайти всі записи операцій, поле коментаря яких містить слово «KDE»:

Таблиця A.1. Визначення пошуку

Коментар
містить «KDE»

Додайте це визначення пошуку до списку існуючих способів пошуку натисканням кнопки Додати.

Далі, нам слід повідомити Skrooge, що слід додати всі операції, знайдені за вказаним запитом, до категорії «Пожертви > ВПЗ». Змінимо тип запиту на «Оновлення» за допомогою спадного списку і визначимо перетворення, які слід застосувати:

Таблиця A.2. Визначення оновлення

КоментарКатегорія
=''='Пожертви > ВПЗ'

Підказка

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

Додайте створену обробку до попередньо визначеного пошуку за допомогою натискання кнопки Додати.

Тепер застосуйте обробку до всіх імпортованих записів операцій, які ще не було звірено (натисніть кнопку Застосувати):

Ну, ось і все! Якщо ви повернетеся до панелі перегляду операцій, ви зауважите, що всі потрібні вам записи було оновлено. Якщо сталася помилка, не забувайте, що ви можете скористатися можливістю Вернути! Навіть якщо під час обробки було змінено 2327 записів операцій, ви все одно можете скасувати всі зміни одною дією скасування.