Конструктор

  1. Главная
  2. Документы
  3. Конструктор
  4. Операции
  5. Структура Операции

Структура Операции

Чтобы начать редактирование шаблона операции, вам необходимо выделить элемент в списке мышью и нажать кнопку «Редактировать» на панели команд или дважды щелкнуть по самому элементу.

Операция содержит Общую (Шапка) и Табличные части.

Рисунок 1. Структура Операции

В Шапке (header) Операции находятся поля, характеризующие операцию в целом. Например, если мы покупаем продукты в магазине, то поле «Магазин» можно логично разместить в заголовке.

В Заголовке операции расположены два типа полей: Стандартные поля — часто используемые поля, которые есть в каждой операции, и поля заголовка — определяемые пользователем поля операции.

Таблица Операции позволяет входить в операцию и сохранять списки строк. Например, список заказанных Товаров. Наличие Таблицы в операции не является обязательным.

Стандартные поля

Список стандартных полей фиксированный, т.е. вы не можете добавить или удалить стандартное поле. Вместо этого вы можете контролировать видимость стандартных полей в операции и списке операций и настраивать их свойства.

  • Компания
  • Сценарий
  • Положение дел
  • Дата записи
  • Валюта
  • Итого
  • Изменено

Для стандартного поля доступны следующие настройки:

  • Имя — название поля, изменить нельзя.
  • Заголовок — заголовок поля.
  • Подсказка — всплывающая подсказка, которая появляется при наведении курсора на поле.
  • Только для чтения — если флаг установлен, поле становится недоступным для редактирования.
  • Видимость — флаг контролирует видимость поля в форме операции.
  • Видимость в списке — флаг управляет видимостью поля в списке операций.
  • Обязательно — если флаг установлен, выполняется проверка заполнения поля перед созданием записей в журналах.
  • В комментарий — включить поле в автоматически сгенерированный комментарий.

Поля шапки

Чтобы добавить поле, выберите группу в дереве заголовка или любое поле внутри этой группы и нажмите кнопку + над деревом структуры. При этом новое поле будет добавлено в группу «Поля шапки», а список свойств этого поля отобразится на панели свойств.

Для Поля шапки доступны следующие настройки:

  • Заголовок — заголовок поля
  • Имя — название поля. Он формируется автоматически при вводе заголовка. При необходимости можно редактировать вручную. Должен содержать только буквы и цифры, а символ подчеркивания вводится в нижнем регистре. Доступ к полям в формулах осуществляется по имени.
  • Подсказка — всплывающая подсказка, которая появляется при наведении курсора на поле.
  • Тип — тип данных поля.
  • Разрядность — для числовых полей определяет количество знаков после запятой.
  • Многострочный — для строковых полей указывает, что поля многострочные.
  • Число строк — количество строк в многострочном поле.
  • Колонка — номер столбца макета заголовка.
  • Ширина — ширина поля.
  • Закладка — закладка, на которой находится поле, если закладки используются.
  • Значение по-умолчанию — значение по умолчанию для поля. Для примитивных типов используются строковые литералы; для каталогов, название товара.
  • Формула — формула, по которой рассчитывается значение заданного поля. Формулы рассчитываются на клиенте (в браузере) и используются для простых вычислений, не требующих доступа к данным в журналах и каталогах. Для получения дополнительной информации см. Расчеты.
  • Источник данных — выражение источника данных, которое можно использовать для заполнения этого поля. Когда источник данных выполняется, осуществляется доступ к серверу. Для получения дополнительной информации см. Источники данных и Источники элементов.
  • Источник элементов — выражение источника данных, которое можно использовать для получения списка элементов каталога, доступных для выбора в этом поле. Для получения дополнительной информации см. Источники данных и Источники элементов.
  • Только для чтения — если флаг установлен, поле становится недоступным для редактирования.
  • Скрытое — если флаг установлен, поле не отображается в интерфейсе.
  • Обязательное — если флаг установлен, выполняется проверка заполнения поля перед созданием записей журнала.
  • Добавление — если флаг установлен, становится возможным добавлять элементы в каталог прямо из операции.
  • В комментарий — включить поле в автоматически сгенерированный комментарий.
  • Создавать автоматически. Используйте эти параметры, когда вам нужно создать данные в этом поле, используя специальную маску ниже.
  • Маска для автоматически сгенерированного элемента. Вы можете создавать свои собственные конструкции строки, собранной из других полевых операций. Используйте следующий синтаксис: любой текст {{$ h.field1}} любой текст {{$ h.field2}}. Вы можете использовать формат для поля типа даты, например {{$ h.date: dd.MM.yyyy}}

Табличная часть

При необходимости операция может содержать таблицу. Столбцы таблицы операций настраиваются в группе таблиц структурного дерева. Чтобы добавить новый столбец в таблицу, выберите группу дерева таблиц или любое поле внутри группы таблиц и нажмите кнопку «+» над деревом структуры. При этом поле будет добавлено в группу Таблица, а свойства этого поля отобразятся на панели свойств.

Большинство настроек полей таблицы аналогичны настройкам полей Шапки, поэтому мы будем рассматривать только настройки, относящиеся к таблице:

Ширина — ширина столбца таблицы.
Уникальное — если в таблице операций установлен флаг, разрешены только уникальные значения в этом столбце.

 Закладки

В случае большого количества полей в операции удобно разделять поля по разным вкладкам.

Для этого создайте вкладки в дереве структуры. Для полей, которые вы хотите отображать на отдельных вкладках, необходимо заполнить свойство вкладок на панели свойств поля.

Включите режим Использовать вкладки на вкладке Другое в шаблоне операции.

Если в операции используется таблица, то при использовании вкладок необходимо разместить таблицу на отдельной вкладке. Для этого заполните свойство Tab на панели свойств таблиц.