Создание блока

Как создать блок? Как добавить настроенный блок?

После создания объекта в нем нужно создать блоки, которые будут содержать различные поля.


Вы можете выбрать в конструкторе готовый блок на боковой панели и перетащить его в рабочую область объекта (или просто нажать на строчку с названием блока). Блок будет перенесен вместе со всеми полями.


Для создания нового блока:

  1. Выберите Новый блок на панели слева и перетащите его в рабочую область.
  2. Настройте параметры блока:
    • Выберите тип блока: обычный или мультиблок (пользователь сможет самостоятельно добавлять блоки на форме объекта)
    • Видимость: Да; Нет; Да, при условиях; Нет, при условиях
    • Если вы выбрали значения Да, при условиях или Нет, при условиях, нажмите кнопку и добавьте условия видимости блока на отдельной форме:
      • Вы можете добавить несколько условий для одного блока
      • Если условия указаны для мультиблока, то видимость определяется для каждого экземпляра блока
    • Описание — добавьте краткое описание блока.
  3. Нажмите кнопку Применить.
  4. Добавьте строки в блок.
  5. При необходимости сделайте строку повторяющейся.

Видимость блока также может быть настроена в зависимости от стадии дела. См. подробнее: Создание типа объекта.


Для создания нового блока с типом Таблица:

  1. Выберите Новая таблица на панели слева и нажмите на нее.
  2. Переместите блок с таблицей в нужное место.
  3. Настройте параметры блока:
    • Укажите название таблицы
    • Выберите исходный класс объекта из списка, информация из которого будет отображаться в таблице (можно выбрать только одно значение)
    • Высота блока — выберите значение:
      • Без ограничений (по умолчанию)
      • Указать значение вручную — если выбрана настройка высоты вручную, отобразится дополнительное поле Значение, px для ввода размера
    • Видимость: Да; Нет; Да, при условиях; Нет, при условиях
    • Если вы выбрали значения Да, при условиях или Нет, при условиях, нажмите кнопку и добавьте условия видимости блока на отдельной форме:
      • Вы можете добавить несколько условий для одного блока
      • Если условия указаны для мультиблока, то видимость определяется для каждого экземпляра блока
    • Фильтры — настройка фильтрации значений, попадающих в таблицу (аналогично настройкам фильтрации поля с типом Объект)
    • Колонки — выберите колонки таблицы из полей типов того класса объекта, который был выбран в качестве исходного
    • Панель фильтрации — установите флаг для возможности фильтрации значений по колонкам таблицы в карточке
  4. Нажмите кнопку Применить.

При настройке блока Таблица вы можете изменить порядок колонок с помощью Drag&Drop:

  • Колонка, которая расположена вверху списка, будет отображаться первой в карточке объекта
  • Изменение порядка доступно для всех колонок
  • При редактировании, удалении, перемещении или изменении формата полей порядок их отображения в таблице не меняется

Для создания блока на основе уже существующего:

  1. Выберите готовый блок из списка на панели слева и перетащите его в рабочую область конструктора.
  2. Нажмите кнопку в строке с блоком и выберите пункт Создать копию:
    • Настройки блока будут полностью скопированы
    • У полей-копий переносятся все настройки, что и у исходного поля:
      • Теги и системные имена: к тегу добавляется окончание _copy, системное имя переносится с тем же названием
      • Условия обязательности, возможность редактирования, а также ссылки на другие поля переносятся по следующей логике:
        • Если поле ссылается на другое поле в этом же блоке, поле в копии блока будет ссылаться на новое поле
        • Если поле ссылается на поле в другом блоке, поле в копии блока будет ссылаться на то же самое пол
      • Если в блоке использовались связанные справочники, или поля с типом Данные, все связи переносятся на новые поля
    • К новому названия блока добавляется окончание (1)
  3. Измените настройки скопированного блока и добавьте в него поля при необходимости.

Для удаления блока:

  1. Выделите блок в рабочей области объекта.
  2. Нажмите кнопку Удалить.
  3. Подтвердите удаление.

При удалении блока или поля в конструкторе выполняется проверка:

  • Если блок не используется ни в одной карточке, то он автоматически будет удален из списка блоков
  • Если поле не используется в блоках или в качестве доп. атрибутов, то оно автоматически будет удалено из Case.one
  • Если блок или поле используется в существующих делах или иных объектах, то они не удаляются