1с тип характеристика что это

План видов характеристик в 1С 8.3

Характеристики

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

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

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

При создании нового элемента плана видов характеристик можно выбрать тип из тех, которые были указаны в конфигураторе:

Можно выбрать не все типы, для примитивных типов можно изменить квалификаторы (только в меньшую сторону). Но добавить новые типы, которые не были указаны в конфигураторе — нельзя.

План видов характеристик, помимо основного типа ПланВидовХарактеристикСсылка.ИмяПлана добавляет еще один тип: Характеристика.ИмяПлана:

Если для реквизита выбрать тип Характеристика.ИмяПлана, то в этом реквизите можно хранить значения тех типов, которые были указаны для плана видов характеристик.

Для более лучшего понимания как это работает, рассмотрим несколько примеров.

Использование характеристик

Например, в конфигурации есть справочник Товары:

Нужно хранить характеристики товаров без добавления новых реквизитов в справочник. Тип характеристики может быть: Строка, Число, Булево, Дата, СправочникСсылка.Контрагенты.

Добавим новый план видов характеристик Характеристики:

Здесь будут храниться виды характеристик, например цвет, размер, состав и т.п.

Для хранения значений характеристик добавим регистр сведений ЗначенияХарактеристик:

Измерение Товар имеет тип СправочникСсылка.Товары, здесь будет храниться ссылка на товар.

Измерение Характеристика имеет тип ПланВидовХарактеристикСсылка.Характеристики, здесь будет храниться ссылка на вид характеристики.

Ресурс ЗначениеХарактеристики имеет тип Характеристика.Характеристики, здесь будут храниться сами значения характеристики.

Для того чтобы при заполнении измерения Характеристика автоматически определялся тип ресурса ЗначениеХарактеристики в свойствах ресурса заполним свойство Связь по типу:

Выберем там измерение Характеристика.

А также у измерения Товар установим флаг Ведущее, чтобы при удалении товара автоматически удалялись связанные с ним характеристики.

Теперь в настройках справочника Товары перейдем на закладку Данные и по кнопке Характеристики откроем окно настроек дополнительных характеристик объекта метаданных:

Именно здесь нужно настроить где хранятся виды характеристик, а где значения.

Добавим новую строку и заполним следующим образом:

Сохраним конфигурацию базы данных и перейдем в пользовательский режим. На форме элемента справочника Товары появилась гиперссылка для перехода к регистру сведений Значения характеристик:

Перейдем туда и добавим новую запись. В поле Характеристика создадим новый элемент плана видов характеристик Цвет и укажем для него тип Строка:

Тип для значения характеристик автоматически определился как строка, введем туда Белый:

Запишем. Теперь в форме списка и в отчетах можно использовать характеристики как будто это реквизиты справочника:

Дополнительные значения характеристик

Сейчас для хранения цвета мы использовали реквизит с типом Строка. Однако, на практике это не совсем удобно. Одни пользователь введет Белый, второй белый, третий еще как-нибудь и в отчетах не получится настраивать отбор и группировку по этому полю. В этом случае лучше использовать справочник. Чтобы не создавать отдельный справочник для каждого вида характеристик используются Дополнительные значения характеристик.

Читайте также:  Что лучше вин 10 или вин 7 для игр

Добавим новый справочник ДополнительныеЗначенияХарактеристик:

На закладке Владельцы укажем, что данный справочник подчичен плану видов характеристик Характеристики:

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

Если не включить справочник из свойства Дополнительные значения характеристик в состав возможных типов плана, то при сохранении конфигурации базы данных может возникнуть ошибка: «Ссылка на справочник значений не указана в типе значений плана видов характеристик».

А также для ресурса ЗначениеХарактеристики регистра сведений ЗначенияХарактеристик заполним свойство Связи параметров выбора:

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

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

Хотя все эти значения хранятся в одном справочнике:

Характеристики для нескольких объектов

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

В регистре сведений ЗначенияХарактеристик переименуем измерение Товар в Объект, потому что теперь в нем будут храниться как ссылки на товары, так и на контрагентов. В тип добавим СправочникСсылка.Контрагенты.

Откроем окно редактирования дополнительных характеристик для справочника Товары и заполним поля Поле отбора видов и Значение отбора видов:

А также настроим для справочника Контрагенты, только в качестве значения укажем свое значение перечисления:

Теперь в пользовательском режиме можно указывать для какого объекта используется характеристика:

И также в форме списка можно вывести характеристики:

Хранение дополнительных характеристик в табличной части

Значения характеристик можно хранить не только в регистре сведений, но и в табличной части. Например, добавим у справочника Товары табличную часть СписокХарактеристик с двумя реквизитами: Характеристика, тип ПланВидовХарактеристикСсылка.Характеристики и ЗначениеХарактеристики, тип Характеристика.Характеристики. Также как и для ресурса регистра сведений, настроим для реквизита ЗначениеХарактеристики связи параметров выбора и связь по типу:

Перенастроим хранение дополнительных характеристик, указав что теперь они хранятся в табличной части:

Теперь характеристики можно добавлять прямо в форме объекта:

Наборы характеристик

Чтобы одна и та же характеристика была доступна для разных объектов можно использовать наборы характеристик. Добавим справочник НаборыХарактеристик. У справочника добавим табличную часть СоставНабора с одним реквизитом Характеристика, тип ПланВидовХарактеристикСсылка.Характеристика:

А также добавим два предопределенных элемента:

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

Перенастроим хранение дополнительных характеристик, указав что теперь сами характеристики хранятся в табличной части справочника НаборыХарактеристик, а отбор выполняется по ссылке:

Аналогично для контрагентов, только в поле Значение отбора видов укажем свой предопределенный элемент:

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

Программная работа с планом видов характеристик

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

При программном создании нового элемента плана видов характеристик нужно заполнять реквизит ТипЗначения, который имеет тип ОписаниеТипов:

Читайте также:  веточка березы на троицу фото

Источник

Характеристики

Механизм описания характеристик — это один из прикладных механизмов платформы. Он позволяет организовать хранение свойств объектов (справочников, документов и т. д.), которые еще не известны на момент разработки прикладного решения. Таким образом, например, для номенклатуры пользователь сможет самостоятельно вводить новые свойства: цвет, размер, габариты, мощность и т. д. Для каждой группы номенклатуры может быть создан свой набор свойств: для холодильников — объем морозильной камеры, число компрессоров, уровень шума; для компьютеров — объем оперативной памяти, объем жесткого диска; для одежды — размер, рост, цвет.

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

Записи, хранящиеся в этом регистре, будут выглядеть следующим образом:

Описание характеристик в дереве конфигурации

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

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

Источник

Использование характеристик в системе компоновки данных


Описание характеристик

В описании характеристики указывается:

Тип, для которого определяются характеристики

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

Описание списка характеристик

О каждой характеристике системе необходимо знать следующую информацию:

Ссылка ПометкаУдаления Предопределенный Код Наименование ТипЗначения
Масса ложь ложь 000000001 Масса Число
Ширина ложь ложь 000000003 Ширина Число
Высота ложь ложь 000000004 Высота Число

Таким образом, система получит следующий список характеристик:

Идентификатор Имя ТипЗначения
Масса Масса Число
Ширина Ширина Число
Высота Высота Число

Как видно, данные поля отображаются в списке реквизитов поля Номенклатура и ничем не отличаются от обычных реквизитов.

Номенклатура Код Масса
Лазерный принтер 5250197-203 Minolta-QMS 0000031 5 800
Лазерный принтер Canon LBP-810 0000030 4 300
Лазерный принтер HP LaserJet 2200 0000032

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

Пример с получением списка характеристик из запроса:

При необходимости получения списка характеристик при помощи запроса, в конструкторе следует указать в качестве источника Запрос и создать запрос.

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

Описание значений характеристик

При выполнении отчета системе компоновки необходимо получать значения выбранных пользователем характеристик.

Для получения характеристик системе необходима следующая информация:

Номенклатура ВидСвойства Свойство
Лазерный принтер 5250197-203 Minolta-QMS Ширина 630
Лазерный принтер 5250197-203 Minolta-QMS Высота 320
Лазерный принтер 5250197-203 Minolta-QMS Масса 5 800
Лазерный принтер Canon LBP-810 Масса 4 300
Лазерный принтер Canon LBP-810 Ширина 470
Лазерный принтер Canon LBP-810 Высота 310
Читайте также:  тренировки сталлоне комплекс упражнений

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

Запрос, который сгенерирует компоновщик макета компоновки данных, будет выглядеть следующим образом:

Значения параметров: П = Масса, П2 = Высота

Использование категорий

Ссылка ПометкаУдаления Предопределенный Код Наименование
Импортные ложь ложь 000000001 Импортные
Бухгалтерия ложь ложь 000000002 Бухгалтерия

В регистре сведений КатегорииНоменклатуры содержатся установленные категории номенклатуры:

Номенклатура Категория
Принтер HP DeskJet 1500 Импортные
1С:Бухгалтерия 7.7 Базовая версия Бухгалтерия
1С:Бухгалтерия 7.7 Стандартная версия Бухгалтерия
1С:Бухгалтерия ПРОФ версия 7.7 Бухгалтерия

Тогда описание характеристик может выглядеть так:

Если пользователь укажет, что поле Номенклатура.Бухгалтерия необходимо выводить в результат, то запрос в макете компоновки данных будет выглядеть следующим образом:

Как видно, запрос аналогичен запросу, формируемому для обычных характеристик. Исключение составляет получение значения характеристики. В данном случае это следующая конструкция:

Источник

План видов характеристик

Планы видов характеристик — это прикладные объекты конфигурации. Они предназначены для хранения информации о характеристиках различных объектов.

С их помощью пользователь может создавать всевозможные характеристики, описывать тип этих характеристик и задавать их значения. Например, для того, чтобы описывать товары произвольным количеством произвольных характеристик (цвет, размер, запах и т. д.).

Структура

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

Однако основное назначение плана видов характеристик заключается в том, чтобы для каждой характеристики хранить тип значения, который она может принимать:

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

Создавая новые характеристики (или редактируя существующие), пользователь сможет выбрать для них один из типов, входящих в этот перечень.

Однако не исключена ситуация, когда для создания очередной характеристики пользователю понадобится тип, не существующий в прикладном решении. Например, пользователь решит создать характеристику Запах, которая должна иметь значения справочника Запахи, но такого справочника в прикладном решении нет.

Специально для таких ситуаций разработчик может создать специальный пустой справочник, и указать, что в нем будут храниться дополнительные значения характеристик:

Теперь, создавая характеристику Запах, пользователь сможет выбрать для нее тип значения этого специального справочника, а в самом справочнике создать нужные ему значения: Сладкий, Резкий, Кислый и т. д.

Формы плана видов характеристик

Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане видов характеристик, система поддерживает несколько форм его представления. Система может автоматически генерировать все нужные формы плана видов характеристик. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:

Форма списка

Для просмотра данных, содержащихся в плане видов характеристик, используется форма списка. Она позволяет выполнять навигацию по плану, добавлять, помечать на удаление и удалять характеристики и группы характеристик, перемещать характеристики и группы. Форма списка может представлять данные в иерархическом и не иерархическом виде и позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:

Форма характеристики

Для просмотра и изменения данных отдельных характеристик используется форма характеристики. Как правило, она представляет данные в удобном для восприятия и редактирования виде:

Кроме этого для планов видов характеристик, также как и для справочников, поддерживаются формы группы, выбора и выбора группы.

Источник

Автомобильный онлайн портал