Для начала редактирования шаблона операции необходимо выбрать в списке элемент с помощью мыши и нажать кнопку Изменить на командной панели или дважды кликнуть по самому элементу.

При этом откроется форма элемента шаблона операции.

OperationTemplateForm.png

Рисунок 1. Форма шаблона операции.

Настройка структуры операции

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

OperationForm.png

Рисунок 2. Форма операции.

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

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

Для настройки стандартных полей необходимо в форме шаблона операции на закладке Структура раскрыть группу Стандартные поля в дереве структуры и выделить мышью интересующее нас поле.

OperationTemplateStandardField.png

Рисунок 3. Настройки стандартного поля операции.

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

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

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

Поля Шапки операции

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

OperationTemplateFieldSettings.png

Рисунок 4. Настройки поля операции.

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

  • Заголовок — заголовок поля
  • Имя — имя поля, формируется автоматически при вводе заголовка. При необходимости может быть отредактировано вручную. Должно содержать только буквы, цифры и символ подчеркивания, вводится в нижнем регистре. По имени производится обращение к полям в формулах.
  • Подсказка — всплывающая подсказка, возникающая при наведении курсора на поле.
  • Тип — тип данных поля.
  • Разрядность — для числовых полей определяет количество знаков после запятой
  • Многострочное — для строковых полей указывает, что полей является многострочным.
  • Количество строк — количество строк многострочного поля.
  • Колонка — номер колонки макета шапки.
  • Объединить колонки — объединить колонки макета шапки, при этом поле будет растянуто на объединяемые колонки.
  • Закладка — закладка на которой расположено поле, если закладки используются.
  • Значение по-умолчанию — значение по умолчанию для поля. Для примитивных типов используются строковые литералы, для справочников имена элементов.
  • Формула — формула, по которой вычисляется значение данного поля. Формулы вычисляются на клиенте ( в браузере ) и используются для простых вычислений, которые не требуют обращения к данным в журналах и справочниках. Подробнее см. в разделе Формулы в операции.
  • Источник данных — выражение источник данных, которое может быть использовано для заполнения данного поля. При выполнении источника данных производится обращение к серверу. Подробнее см. в разделе Источники данных и источники элементов.
  • Источник элементов — выражение источник данных, которое может быть использовано для получения списка элементов справочника, доступных для выбора в данном поле. Подробнее см. в разделе Источники данных и источники элементов.
  • Только чтение — если флаг установлен, поле становится недоступно для редактирования.
  • Скрытое — если флаг установлен, поле не отображается в интерфейсе.
  • Обязательное — если флаг установлен выполняется проверка заполнения поля перед формирование записей в журналы.
  • Добавление — если флаг установлен, появляется возможность добавлять элементы в справочник прямо из операции.
  • В комментарий — включать поле в автоматически формируемый комментарий.

Макет Шапки операции состоит из трех колонок и произвольного количества строк. Для позиционирования поля в шапке операции необходимо указать номер колонки, в которой должно находится поле. Строка макета в которой будет отображено поле определяется автоматически в зависимости от положения поля в дереве структуры. В качестве иллюстрации можно обратиться к Рисунку 2, поля КонтрагентСкладМенеджер расположены в одной строке макета и в разных колонках.

При необходимости можно растянуть поле на несколько колонок. Для этого необходимо указать значение параметра поля Объединить колонки. Например, если мы хотим растянуть поле на всю операцию, параметр Объединить колонки должен равняться 3. Так на Рисунке 2 поле Адрес доставки растянуто на 3 колонки.

Таблица операции

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

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

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

Использование закладок

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

OperationWithTabs_1.png

Рисунок 6. Пример операции с закладками. Таблица операции расположена на первой закладке.

OperationWithTabs_2.png

Рисунок 7. Пример операции с закладками. Информационное поле Адрес доставкирасположено на закладке Прочее.

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

OperationTemplatesTabSettings.png

Рисунок 8. Настройки закладки.

OperationTemplateUseTabs.png

Рисунок 9. Включение режима Использовать закладки.

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

Настройки списка операции

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

OperationList.png

Рисунок 10. Список операций.

На закладке Список расположена таблица с настройками колонок списка операции. Для добавления новой колонки в список операций необходимо нажать кнопку «+» над таблицей. При этом в таблицу будет добавлена новая строка. В строке необходимо настроить следующие поля:

  • Поле — необходимо выбрать поле шапки, которое будет отображаться в списке операций.
  • Заголовок — заголовок колонки списка операций.
  • Ширина — ширина колонки списка операций в пикселях, если не заполнить, то размер будет установлен автоматически.
  • Фильтр — использование фильтра для данной колонки в списке операций. Доступно для колонок типа справочник.

OperationListSettings.png

Рисунок 11. Настройки списка операций.

После изменения настроек списка операций для применения настроек к уже существующим операциям необходимо перезаписать существующие операции.


Примечание. В данный момент в настройках списка  имеются следующие ограничения: доступно для отображение только 10 колонок, в список доступно отображение только полей типа справочник. В ближайшее время эти ограничения будут преодолены.