Представления состава изделия

Предыдущая страницаВ началоСледующая страница

Представление является совокупностью параметров отображения данных в окне SWProductComposition20x20 Состав изделия. На основе представлений можно создавать отчёты. Один состав изделия может иметь несколько представлений, предназначенных для разных форм отчётов. Представления создаются и настраиваются на вкладке Представления окон PCTypes20x20 Типы состава изделия и Parameters20x20 Параметры состава изделия.

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

23_PCParametersRepApply

Вкладка Представления разделена по вертикали на две части. В верхней части отображается список представлений. В нижней части отображаются вкладки:

Правила группировки

Свойства представления

Свойства

Колонки

ProductStructureWindow71

Список представлений

clip8114

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

InstrumentalPanelNew   Добавить <Ctrl>+<N>
Добавляет новое представление в конец списка.

InstrumentalPanelNewDelete Удалить <Del>
Удаляет выбранное представление.

Copy20x20 Копировать <Ctrl>+<C>
Копирует выбранное представление в буфер обмена.

InstrumentalPanelNewPaste2   Вставить <Ctrl>+<V>
Вставляет представление из буфера обмена.

InstrumentalPanelUp Вверх и InstrumentalPanelDow Вниз
Перемещают выбранное представление по списку. От порядка представлений в данном списке зависит их порядок в выпадающем списке выбора представлений в окне SWProductComposition20x20 Состав изделия.

Часть перечисленных команд также доступна в контекстном меню представления:

23_PCParametersRepCM

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

Имя
Название представления. После добавления нового представления в качестве его имени может быть введен с клавиатуры любой произвольный набор символов. Для изменения имени нажмите mouse leftmouse left на его поле.

InstrumentalPanelOk Использовать для простановки позиций

InstrumentalPanelIerarchy Учитывать иерархию записей при группировке

InstrumentalPanelPosition Использовать колонку «Позиция»

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

Правила группировки

При применении представления записи могут быть объединены в группы по тем или иным признакам. В окне SWProductComposition20x20 Состав изделия группы можно сворачивать и разворачивать, нажимая на символ Unfold10x10WhiteOnGrey или Fold10x10 рядом с названием группы.

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

23_PCParametersRepGroup

Вкладка Правила Группировки разделена на две части. В верхней части вкладки отображается список правил группировки. Нижняя часть вкладки в свою очередь разделена на две вкладки:

Свойства правила группировки
Используется для задания принципа объединения записей в группу по правилу, выбранному в списке выше. Содержимое вкладки зависит от типа правила

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

23ProductStructure1

Список правил группировки

Каждой строке списка соответствует определённое правило объединения записей состава изделия в группу.

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

Порядок правил в списке определяет порядок их применения. Правила применяются последовательно. Сначала применяется первое правило, которое распределяет записи по группам. Затем к записям, не попавшим в группу в соответствии с первым правилом, применяется второе правило. Потом к записям, не попавшим в группу в соответствии с первым и вторым правилами, применяется третье правило и т.д.

Кроме того, при применении представления группы будут отображаться в окне SWProductComposition20x20 Состав изделия в порядке их создания. Например, если в списке правила расположены в порядке А, Б, В, А, и при этом фактически записи были группированы применением трёх последних правил, тогда как для первого правила не нашлось соответствующих записей, то группы будут располагаться в порядке Б, В, А.

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

InstrumentalPanelNew   Добавить <Ctrl>+<N>
Добавляет новое правило. После вызова команды появляется выпадающий список, в котором необходимо выбрать тип правила. Правила типа По условию добавляются в начало списка, правила других типов - в конец.

InstrumentalPanelNewDelete Удалить <Del>
Удаляет выбранное правило.

Copy20x20 Копировать <Ctrl>+<C>
Копирует выбранное правило в буфер обмена.

InstrumentalPanelNewPaste2   Вставить <Ctrl>+<V>
Вставляет правило из буфера обмена.

InstrumentalPanelUp Вверх и InstrumentalPanelDow Вниз
Позволяют изменить порядок правил в списке.

Для каждого правила в списке отображаются следующие параметры:

PSShow20x20 Видимость группы
Если флаг снят, то группа и входящие в неё записи не будут отображаться в окне SWProductComposition20x20 Состав изделия при применении представления.

Имя
Название правила и группы, в которую этим правилом добавляются записи. После добавления нового правила в качестве его имени может быть введен с клавиатуры любой произвольный набор символов. Для изменения имени нажмите mouse leftmouse left на его поле и введите новое имя с клавиатуры.

Тип
Принцип объединения записей в группу. От типа зависит содержимое вкладки Свойства правила группировки. Описание доступных типов и соответствующего им содержания приведено ниже.

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

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

Шаг
Разница между номерами соседних позиций.

Пропуск до и Пропуск после
По умолчанию эти параметры равны 0 и нумерация позиций в первой группе начинается с единицы, а позиции в последующих группах начинаются с номера следующего за последней позицией в предыдущей группе. При других значениях пропусков указанное количество номеров будет оставаться незанятым до первого и после последнего номера позиции в текущей группе.
Пример. Есть всего две группы записей. В группе 1 содержится 10 записей, пропуск до 10, пропуск после - 3. В группе 2 содержится какое-то количество записей, пропуск до - 2. В результате в группе 1 первая запись будет иметь номер 11, а последняя - 20. Далее будут пропущены 5 номеров, так как пропуск после первой группы (3) суммируется с пропуском до второй группы (2). В группе 2 первая запись будет иметь номер 26.

Типы и свойства правил группировки

Доступны следующие типы правил группировки:

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

23_PCParametersRepRule1

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

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

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

23_PCParametersRepRule2

По разделам спецификации
Записи состава изделия группируются по разделам спецификации. Каждый раздел выделяется в отдельную группу. Разделы задаются в команде Разделы спецификации.

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

Свойства представления

На вкладке можно задать общие свойства представления.

23_PCParametersRepProp2

По умолчанию
При установке флага данное представление будет использовано в качестве представления по умолчанию для создания отчётов. Если флаг установлен одновременно для нескольких представлений, то будет использовано то из них, которое находится выше в списке представлений. Если флаг По умолчанию не установлен ни для одного представления, то будет использовано первое представление с установленным флагом InstrumentalPanelOk Использовать для простановки позиций. Если ни тот, ни другой флаг не установлены ни для одного представления, то будет использовано представление, находящееся на верхней строке списка представлений.

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

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

Игнорировать флаг "Включать в отчёты/спецификации"
Если данный флаг установлен, то в текущем представлении записи будут отображаться независимо от состояния колонки IncludeInReport20x20 Включать в отчёты/спецификации текущего документа.

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

Синоним имени
Для представления можно задать синоним имени. Синоним имени используется при автоматическом формировании имён результатов суммирования.

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

Использовать колонку «Позиция»
Если флаг установлен, то значение позиции выводится в служебную колонку Position1_20x20 Позиция. Если нет, то в колонку, заданную в поле Колонка для позиции.

Если и данный флаг снят, и колонка для позиции не выбрана, то номера позиций в составе изделия не отобразятся.

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

Если несколько представлений используют одну и ту же колонку для простановки позиции, система выдаёт ошибку. Служебная колонка Position1_20x20 Позиция обозначается в тексте сообщения об ошибке как _Position.

23_PCParametersRepPosError

Колонка для позиции
В выпадающем списке можно выбрать колонку, в которую будут выводиться позиции этого представления. Параметр доступен только при снятом флаге Использовать колонку «Позиция».

Использовать для групповых отчётов
При установленном флаге данные в представлении будут обработаны специальным образом для формирования группового отчёта. Тип группового отчёта выбирается в одноимённом выпадающем списке.

Подробную информацию о групповых отчётах можно найти в разделе Создание групповой спецификации.

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

Свойства

23_PCParametersRepProp

Вкладка Свойства, отображаемая на вкладке Представления, содержит такие же флаги, что и группа параметров Правила оформления записей на вкладке Свойства, отображаемой на верхнем уровне окон PCTypes20x20 Типы состава изделия и Parameters20x20 Параметры состава изделия. Разница состоит в том, что вкладка Свойства на верхнем уровне задаёт параметры отображения записей в окне SWProductComposition20x20 Состав изделия без ProductStructureDiff применения представлений, а вкладка Свойства на вкладке Представления задаёт параметры отображения записей при RepresentationEnabled22x22 применении представления, выбранного в списке выше.

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

Flag - статус флага для выбранного представления определяется статусом такого же флага для режима отображения без применения представлений;

Flag2 - флаг установлен для выбранного представления и не зависит от статуса такого же флага для режима отображения без применения представлений;

Flag3 - флаг снят для выбранного представления и не зависит от статуса такого же флага для режима отображения без применения представлений.

Колонки

23_PCParametersRepCol

Вкладка Колонки, отображаемая на вкладке Представления, так же как и вкладка Колонки, отображаемая на верхнем уровне окон PCTypes20x20 Типы состава изделия и Parameters20x20 Параметры состава изделия, содержит список колонок состава изделия.

Для каждой из колонок в списке отображается Имя и флаги следующих параметров отображения:

PSShow20x20 Показывать колонку в окне состава изделия

PSSum20x20 Суммировать значения при объединении записей

PSIgnore20x20 Игнорировать параметр при сравнении записей для объединения

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

Флаги на вкладке Колонки, отображаемой на вкладке Представления, задают параметры отображения колонок в окне SWProductComposition20x20 Состав изделия при RepresentationEnabled22x22 применении представления, выбранного в списке выше, тогда как флаги на вкладке Колонки на верхнем уровне окна задают параметры отображения записей без ProductStructureDiff применения представлений.

Флаги могут иметь следующие состояния:

Flag - статус флага для выбранного представления определяется статусом такого же флага для режима отображения без применения представлений;

Flag2 - флаг установлен для выбранного представления и не зависит от статуса такого же флага для режима отображения без применения представлений;

Flag3 - флаг снят для выбранного представления и не зависит от статуса такого же флага для режима отображения без применения представлений.

Основные темы в этом разделе:

Сортировка записей в представлениях состава изделия