Создание страниц с компонентом таблица/форма - автогенерация SQL
Как это работает
Смотреть видео - Создание таблиц и форм через SQL. Быстрая генерация таблиц и форм https://rutube.ru/video/private/3dbad9ecd5c86f0312ea0c100f5f30cf/?p=0fiPs5hIP3oxYs9e_GzIhQ
В системе есть возможность быстрого создания страниц с таблицей со сгенерированным начальным рабочим SQL.
Таким образом мы можем указать базовые параметры (URL, таблица БД с автоподгрузкой столбцов), быстро создать управляющую таблицу с фильтрами, редактированием, добавлением.
Все процедуры GetItems, FastCreate, DeleteItems, UpdateField и dict будут сгенерированы автоматически (и их потом можно будет править под себя и развивать).

Порядок работы по созданию страницы
1. Создаем структуру БД - определяем таблицы, столбцы и внешние ключи, прописываем все Description у таблиц и столбцов (эти данные будут подтягиваться потом при создании столбцов таблицы и заполнении свойств таблицы).
2. В форме:
- Выбираем таблицу БД
- Убираем ненужные столбцы таблицы (по умолчанию подгружаются все столбцы выбранной таблицы)
- Ставим Код - это некий код, например code1. Также он используется для кода компонентов (и соответственно участвует в названии ХП). Если снять галочку Создавать страницу, то не будет создаваться страница в БД (pg_pages)
- Заголовок страницы - устанавливает заголовок страницы (если не указан, то система попробует подставить системное описание от таблицы)
- Роли - кто будет иметь доступ - роли через запятую
- Если нужно добавить страницу в меню, то указываем порядок в меню больше 0
- Выбираем один из типов компонентов представленных на странице:
- Таблица - будет создана таблица со всеми столбцами, полная процедура GetItems
- Таблица Управление - это режим таблица + Создание, Редактирование (с реализацией dict процедур), Удаление
- Форма просмотр - реализована базовая форма на просмотр данных о некой сущности
- Форма редактирование - форма на редактирование строки из таблицы БД
- Форма добавление - форма на добавление сущности
3. В результате создается страница, компонент и его хранимые процедуры, которые можно править по необходимости.
Примечание
1. В процессе создания процедур обрабатываются также данные о внешних ключах (при создании процедуры dict или извлечении в GetItems значения из справочника). Поэтому обязательно указывайте внешние ключи в структуре БД сразу.
2. В структуре БД используйте имена name, code, text для базового описания сущности. Дело в том, что система ориентируется на них, когда необходимо вывести значение по внешнему ключу. Если их нет, то будет браться поле id
3. Придерживайтесь в целом нотации платформы (напр, primary key - поле id) - это уменьшит количество возможных сбоев в работе.
Страница-источник на сайте falconspace.ru
-
Основа Falcon Space
Введение в веб-платформу Falcon Space. C чего начать? Из чего состоит веб-платформа Falcon Space Мануал для начинающего разработчика Falcon Space Видео о создании сайтов на Falcon Space Подробный пример разработки подсистемы учета кадров - страница с таблицей людей и форма-карточка человека Описание интерфейса администратора-разработчика веб-платформы Описание кабинета для бизнес-админа (роль editor) Вопросы и ответы для тех, кто начал разрабатывать на Falcon Space Словарь терминов Настройки системы Работа со страницами Соглашения по SQL коду в платформе Создание таблиц базы данных и связей между ними Управление ролями и пользователями на сайте Периодические действия на сайте (планировщик, крон, cron) Создание страниц с компонентом таблица/форма - автогенерация SQL Внешние действия (уведомления, пуш, email, вызов API) Универсальный поиск по личному кабинету на сайте
-
Руководства
-
Основные компоненты
-
Возможности
-
Коммуникация пользователей
-
Дизайн, стилизация, юзабилити
-
Лендинги
-
Универсальный API
-
Интеграции
-
Каталоги
-
Навигация
-
Документы
-
Дополнительные компоненты
-
Продвижение, SEO
-
Системные моменты
-
Системное администрирование
-
HOWTO
-
Таблицы
-
Формы
-
Поля формы
-
Загрузка файлов, картинок
-
HOWTO SQL
-
HOWTO JS
-
HOWTO Верстка
-
Решение проблем
-
Советы по реализации