Конструктор Руна – это бесплатный визуальный редактор для создания баз данных и бизнес‑приложений без необходимости писать код․ Он работает под Windows‚ Linux и Android‚ легко интегрируется с 1С и подходит как для простого учёта‚ так и для сложных корпоративных решений․
Содержание
- Что такое Конструктор Руна?
- Установка и первые шаги
- Урок 1․ Создание первой базы данных
- Урок 2․ Формы ввода и отображения данных
- Урок 3․ Справочники и справочные таблицы
- Урок 4․ Формирование отчётов и документов
- Урок 5․ Интеграция с 1С и другими системами
- Урок 6․ Публикация и работа в сети
- Полезные советы и лайфхаки
- Аналоги и альтернативы
- Где учиться дальше?
- Ответы на часто задаваемые вопросы
Что такое Конструктор Руна?
Конструктор Руна – это визуальная платформа для построения баз данных и бизнес‑приложений‚ напоминающая Microsoft Access‚ но более лёгкую и кроссплатформенную․ Основные возможности:
- Создание таблиц с произвольным набором полей․
- Разработка форм ввода/отображения данных․
- Автоматическое формирование справочников и справок․
- Генерация документов (PDF‚ Excel) и отчётов․
- Интеграция с 1С‚ возможность импорта/экспорта в CSV‚ XML․
- Работа на Windows‚ Linux‚ Android без дополнительных лицензий․
Благодаря простому drag‑and‑drop интерфейсу‚ даже пользователи без навыков программирования могут собрать полностью функционирующее приложение за несколько часов․
Установка и первые шаги
Системные требования
- Операционная система: Windows 7+‚ Linux (Ubuntu 18․04+‚ Fedora)‚ Android 6․0+
- ОЗУ: минимум 2 ГБ (рекомендуется 4 ГБ)
- Свободное место на диске: 200 МБ для программы + место под базы данных
Шаги установки
- Скачайте последнюю версию с официального сайта runabase․ru․
- Для Windows – запустите
setup․exeи следуйте мастеру установки․ - Для Linux – распакуйте архив и выполните
sudo ․/install․sh․ - Для Android – установите APK из Google Play․
- После установки запустите программу и создайте рабочую папку․
Важно: при первом запуске система предложит выбрать тип хранилища (SQLite‚ PostgreSQL‚ MySQL)․ Для учебных целей лучше начать с встроенного SQLite․
Урок 1․ Создание первой базы данных
Создание проекта
- Откройте Конструктор Руна → Файл → Новый проект․
- Введите название проекта‚ например
УчётТоваров‚ и укажите папку для файлов․
Добавление таблицы «Товары»
- В панели Структура базы нажмите Добавить таблицу →
Товары․ - Создайте поля:
- Id – Integer‚ PK‚ AutoIncrement
- Наименование – Text‚ длина 255
- Категория – Text
- Цена – Decimal (10‚2)
- Кол-во – Integer
- Сохраните таблицу – Ctrl+S․
Тестирование
Откройте таблицу в режиме «Таблица данных» и введите несколько строк вручную․ Убедитесь‚ что Id генерируется автоматически․
Упражнение: Добавьте поле ДатаПоступления типа Date и заполните его текущей датой․
Урок 2․ Формы ввода и отображения данных
Создание формы «ТоварыФорма»
- В меню Формы → Новый задайте имя
ТоварыФорма․ - Перетащите из списка полей таблицы «Товары» нужные поля на форму (Наименование‚ Категория‚ Цена‚ Кол-во)․
- Для поля Цена задайте формат
0․00‚ а для Кол-во –0․ - Добавьте кнопку Сохранить с действием Сохранить запись․
Настройка режима просмотра
В свойствах формы укажите Mode = Edit для ввода новых записей и Mode = Browse для просмотра списка․
Тестовый запуск
Нажмите Запуск → Открыть форму․ Введите несколько товаров‚ нажмите «Сохранить» и проверьте‚ появились ли записи в таблице․
Урок 3․ Справочники и справочные таблицы
Зачем нужны справочники?
Справочники позволяют хранить фиксированные наборы данных (например‚ список категорий‚ поставщиков) и использовать их в выпадающих списках форм․
Создание справочника «Категории»
- Новая таблица →
Категории․ - Поля:
- Id – Integer‚ PK‚ AutoIncrement
- Название – Text‚ длина 100
- Заполните несколько записей: «Электроника»‚ «Одежда»‚ «Продукты»․
Привязка к полю «Категория» в форме «ТоварыФорма»
- Выберите поле Категория в форме․
- В свойствах задайте
ControlType = ComboBoxи укажите источник данных – таблицуКатегории‚ полеНазвание․
Теперь пользователь выбирает категорию из списка‚ а не вводит её вручную․
Урок 4․ Формирование отчётов и документов
Создание простого отчёта «ОтчётПоТоварам»
- Меню Отчёты → Новый → введите имя
ОтчётПоТоварам․ - В качестве источника данных выберите таблицу
Товары․ - Добавьте поля Наименование‚ Категория‚ Цена‚ Кол-во․
- Вставьте вычисляемое поле Сумма =
Цена * Кол-во․ - Настройте группировку по Категории и добавьте подытог по сумме․
Экспорт в PDF и Excel
В свойствах отчёта активируйте опцию AllowExportPDF = true и AllowExportExcel = true․ После запуска отчёта появятся кнопки «Экспорт → PDF» и «Экспорт → Excel»․
Урок 5․ Интеграция с 1С и другими системами
Подключение к 1С через ODBC
- В настройках проекта выберите Подключения → Добавить ODBC․
- Укажите DSN‚ логин и пароль к базе 1С․
- Создайте «Виртуальную таблицу»
1C_Товары‚ привязав её к соответствующей таблице 1С․
Обмен данными
Для синхронизации используйте встроенный механизм «Синхронизация»:
- Выберите «Товары» → «Синхронизация → 1C_Товары»․
- Настройте правила «При вставке»‚ «При обновлении»‚ «При удалении»․
Пример: выгрузка заказов в 1С
Создайте скрипт (встроенный язык RunaScript) ExportOrders‚ который собирает данные из таблицы «Заказы» и отправляет их в 1С через ODBC․
Урок 6․ Публикация и работа в сети
Публикация в виде веб‑приложения
- В меню Публикация → Веб‑сервер выберите тип сервера (Apache‚ Nginx)․
- Укажите порт (по умолчанию 8080) и директорию публикации․
- Нажмите Собрать и запустить․ Приложение будет доступно по адресу
http://yourhost:8080/УчётТоваров․
Мобильный клиент
Для Android‑версии достаточно скопировать файл ․runa в папку RunaApps на устройстве․ Приложение откроется в нативном клиенте․
Защита доступа
В настройках проекта включите Аутентификацию → Login = true‚ задайте роли (Администратор‚ Пользователь) и привяжите их к правам доступа к таблицам и формам․
Полезные советы и лайфхаки
- Шаблоны полей – создавайте собственные шаблоны (например‚ «ДатаВремя»‚ «Сумма») и используйте их в разных таблицах․
- Версионирование – регулярно делайте резервные копии проекта (
․runa) и храните их в системе контроля версий (Git)․ - Отладка скриптов – в меню Скрипты → Отладка можно пошагово проверять RunaScript․
- Импорт/Экспорт CSV – быстрый способ загрузить большие объёмы данных без ручного ввода․
- Многопользовательская работа – при работе с PostgreSQL или MySQL используйте транзакции‚ чтобы избежать конфликтов․
Конструктор Руна: аналоги и альтернативы
| Продукт | Платформа | Плюсы | Минусы |
|---|---|---|---|
| Microsoft Access | Windows | Широкая поддержка‚ интеграция с Office․ | Платный‚ нет Linux/Android․ |
| LibreOffice Base | Windows‚ Linux‚ macOS | Бесплатно‚ открытый код․ | Сложный UI‚ ограниченные визуальные формы․ |
| Google AppSheet | Облачный | Не требует установки‚ мобильные клиенты․ | Зависит от Google‚ платные тарифы․ |
| Конструктор Руна | Windows‚ Linux‚ Android | Бесплатный‚ визуальный редактор‚ интеграция с 1С․ | Меньше готовых шаблонов‚ чем у Access․ |
Где учиться дальше?
Для углубленного изучения вы можете воспользоваться следующими ресурсами:
- Официальный сайт – runabase․ru (видеоуроки‚ справка‚ форум)․
- Курсы онлайн – «Руническая Магия» от Зов Севера‚ Топ‑20 лучших курсов по рунам 2025 (включают раздел по работе с конструктором)․
- Книга Ольги Веги – «Руническая магия для новичков»‚ глава «Создание баз данных в Runa»․
- YouTube‑каналы – “RunaDev”‚ “Бизнес‑приложения без кода”․
- Форум сообщества – forum․runabase․ru (вопрос‑ответ‚ готовые шаблоны)․
FAQ – часто задаваемые вопросы
- Можно ли использовать Конструктор Руна для мобильных приложений?
- Да․ На Android приложение запускается в виде
․runa‑файла‚ а на iOS пока поддерживается только через веб‑версию․ - Нужен ли сервер для работы с SQLite?
- Нет․ SQLite хранит данные в локальном файле и отлично подходит для небольших проектов и прототипов․
- Можно ли подключить внешнюю базу MySQL?
- Да․ В настройках проекта добавьте соединение MySQL и укажите параметры подключения․
- Поддерживает ли Руна многоязычность интерфейса?
- Есть возможность задавать локализованные строки в ресурсных файлах
․lang․ - Как экспортировать приложение в исполняемый файл?
- В меню Публикация → Сборка EXE можно собрать самостоятельный исполняемый файл для Windows․
Конструктор Руна – мощный‚ но в то же время простой инструмент‚ позволяющий создавать полноценные бизнес‑приложения без написания кода․ Следуя представленным урокам‚ вы сможете быстро перейти от идеи к работающему продукту‚ а дальнейшее изучение (интеграция с 1С‚ публикация в вебе‚ мобильные клиенты) откроет перед вами ещё больше возможностей․
Начните уже сегодня: скачайте программу‚ создайте первую таблицу и почувствуйте‚ как легко превращать данные в полезные решения!
Дата публикации: