Урок 1 — Шаблон с одним полем

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

Во-первых, главных полей теперь может быть несколько.
Во-вторых, значения этих полей можно выводить по шаблону.
В-третьих, в качестве главных полей можно использовать чужие поля (поля родительских объектов).

Для начала рассмотрим простой случай, когда нам нужно одно главное поле. Раньше мы бы просто отметили его флажком. Но теперь нам нужно:

  1. Указать шаблон для объекта.
  2. Сформировать список полей, использующихся в шаблоне.

Шаблон объекта

Шаблон объекта — это строка, в которой указывается текст с параметрами. Например, для накладной это может быть следующий шаблон:

Номер %s от %s г.

Вместо %s программа подставит значения полей Номер и Дата. Поле будет отображать примерно следующее:

Номер 123 от 12.09.2010 г.

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

%s

Создайте новый объект Должность. Поле Шаблон значения пока не заполняйте.

Добавьте ему строковое поле Название:

Создайте для этого объекта таблицу и карточку:

Заполните данными новый справочник:

Теперь в объект Контактное лицо добавьте поле-ссылку Должность.

Добавьте поле Должность на карточку и в таблицу контактного лица.

Пока мы использовали возможности программы, с которыми уже знакомы. Теперь настроим шаблон.

Откройте в конфигураторе объект Должность и в поле Шаблон значения укажите %s.

Поля шаблона

Теперь нажмите кнопку в поле Шаблон значения, появится окно, в котором нужно сформировать список полей участвующих в шаблоне. Т.е. те поля, значения которых будут заменять %s в шаблоне.

Пока список полей пуст. Нажмите кнопку Добавить, появится список полей объекта Должность. Выделите поле Название и нажмите ОК.

Поле добавлено для использования в шаблоне.

Нажмите ОК в этом и следующем диалоге (объект Должность).

Тестирование

Мы закончили настройку шаблона для объекта Должность. Она заключалась в указании шаблона %s и добавлении в шаблон поля Название.

Откройте любое контактное лицо и укажите ему должность.

Содержимое поля Должность выводится по шаблону: вместо %s подставляется значение поля Название объекта Должность.

В следующем уроке мы используем два поля в шаблоне.