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

Программирование 1С 8.х для начинающих

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

Думаю, Вы знакомы с такими понятиями как ОписаниеТипов и Справочник. Если нет, то посмотрите нижеуказанные статьи перед дальнейшим чтением, тогда всё станет более понятно.

Статья об ОписанииТипов тут.

Статья о Справочниках тут.

Итак, продолжим. Если Вам уже известны ОписанияТипов и Справочники, то План видов характеристик это Справочник + ОписаниеТипов . Как видите всё просто. И эта мысль главная, т.е. сам по себе план видов характеристик не может реализовать функционал характеристики номенклатуры или субконто, для этого дополнительно используются свойства и механизмы других объектов.

Давайте рассмотрим, как настраивается функционал характеристик для номенклатуры.

Задача

Итак, у нас есть Номенклатура для которой нужно установить какие-то дополнительные свойства, например:

На данной картинке ПВХ будет отвечать за колонку «Свойство» и тип значения в колонке «Значение».

Т.е. Свойство — это будет элемент ПВХ (м.б. предопределенный), а тип значения для колонки «Значение» это будет объект ОписаниеТипов который присутствует в каждом элементе ПВХ.

Создаем ПВХ

На картинке выше видно, что в качестве доступного типа указан справочник «ДопЗначения» это ещё одна функциональная возможность ПВХ — указать справочник, в котором могут храниться все необходимые свойства. Это не обязательно можно и не указывать, но данный механизм очень облегчает работу. Ведь, как правило, свойства и характеристики номенклатуры это текстовые значения, а не другие объекты базы данных. И хранится все это будет, в одном месте, также при создании нового элемента по умолчанию типом будет установлен только справочник Дополнительных характеристик.

Чтобы указать дополнительный справочник нужно сначала у этого справочника установить владельцем наш ПВХ иначе его не будет в списке выбора, а дальше выбрать его в свойствах ПВХ на закладке «Основные».

Небольшое пояснение о работе ПВХ. Сначала на закладке «Основные» мы выбираем все типы доступные в данном ПВХ в поле «Тип значения характеристик», а у элементов устанавливаем тип значения уже из доступных в данном ПВХ. В нашем случае для ПВХ можно выбрать только справочник «ДопЗначения».

Создаем регистр сведений

Вот мы создали свойства(ПВХ) и справочник для хранения значений(ДопЗначения) теперь нужно связать номенклатуру и свойства. Для этого используется регистр сведений, в нашем случае у него будут следующие поля: измерения «Номенклатура, СвойствоНоменклатуры» и ресурс «ЗначениеСвойства»

Если Вы используете управляемые формы то достаточно будет добавить для ресурса «ЗначениеСвойства» в регистре «ЗначенияСвойствНоменклатуры» Связь по типу с полем «СвойствоНоменклатуры» и тогда, во время редактировании записи регистра сведений, при выборе значения для поля «СвойствоНоменклатуры» будет изменяться тип значения в поле «ЗначениеСвойства».

Если у Вас обычное приложение то эту связь, «Связь по типу», нужно будет настраивать в форме для поля ввода «ЗначениеСвойства» и при этом нужно будет в событие ПриИзмении поля «СвойствоНоменклатуры» использовать метод «ПривестиЗначение()» чтобы избавиться от излишнего выбора типа и избежать ошибочных ситуаций:

ЗначениеСвойства = СвойствоНоменклатуры.ТипЗначения.ПривестиЗначение(ЗначениеСвойства);

Отбор по владельцу

Т.к. у нас справочник «ДопЗначения» подчинен ПВХ «СвойстваНоменклатуры» то можно установить отбор, чтобы при выборе СвойствоНоменклатуры в поле «ЗначениеСвойства» можно было выбать только из подчиненных элементов. Для управляемого приложения это делается в свойствах ресурса, свойство называется «Связи параметров выбора» нужно выбрать «Отбор.Владелец(СвойствоНоменклатуры)». Для обычного приложения ничего делать не надо т.к. установив Связь по типу программа сама будет показывать только подчиненные элементы.

Важно! Свойство «Связь по типу» работает только с реквизитами у которых тип ПВХ.

В заключении

Таким образом посредством регистра сведений мы связали справочник «Номенклатура» с его свойствами ПВХ «СвойстваНоменклатуры» и его значениями справочник «ДопЗначения».

Важно! Все интересующие нас данные т.е. характеристики номенклатуры хранятся именно в регистре, а не в ПВХ.

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

Для управляемого приложения есть ссылка на панели навигации

Вы догадались, что также можно перейти в регистр и из ПВХ т.к. измерение «СвойствоНоменклатуры» тоже ведущее.

Итак, главная мысль этой статьи: ПВХ — это объект напоминающий справочник, где у каждого элемента есть обязательный реквизит «ОписаниеТипов».

Объект 1С «Планы видов характеристик»

Объект 1С «Планы видов характеристик» (ПВХ) — это прикладные объекты конфигурации, предназначенные для хранения информации о характеристиках различных объектов; это объект метаданных, предназначенный для организации хранения информации свойств объектов и аналитики.

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

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

Основное назначение плана видов характеристик:

  • хранение для каждой характеристики типа значения, который она может принимать.

Пример

[свернуть]

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

Примеры использования «Планов вида характеристик» в типовых конфигурациях:

  • хранение аналитики;
  • субконто (для планов счетов);
  • хранение свойств и прав пользователей, и т.д.

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

Рисунки «Дополнительные значения характеристик ПВХ»

[свернуть]

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

Т.о. в поле «Дополнительные значения характеристик» выбирается подчиненный справочник, которых хранит произвольные характеристики.

Структура объекта 1С «Планы видов характеристик»

По своей структуре план видов характеристик напоминает справочник: в плане видов характеристик хранятся элементы — характеристики, которые могут:

  1. иметь некоторый набор реквизитов и табличных частей;
  2. образовывать иерархические структуры;
  3. содержать предопределенные характеристики, заданные разработчиком.

Формы объекта 1С «Планы видов характеристик»

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

Форма списка ПВХ

Форма списка Планов видов характеристик используется для просмотра данных, содержащихся в плане видов характеристик. Она позволяет:

  • выполнять навигацию по ПВХ;
  • добавлять, помечать на удаление и удалять характеристики и группы характеристик;
  • перемещать характеристики и группы ПВХ.

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

Форма характеристики ПВХ

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

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

Инфокрафт: Формула ЖКХ

План видов характеристик «Характеристики объектов учета» находится в подсистеме «Лицевые счета и объекты учета», блок «Объекты учета». Предназначен для хранения характеристик различных объектов учета, лицевого счета.

При первом запуске системы в плане видов характеристик заполняются предопределенные характеристики объектов, которые могут быть перенастроены в соответствии с потребностями пользователя, все остальные в процессе работы пользователь заводит сам.

Список характеристик разделен на группы, в соответствии с объектами, к которым они относятся.

Закладка «Общее»

Закладка содержит следующие реквизиты:

  • «Наименование» – наименование характеристики объекта учета;
  • «Вид объекта учета» – вид объекта учета, для которого описывается характеристика (жилые помещения, нежилые помещения, здания и сооружения и т.п.);
  • «Тип значения» – как будет представляться (число, строка, дата и т.п.). Необходимо выбрать тип из предложенного списка и описать его параметры;

  • Единица измерения» – в чем измеряется характеристика. Выбор единицы измерения осуществляется из справочника «Классификатор единиц измерения»;
  • Флаг «Показывать в списке характеристик объектов» отвечает за видимость характеристики в списке характеристик объекта учета;
  • Флаг «Это вычисляемая характеристика» необходимо установить в том случае, если характеристика рассчитывается по определенным правилам. Данные правила задаются на вкладке «Правила вычисления», которая становится видимой при установке данного флага.

Закладка «Значения характеристик объектов учета»

Если реквизит «Тип значения» установлен как «Значение характеристики объекта учета», то станет доступна закладка «Значения характеристики».

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

Закладка «Правила вычисления»

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

Если на закладке «Общее» установить флаг «Это вычисляемая характеристика», то появится дополнительная закладка «Правила вычисления», на которой необходимо описать правила вычислений характеристики.

Закладка содержит следующие реквизиты:

  • «Способ вычисления» – реквизит может принимать следующие значения:
  • «Количество человек» – характеристика будет рассчитана исходя из количества человек, проживающих в помещении (зарегистрированных и т.п., в зависимости от того, как заполнен реквизит «Группа граждан»);
  • «Сумма характеристик» – характеристика будет рассчитана исходя из суммы характеристик, указанных в реквизите «Характеристика объекта учета для вычислений».

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

  •  «Характеристика связанного объекта» – характеристика будет рассчитана в соответствии с выбранной характеристикой другого объекта.

Например, необходимо создать новую характеристику «Жилая площадь квартир в доме», которая вычисляется по такому же правилу, как уже имеющаяся характеристика «Общая площадь квартир в доме». В этом случае на вкладке «Правила вычисления» реквизит «Способ вычисления» необходимо указать как «Характеристика связанного объекта», «Вид объекта учета для вычисления» «Здания и сооружения», «Характеристика объекта учета для вычисления» «Общая площадь квартир в доме».

  • «Сумма нескольких характеристик связанного объекта» – характеристика будет рассчитана в соответствии с суммой выбранных характеристик другого объекта.

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

Понравилась статья? Поделиться с друзьями: