1С Предприятие характеристика
Описание характеристик
Механизм описания характеристик позволяет организовать хранение свойств объектов (справочников, документов и т.д.), которые еще не известны на момент разработки прикладного решения. Таким образом, например, для номенклатуры пользователь сможет самостоятельно вводить новые свойства: цвет, размер, габариты, мощность и т.д. Для каждой группы номенклатуры может быть создан свой набор свойств: для холодильников – объем морозильной камеры, число компрессоров, уровень шума; для компьютеров – объем оперативной памяти, объем жесткого диска; для одежды – размер, рост, цвет.
В дальнейшем на основе этих характеристик можно строить отчеты, анализировать объемы продаж, получать другую информацию для принятия решений.
Задача описания характеристик состоит из двух этапов: создания характеристик и хранения значений созданных характеристик. Например, чтобы указать, что конкретная модель одежды имеет 48 размер, 5 рост и черный цвет, сначала следует создать (если они еще не созданы в прикладном решении) следующие характеристики:
- размер, которая будет иметь тип значения Число;
- рост, которая будет иметь тип значения Число;
- цвет, которая будет иметь тип значения СправочникЦвета.
После того, как нужные характеристики созданы, можно уже указать их конкретные значения для выбранной номенклатуры:
- размер = 48;
- рост = 5;
- цвет = Черный.
Для реализации каждого из описанных этапов используются различные объекты прикладного решения: создание и хранение перечня характеристик, которые могут использоваться в прикладном решении, выполняется с помощью объектов План видов характеристик. А для хранения значений конкретных характеристик, указанных для некоторого объекта прикладного решения, используются регистры сведений.
Структура плана видов характеристик
По своей структуре план видов характеристик напоминает справочник: в плане видов характеристик хранятся элементы, – характеристики, которые могут иметь некоторый набор реквизитов и табличных частей и, также как и элементы справочника, могут образовывать иерархические структуры. В плане видов характеристик могут существовать предопределенные характеристики, заданные разработчиком.
Однако основное назначение плана видов характеристик заключается в том, чтобы для каждой характеристики хранить тип значения, который она может принимать:
Возможный перечень типов, которые могут принимать характеристики, указывается разработчиком в процессе создания прикладного решения:
Создавая новые характеристики (или редактируя существующие), пользователь сможет выбрать для них один из типов, входящих в этот перечень.
Однако не исключена ситуация, когда для создания очередной характеристики пользователю понадобится тип, не существующий в прикладном решении. Например, пользователь решит создать характеристику Запах, которая должна иметь значения справочника Запахи, но такого справочника в прикладном решении нет.
Специально для таких ситуаций разработчик может создать специальный пустой справочник, и указать, что в нем будут храниться дополнительные значения характеристик:
Теперь, создавая характеристику Запах, пользователь сможет выбрать для нее тип значения этого специального справочника, а в самом справочнике создать нужные ему значения: Сладкий, Резкий, Кислый и т.д.
Формы плана видов характеристик
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане видов характеристик, система поддерживает несколько форм его представления. Система может автоматически генерировать все нужные формы плана видов характеристик. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:
Для просмотра данных, содержащихся в плане видов характеристик, используется форма списка. Она позволяет выполнять навигацию по плану, добавлять, помечать на удаление и удалять характеристики и группы характеристик, перемещать характеристики и группы. Форма списка может представлять данные в иерархическом и не иерархическом виде и позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:
Для просмотра и изменения данных отдельных характеристик используется форма элемента. Как правило, она представляет данные в удобном для восприятия и редактирования виде:
Кроме этого для планов видов характеристик, также как и для справочников, поддерживаются формы группы, выбора и выбора группы.
Хранение значений характеристик
Для хранения значений характеристик, которые задает пользователь для конкретных объектов прикладного решения, можно использовать регистры сведений.
Например, для того, чтобы хранить значения характеристик номенклатуры, можно использовать регистр сведений, измерениями которого являются номенклатура и характеристика, а ресурсом – значение характеристики:
Записи, хранящиеся в этом регистре, будут выглядеть следующим образом: