MyCatalog 5.1
📌 О программе ↑
MyCatalog — бесплатное портативное приложение для создания любых каталогов и справочников. Программа не требует установки, все данные хранятся в папке рядом с исполняемым файлом. База данных — SQLite, поддерживается неограниченное количество записей и категорий с любой вложенностью.
✅ Ключевые возможности:
- Неограниченная вложенность категорий (подкатегории любого уровня).
- Три фотографии на одну запись + прикреплённый файл описания (Word, PDF, Excel, TXT).
- Динамическое создание категорий прямо при добавлении/редактировании записи.
- Экспорт в PDF (русский шрифт, альбомная ориентация) — папка
report/. - Экспорт и импорт в CSV с поддержкой многоуровневых категорий.
- Полная настройка таблицы: видимость колонок, ширина, шрифт, цвета строк, высота строк.
- Настройка ширины левой (категории) и правой (детальный просмотр) панелей.
- Отмена/повтор действий (Ctrl+Z / Ctrl+Y) до 50 операций.
- Буфер обмена для копирования/вставки записей (Ctrl+C / Ctrl+V).
- Автоматическое резервное копирование базы данных.
[СКРИНШОТ ГЛАВНОГО ОКНА MYCATALOG] — здесь будет изображение интерфейса
⚙️ Установка и запуск ↑
- Скачайте архив с программой (файл MyCatalog.exe и папки).
- Распакуйте архив в любую папку на компьютере или флешке (например,
C:\MyCatalog\). - Запустите
MyCatalog.exe. - При первом запуске автоматически создадутся служебные папки:
dbase/,photos/,docs/,report/,upload/.
🚀 Первый запуск и создание базы ↑
После запуска откроется окно приветствия:
- Создать новую базу — введите имя (только буквы, цифры, дефисы, пробелы). Файл .sqlite будет создан в папке
dbase/. - Открыть базу — выбрать существующий файл базы данных (.sqlite).
[СКРИНШОТ ОКНА ПРИВЕТСТВИЯ] — кнопки «Создать новую базу» и «Открыть базу»
📂 Работа с категориями (левая панель) ↑
Категории могут иметь бесконечную вложенность. Для каждой категории можно установить иконку (PNG, JPG, любой формат, автоматически уменьшится до 32×32).
➕ Добавление категории ↑
- Нажмите кнопку «+» в левой панели (или Ctrl+Shift+C).
- Введите название последнего уровня.
- Если нужна родительская категория — выберите её через динамические уровни:
— Ур.1 — корневая категория;
— Ур.2 — подкатегория (появится после выбора Ур.1);
— кнопка «+ Добавить уровень» для создания более глубокой вложенности. - При желании выберите иконку (клик на область предпросмотра или кнопка «Выбрать»).
- Нажмите «Сохранить».
[СКРИНШОТ ОКНА ДОБАВЛЕНИЯ КАТЕГОРИИ] — поля: название, родительская категория, иконка
✏️ Редактирование / удаление ↑
- Выделите категорию → нажмите значок карандаша (Ctrl+Shift+E) или корзины (Ctrl+Shift+D).
- При удалении категории удаляются все её подкатегории и связанные записи.
📝 Работа с записями (таблица) ↑
➕ Добавление новой записи ↑
- Нажмите кнопку «Добавить запись» на панели инструментов (или Ctrl+Insert).
- Заполните поля:
- Наименование — обязательно.
- Категория — динамические уровни, можно ввести новую категорию (создастся автоматически).
- Производитель, Год, Количество, Место.
- Фото 1, Фото 2, Фото 3 — клик на «Обзор» или на область предпросмотра.
- Файл описания — любой документ (Word, PDF, TXT, Excel). Файл копируется в папку
docs/; дубликаты не создаются. - Артикул, Корпус, Мин. остаток, Теги, Ед. изм., Цена, URL даташита, URL магазина — дополнительные поля.
- Описание — многострочный текст.
- Нажмите «Сохранить».
[СКРИНШОТ ОКНА ДОБАВЛЕНИЯ/РЕДАКТИРОВАНИЯ ЗАПИСИ] — все поля с предпросмотром фото
✏️ Редактирование и копирование ↑
- Выделите запись → кнопка «Редактировать» (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.
⌨️ Горячие клавиши ↑
❓ Частые вопросы и решения ↑
- Не отображаются иконки кнопок? — Поместите PNG-файлы (48×48) в папку
icons/рядом с программой. Имена: add.png, edit.png, delete.png и т.д. - Не меняется ширина правой панели? — В настройках таблицы → вкладка «Размер панелей» → измените ширину и нажмите «Сохранить» — изменения применяются сразу.
- При экспорте в PDF нет русского текста? — Установите в системе шрифт Arial или Times New Roman.
- Файл описания дублируется? — Исправлено в версии 5.1: если файл с таким именем уже есть в папке
docs/, он не копируется повторно. - Как перенести базу на другой компьютер? — Скопируйте всю папку MyCatalog целиком. Все фото, документы и настройки сохранятся.
📖 Пример использования (пошагово) ↑
Задача: Создать каталог радиодеталей: категории «Резисторы» → «SMD» и «Выводные», добавить несколько деталей с фото и файлами даташитов.
- Запустите MyCatalog, создайте новую базу «RadioDB».
- На левой панели нажмите «+» → название «Резисторы» → Сохранить.
- Выделите «Резисторы», снова нажмите «+» → название «SMD» (родитель уже выбран) → Сохранить. Аналогично создайте «Выводные».
- Выделите категорию «SMD», нажмите «Добавить запись»:
- Наименование: «Резистор 10 кОм 0805».
- Категория уже выбрана «SMD».
- Количество: 100, Место: «Коробка А1».
- Фото 1: выберите фото резистора (скопируется в
photos/). - Файл описания: прикрепите PDF с даташитом (скопируется в
docs/). - Нажмите «Сохранить».
- Аналогично добавьте несколько деталей в «Выводные».
- Используйте поиск для быстрого нахождения, экспортируйте список в PDF (кнопка PDF, сохранится в
report/).
[СКРИНШОТ ПРИМЕРА: ДЕРЕВО КАТЕГОРИЙ И ТАБЛИЦА С ЗАПИСЯМИ]
📦 Заключение ↑
MyCatalog — это гибкий, быстрый и полностью портативный инструмент для организации любых данных. Благодаря открытой структуре SQLite и простому интерфейсу программа подходит как для домашнего использования, так и для небольших складов, коллекций или лабораторий.
Если у вас возникнут вопросы или предложения, пишите автору: michaelbar@mail.ru. Сайт: publicatorbar.ru