MyCatalog






MyCatalog 5.1 — Универсальный каталог / справочник


MyCatalog 5.1

Универсальный каталог / справочник
Свободная портативная программа для учёта любых коллекций, радиодеталей, книг, инструментов и не только

📌 О программе

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

Ключевые возможности:

  • Неограниченная вложенность категорий (подкатегории любого уровня).
  • Три фотографии на одну запись + прикреплённый файл описания (Word, PDF, Excel, TXT).
  • Динамическое создание категорий прямо при добавлении/редактировании записи.
  • Экспорт в PDF (русский шрифт, альбомная ориентация) — папка report/.
  • Экспорт и импорт в CSV с поддержкой многоуровневых категорий.
  • Полная настройка таблицы: видимость колонок, ширина, шрифт, цвета строк, высота строк.
  • Настройка ширины левой (категории) и правой (детальный просмотр) панелей.
  • Отмена/повтор действий (Ctrl+Z / Ctrl+Y) до 50 операций.
  • Буфер обмена для копирования/вставки записей (Ctrl+C / Ctrl+V).
  • Автоматическое резервное копирование базы данных.

[СКРИНШОТ ГЛАВНОГО ОКНА MYCATALOG] — здесь будет изображение интерфейса

⚙️ Установка и запуск

  1. Скачайте архив с программой (файл MyCatalog.exe и папки).
  2. Распакуйте архив в любую папку на компьютере или флешке (например, C:\MyCatalog\).
  3. Запустите MyCatalog.exe.
  4. При первом запуске автоматически создадутся служебные папки: dbase/, photos/, docs/, report/, upload/.
📌 Важно: Для корректной работы PDF-экспорта в системе должен быть установлен шрифт Arial или Times New Roman. В Windows они есть по умолчанию.

🚀 Первый запуск и создание базы

После запуска откроется окно приветствия:

  • Создать новую базу — введите имя (только буквы, цифры, дефисы, пробелы). Файл .sqlite будет создан в папке dbase/.
  • Открыть базу — выбрать существующий файл базы данных (.sqlite).

[СКРИНШОТ ОКНА ПРИВЕТСТВИЯ] — кнопки «Создать новую базу» и «Открыть базу»

📂 Работа с категориями (левая панель)

Категории могут иметь бесконечную вложенность. Для каждой категории можно установить иконку (PNG, JPG, любой формат, автоматически уменьшится до 32×32).

➕ Добавление категории

  1. Нажмите кнопку «+» в левой панели (или Ctrl+Shift+C).
  2. Введите название последнего уровня.
  3. Если нужна родительская категория — выберите её через динамические уровни:
    — Ур.1 — корневая категория;
    — Ур.2 — подкатегория (появится после выбора Ур.1);
    — кнопка «+ Добавить уровень» для создания более глубокой вложенности.
  4. При желании выберите иконку (клик на область предпросмотра или кнопка «Выбрать»).
  5. Нажмите «Сохранить».

[СКРИНШОТ ОКНА ДОБАВЛЕНИЯ КАТЕГОРИИ] — поля: название, родительская категория, иконка

✏️ Редактирование / удаление

  • Выделите категорию → нажмите значок карандаша (Ctrl+Shift+E) или корзины (Ctrl+Shift+D).
  • При удалении категории удаляются все её подкатегории и связанные записи.

📝 Работа с записями (таблица)

➕ Добавление новой записи

  1. Нажмите кнопку «Добавить запись» на панели инструментов (или Ctrl+Insert).
  2. Заполните поля:
    • Наименование — обязательно.
    • Категория — динамические уровни, можно ввести новую категорию (создастся автоматически).
    • Производитель, Год, Количество, Место.
    • Фото 1, Фото 2, Фото 3 — клик на «Обзор» или на область предпросмотра.
    • Файл описания — любой документ (Word, PDF, TXT, Excel). Файл копируется в папку docs/; дубликаты не создаются.
    • Артикул, Корпус, Мин. остаток, Теги, Ед. изм., Цена, URL даташита, URL магазина — дополнительные поля.
    • Описание — многострочный текст.
  3. Нажмите «Сохранить».

[СКРИНШОТ ОКНА ДОБАВЛЕНИЯ/РЕДАКТИРОВАНИЯ ЗАПИСИ] — все поля с предпросмотром фото

✏️ Редактирование и копирование

  • Выделите запись → кнопка «Редактировать» (Ctrl+E) или двойной клик.
  • Кнопка «Копировать запись» — создаёт точную копию (новый ID).
  • Кнопка «Детальный просмотр» — открывает отдельное окно с увеличенными фото и полной информацией.

🗑️ Удаление

  • Выделите запись → кнопка «Удалить» или клавиша Del.

🔢 Изменение количества

  • Выделите запись → на панели есть поле «Количество» и кнопки «+» / «-». Изменение происходит мгновенно, можно отменить (Ctrl+Z).

📋 Буфер обмена

  • Ctrl+C — копировать выделенную запись в буфер (все поля, включая пути к фото и файлу).
  • Ctrl+V — вставить запись как новую (категория создастся автоматически, если отсутствует).
  • Ctrl+X — вырезать (скопировать и удалить).
  • Поисковая строка — автоматический поиск после задержки 0.5 секунды. Ищет по наименованию, описанию, месту, производителю, году, артикулу, тегам.
  • Кнопка «Сброс» — очищает поиск.
  • Фильтр по наличию (меню над таблицей): «Все записи», «В наличии», «Низкий остаток» (количество = 0 или ≤ мин. остатку).

📄 Экспорт и импорт данных

Экспорт в CSV (Excel)

Нажмите кнопку «Экспорт в CSV» или Ctrl+Alt+S. Выберите категорию (можно «Все категории»). Файл сохранится в папку upload/ в кодировке UTF-8-BOM с разделителем «;». Категории будут разбиты на отдельные колонки по уровням.

Экспорт в PDF

Кнопка «Экспорт в PDF» (Ctrl+Shift+P). Создаётся альбомный отчёт с иерархическим отображением категорий, миниатюрой первого фото. Файл сохраняется в папку report/.

Импорт из CSV

Кнопка «Импорт из CSV». Программа автоматически определит кодировку, поддержит многоуровневые категории (если в CSV есть колонки «Категория Уровень 1», «Уровень 2» и т.д.). Можно обновить существующие записи по ID.

💡 Если у вас файл Excel (.xlsx), откройте его в Microsoft Excel, сохраните как CSV (с разделителями точка с запятой), затем импортируйте.

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

Открыть базуCtrl+O
Сохранить как (копия базы)Ctrl+Shift+S
Отменить / ПовторитьCtrl+Z / Ctrl+Y
Добавить записьCtrl+Insert
Редактировать записьCtrl+E
Детальный просмотрCtrl+D
Удалить записьDel
Копировать / Вставить записьCtrl+C / Ctrl+V
Добавить категориюCtrl+Shift+C
Редактировать категориюCtrl+Shift+E
Удалить категориюCtrl+Shift+D
Экспорт в CSVCtrl+Alt+S
Экспорт в PDFCtrl+Shift+P
Печать отчётаCtrl+P
Обновить (F5)F5
Поиск (фокус)Ctrl+F

❓ Частые вопросы и решения

  • Не отображаются иконки кнопок? — Поместите PNG-файлы (48×48) в папку icons/ рядом с программой. Имена: add.png, edit.png, delete.png и т.д.
  • Не меняется ширина правой панели? — В настройках таблицы → вкладка «Размер панелей» → измените ширину и нажмите «Сохранить» — изменения применяются сразу.
  • При экспорте в PDF нет русского текста? — Установите в системе шрифт Arial или Times New Roman.
  • Файл описания дублируется? — Исправлено в версии 5.1: если файл с таким именем уже есть в папке docs/, он не копируется повторно.
  • Как перенести базу на другой компьютер? — Скопируйте всю папку MyCatalog целиком. Все фото, документы и настройки сохранятся.

📖 Пример использования (пошагово)

Задача: Создать каталог радиодеталей: категории «Резисторы» → «SMD» и «Выводные», добавить несколько деталей с фото и файлами даташитов.

  1. Запустите MyCatalog, создайте новую базу «RadioDB».
  2. На левой панели нажмите «+» → название «Резисторы» → Сохранить.
  3. Выделите «Резисторы», снова нажмите «+» → название «SMD» (родитель уже выбран) → Сохранить. Аналогично создайте «Выводные».
  4. Выделите категорию «SMD», нажмите «Добавить запись»:
    • Наименование: «Резистор 10 кОм 0805».
    • Категория уже выбрана «SMD».
    • Количество: 100, Место: «Коробка А1».
    • Фото 1: выберите фото резистора (скопируется в photos/).
    • Файл описания: прикрепите PDF с даташитом (скопируется в docs/).
    • Нажмите «Сохранить».
  5. Аналогично добавьте несколько деталей в «Выводные».
  6. Используйте поиск для быстрого нахождения, экспортируйте список в PDF (кнопка PDF, сохранится в report/).

[СКРИНШОТ ПРИМЕРА: ДЕРЕВО КАТЕГОРИЙ И ТАБЛИЦА С ЗАПИСЯМИ]

📦 Заключение

MyCatalog — это гибкий, быстрый и полностью портативный инструмент для организации любых данных. Благодаря открытой структуре SQLite и простому интерфейсу программа подходит как для домашнего использования, так и для небольших складов, коллекций или лабораторий.

Если у вас возникнут вопросы или предложения, пишите автору: michaelbar@mail.ru. Сайт: publicatorbar.ru