Использование характеристик в прикладном решении
1. Автоматически генерируемые формы
В том случае, если объекты метаданных, участвующие в работе с характеристиками, заданы с учетом всех рекомендаций (указанных выше), для просмотра и редактирования видов и значений характеристик не требуется создавать дополнительных форм (кроме примеров 4 и 5, где формы следует создавать вручную). Автоматически генерируемые формы будут обладать нужными возможностями:
- В форме объекта, в панели навигации, будет команда перехода к списку его характеристик;
- Отображение списка видов характеристик;
- Отображение списка значений характеристик;
- Редактирование значений характеристик (с автоматическим указанием необходимых отборов и связей редактируемых значений).
ПРИМЕЧАНИЕ. Выбор в качестве объекта хранения табличной части справочника (документа и т. д.) не приведет к возможности автоматического формирования списка выбора при добавлении характеристик для конкретного объекта. Формирование такого списка следует выполнять программным способом. Пример такого формирования будет показано ниже в параграфе 3.3
2. Использование характеристик в отчетах
Характеристики можно использовать в отчетах для следующих целей:
- Отображение в отчете (выбранные поля),
- Использование в отборе,
- Использование для сортировки,
- Использование для группировки,
- Использование в условном оформлении.
Для того чтобы в отчете можно было использовать характеристики объекта метаданных, необходимо, чтобы в списке доступных полей схемы компоновки данных присутствовало поле с типом ссылки на этот объект метаданных и у этого поля не долженстоять запрет на использование реквизитов поля.
Рассмотрим простой отчет, в котором присутствует поле Товар, имеющее тип СправочникСсылка.Номенклатура. У элемента справочника Номенклатура существуют реквизиты и стандартные реквизиты.
В режиме 1С:Предприятие для этого справочника было создано несколько видов характеристик.
При возникновении необходимости использовать какие-либо характеристики (например, Жирность и Размер) в качестве поля отчета, в списке реквизитов поля отчета Товар будут представлены реквизиты, стандартные реквизиты и список видов характеристик, созданных для справочника Номенклатура.
Необходимо найти нужный вид характеристики в списке реквизитов (см. рис 4 ) и добавить его в список выбранных полей.
Аналогичным образом характеристики используются в других компонентах системы компоновки данных (отбор, сортировка, группировка, условное оформление).
3. Использование характеристик в динамических списках
3.1. Общая информация
Характеристики можно использовать в динамических списках для следующих целей:
- Использование в отборе,
- Использование для сортировки,
- Использование для группировки,
- Использование в условном оформлении,
- Отображение в отдельной колонке списка.
При этом настройка отображения колонки в динамическом списке выполняется в диалоге настройки формы (Все действия ‑ Изменить форму), а отбор, сортировка, группировка и условное оформление настраиваются в диалоге настройки списка (Все действия ‑ Настроить список).
Следует помнить, что основным способом использования характеристик в динамических списках является использование «через точку» (т.е. в отборах, группировках и т. д.), однако в случае необходимости имеется возможность включать отображение характеристик и в основную таблицу динамического списка (подробнее см.параграф 3.3ь).
3.2. Использование в отборах и т. д.
Использование характеристик для настройки списка требует наличия в списке доступных полей динамического списка колонки ссылочного типа необходимого объекта метаданных.
Для того чтобы использовать значение характеристики в настройке динамического списка (отборе, сортировке и т. д.), следует выполнить следующие действия (в режиме 1С:Предприятие):
- Открыть диалог настройки динамического списка;
- «Раскрыть» ссылочное поле (в списке доступных полей);
- Выбрать необходимую характеристику для использования в необходимой настройке.
3.3. Включение в состав колонок
Для отображения характеристик в колонках динамического списка, необходимо в составе колонок списка обеспечить наличие колонки (возможно, невидимой) связанной с данными ссылочного типа необходимого объекта метаданных.
Для того чтобы добавить поле, отображающее значение какой-либо характеристики, следует выполнить следующие действия (в режиме 1С:Предприятие):
- Открыть диалог настройки формы;
- Встать курсором на скрытое поле ссылочного типа;
- Нажать кнопку Добавить поля;
- Выбрать необходимый вид характеристики.
Теперь добавленные виды характеристик будут отображаться колонками динамического списка.