Руководтсво администратора/разработчика
Документация
Компоненты приложения
Блоки
Что такое блок?
Это минимальный строительный элемент интерфейса.
Блоки - это строительные кирпичи любого приложения. Блок полностью автономен и самодостаточен, он связывает Запрос и Макет.
Запрос - это объект запроса к базе данных (Buildbos Database), результатом выполнения которого является ответ в строго формализованном формате, который содержит массив объектов, которые подпадают под условия запроса (см.ниже)
Макет - это HTML-документ, который содержит вёрстку блока в формате html, может включать JavaScript-библиотеки и файлы стилей (CSS).
Обработка конфигураций
Конфигурации используются при связывании данных запроса и html-вывода в блоках страниц.
Существует несколько видов конфигураций для использования с разным контекстом.
Для использования конфигураций внутри html-шаблона происходит выполнение указанных @-функций, указанных в конфигурации.
При выполнении @-функций внутри конфигурации используется текущий контект данных на момент чтения данной конфигурации (генерации страницы).
Т.е. если вы выводите блок, то в момент генерации данного блока будет прочитана конфигурация и выполены @-функции, исходя из данных полученных при запросе данного блока.
Однако бывают случаи, когда необходимо получить конфигурацию в рамках другого контекста данных.
Для этих целей используется "сырая" конфигурация, т.е. конфигурация без предварительной обработки @-фукнций. (.ConfigurationRaw)
Таким образом, вы можете обработать текущую конфигурацию в рамках своего контекста данных.
Это бывает необходимо, когда поле является Встраиваемым Блоком и используется одна конфигурация и для вывода самого Блока и для вывода полученных в запросе данного блока данных. (Например встраиваемая таблица связанных объектов)
Переменные конфигураций
Демо-данные
Настройка вывода без запросов в демо-режиме
Бывают случаи когда работа над проектом ведется либо несколькими разработчиками, когда версткой и настройкой запросов занимаются разные люди.
Для этих целей существует возможность настраивать отображение (вывод данных) страниц без настройки Запросов, использую демо-данные.
Существует два варианта работы с демо-данными.
1. Указывать в качестве источника данных - демо-данные.
2. Подменять реальные данные - демо-данными в случае отсутствия первых.