Как создать блок? Как добавить настроенный блок?
После создания объекта в нем нужно создать блоки, которые будут содержать различные поля.
Вы можете выбрать в конструкторе готовый блок на боковой панели и перетащить его в рабочую область объекта (или просто нажать на строчку с названием блока). Блок будет перенесен вместе со всеми полями.
Для создания нового блока:
- Выберите Новый блок на панели слева и перетащите его в рабочую область.
- Настройте параметры блока:
- Выберите тип блока: обычный или мультиблок (пользователь сможет самостоятельно добавлять блоки на форме объекта)
- Видимость: Да; Нет; Да, при условиях; Нет, при условиях
- Если вы выбрали значения Да, при условиях или Нет, при условиях, нажмите кнопку и добавьте условия видимости блока на отдельной форме:
- Вы можете добавить несколько условий для одного блока
- Если условия указаны для мультиблока, то видимость определяется для каждого экземпляра блока
- Описание — добавьте краткое описание блока.
- Нажмите кнопку Применить.
- Добавьте строки в блок.
- При необходимости сделайте строку повторяющейся.
Видимость блока также может быть настроена в зависимости от стадии дела. См. подробнее: Создание типа объекта.
Для создания нового блока с типом Таблица:
- Выберите Новая таблица на панели слева и нажмите на нее.
- Переместите блок с таблицей в нужное место.
- Настройте параметры блока:
- Укажите название таблицы
- Выберите исходный класс объекта из списка, информация из которого будет отображаться в таблице (можно выбрать только одно значение)
- Высота блока — выберите значение:
- Без ограничений (по умолчанию)
- Указать значение вручную — если выбрана настройка высоты вручную, отобразится дополнительное поле Значение, px для ввода размера
- Видимость: Да; Нет; Да, при условиях; Нет, при условиях
- Если вы выбрали значения Да, при условиях или Нет, при условиях, нажмите кнопку и добавьте условия видимости блока на отдельной форме:
- Вы можете добавить несколько условий для одного блока
- Если условия указаны для мультиблока, то видимость определяется для каждого экземпляра блока
- Фильтры — настройка фильтрации значений, попадающих в таблицу (аналогично настройкам фильтрации поля с типом Объект)
- Колонки — выберите колонки таблицы из полей типов того класса объекта, который был выбран в качестве исходного
- Панель фильтрации — установите флаг для возможности фильтрации значений по колонкам таблицы в карточке
- Нажмите кнопку Применить.
При настройке блока Таблица вы можете изменить порядок колонок с помощью Drag&Drop:
- Колонка, которая расположена вверху списка, будет отображаться первой в карточке объекта
- Изменение порядка доступно для всех колонок
- При редактировании, удалении, перемещении или изменении формата полей порядок их отображения в таблице не меняется
Для создания блока на основе уже существующего:
- Выберите готовый блок из списка на панели слева и перетащите его в рабочую область конструктора.
- Нажмите кнопку в строке с блоком и выберите пункт Создать копию:
- Настройки блока будут полностью скопированы
- У полей-копий переносятся все настройки, что и у исходного поля:
- Теги и системные имена: к тегу добавляется окончание _copy, системное имя переносится с тем же названием
- Условия обязательности, возможность редактирования, а также ссылки на другие поля переносятся по следующей логике:
- Если поле ссылается на другое поле в этом же блоке, поле в копии блока будет ссылаться на новое поле
- Если поле ссылается на поле в другом блоке, поле в копии блока будет ссылаться на то же самое пол
- Если в блоке использовались связанные справочники, или поля с типом Данные, все связи переносятся на новые поля
- К новому названия блока добавляется окончание (1)
- Измените настройки скопированного блока и добавьте в него поля при необходимости.
Для удаления блока:
- Выделите блок в рабочей области объекта.
- Нажмите кнопку Удалить.
- Подтвердите удаление.
При удалении блока или поля в конструкторе выполняется проверка:
- Если блок не используется ни в одной карточке, то он автоматически будет удален из списка блоков
- Если поле не используется в блоках или в качестве доп. атрибутов, то оно автоматически будет удалено из Case.one
- Если блок или поле используется в существующих делах или иных объектах, то они не удаляются