Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:creating_user_reports:typical_tasks_reports:other_guides [2020/07/29 13:36] 192.168.1.126 удалено |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Прочие справочники ====== | ||
- | |||
- | ===== Вывод пунктов выбранного стандарта с текстом пункта ===== | ||
- | |||
- | ==== Постановка задачи ==== | ||
- | |||
- | Требуется сформировать отчёт для папки стандарта со всеми вложенными пунктами данного стандарта в виде дерева. В дереве должно выводиться название пункта и его текст (//Рис. 1//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/lang_other_guides_579.png?nolink |Рисунок 1}}] | ||
- | |||
- | ==== Планирование логики извлечения информации с помощью Объектной модели ==== | ||
- | |||
- | В отчет необходимо вывести перечень пунктов выбранного стандарта. Следовательно, отчет будет строиться по справочнику "Стандарты". | ||
- | |||
- | Для того чтобы понять, каким образом для стандарта хранятся нужные в отчете параметры, откройте **Объектную модель** ({{bslink>Главное меню → Отчеты → Объектная модель|ShowRibbonPageOrItem?c639ba43-ff15-4caf-ab36-0d938fe0a7a3;730e73fb-b31c-4f50-b9d6-49d7c04fee67:Item}}) и найдите в ней справочник **Стандарты** (**раздел "Классы" -> подраздел "Управление" -> подраздел "СМК"**). В этом справочнике для хранения названия пункта стандарта предусмотрен параметр "Название" (//Рис. 2//). Его и нужно использовать в отчете. | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/autot_other_guides_581.png?nolink |Рисунок 2}}] | ||
- | |||
- | Для хранения текста пункта стандарта в справочнике "Стандарты" предусмотрен параметр "Текст пункта стандарта" (//Рис. 3//). Его также нужно вывести в дереве пунктов стандарта. | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/autot_other_guides_583.png?nolink |Рисунок 3}}] | ||
- | |||
- | ==== Настройка привязок ==== | ||
- | |||
- | **ШАГ 1. Запуск Мастера отчетов и настройка условий применения отчета** | ||
- | |||
- | Отчет с перечнем пунктов выбранного стандарта будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от папки с каким стандартом будет вызван отчет. Для построения нового отчета в главном меню программы нажмите **Новый отчет** ({{bslink>Главное меню → Отчеты → Новый отчет|ShowRibbonPageOrItem?c639ba43-ff15-4caf-ab36-0d938fe0a7a3;da158e8c-2ae6-45fc-a661-1e68b21e9f2e:Item}}). Откроется **Мастер отчетов**. | ||
- | |||
- | Отчет будет использоваться для всех объектов справочника "Стандарты" и название отчета должно отображаться в контекстном меню "Отчеты", вызываемом от стандарта (//Рис. 4//). Укажите название отчета. | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_175.png?nolink |Рисунок 4}}] | ||
- | |||
- | Для перехода к следующему шагу нажмите на кнопку **Далее**. | ||
- | |||
- | **ШАГ 2. Выбор справочника объектов, от которых будет вызываться отчет** | ||
- | |||
- | На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Стандарты", следовательно, в открывшемся окне выделите в дереве справочник "Стандарты" и нажмите на кнопку **Далее** для перехода к следующему шагу (//Рис. 5//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_585.png?nolink |Рисунок 5}}] | ||
- | Для создания новой привязки нажмите на кнопку {{ru/common/new.png?&nolink}} панели инструментов **Окна редактирования отчета**. | ||
- | |||
- | **ШАГ 3. Выбор типа привязки к данным** | ||
- | |||
- | В соответствии с постановкой задачи информация по справочнику "Стандарты" должна выводиться в виде дерева. Для вывода в отчет данных в виде дерева существует специальный тип привязки - "Дерево" (//Рис. 6//). Выберите радиокнопку **Дерево** и нажмите на кнопку **Далее** для перехода к следующему шагу. | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/report/change_report_026.png?nolink |Рисунок 6}}] | ||
- | |||
- | **ШАГ 4. Выбор источника данных для привязки типа "Дерево"** | ||
- | |||
- | Информация о пунктах стандарта будет меняться в зависимости от папки стандарта, от которой будет вызван отчет. Этот стандарт и будет использоваться в качестве источника данных для привязки типа "Дерево". Поэтому данная привязка будет динамической (//Рис. 7//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/report/change_report_015.png?nolink |Рисунок 7}}] | ||
- | |||
- | Для перехода к следующему шагу нажмите на кнопку **Далее**. | ||
- | |||
- | **ШАГ 5. Выбор корня дерева** | ||
- | |||
- | На следующем шаге нужно указать, что будет являться корнем дерева. В качестве корня может выступать указанный ранее источник данных. В данном случае это объект справочника "Стандарты", от которого вызван отчет, или "Объект". Также в качестве корня дерева можно указать какой-то параметр объекта или в данном примере - параметр справочника "Стандарты". Для данного отчета в качестве корня дерева должен подставляться объект справочника "Стандарты", поэтому в дереве источников выделите "Объект" (//Рис. 8//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_589.png?nolink |Рисунок 8}}] | ||
- | |||
- | Для перехода к следующему шагу нажмите на кнопку **Далее**. | ||
- | |||
- | **ШАГ 6. Выбор параметра "Название" для привязки типа "Дерево"** | ||
- | |||
- | Дерево пунктов стандарта должно содержать название пункта и текст пункта. Поэтому необходимо добавить дополнительную привязку к параметру "Название" для привязки типа "Дерево". В дереве параметров выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 9//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_591.png?nolink |Рисунок 9}}] | ||
- | |||
- | Для перехода к следующему шагу нажмите на кнопку **Далее**. | ||
- | |||
- | **ШАГ 7. Указание названия привязки к параметру "Название" и задание узла дерева** | ||
- | |||
- | Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля **Название** перейдите в режим редактирования и укажите название данной привязки (//Рис. 10//). | ||
- | |||
- | Для привязки типа "Дерево" среди всех параметров, которые будут выводиться в таблице-дереве, можно указать, какой параметр будет являться узлом дерева, т.е. в каком столбце будет смещение вправо при переходе к следующему уровню иерархии. В данной таблице пунктов стандарта узлом дерева будет название пункта стандарта. Чтобы указать привязку к параметру "Название" в качестве узла дерева, установите флажок в столбце **Узел дерева**. | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_593.png?nolink |Рисунок 10}}] | ||
- | |||
- | **ШАГ 8. Выбор параметра "Текст пункта стандарта" для привязки типа "Дерево"** | ||
- | |||
- | На следующем шаге необходимо добавить дополнительную привязку к параметру "Текст пункта стандарта" для привязки типа "Дерево". Выделите параметр "Текст пункта стандарта" и, удерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 11, 12//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_595.png?nolink |Рисунок 11}}] | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_597.png?nolink |Рисунок 12}}] | ||
- | |||
- | **ШАГ 9. Указание дополнительных настроек для привязки типа "Дерево"** | ||
- | |||
- | В области **Дополнительные настройки** указывается глубина дерева. По умолчанию значение глубины равно 5. Уровней в справочнике "Стандарты" может быть больше 5. Чтобы не ограничиваться только пятью уровнями, увеличьте глубину дерева, например, указав равную 99 (//Рис. 13//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_599.png?nolink |Рисунок 13}}] | ||
- | |||
- | Для перехода к следующему шагу нажмите на кнопку **Далее**. | ||
- | |||
- | **ШАГ 10. Редактирование шаблона отчета** | ||
- | |||
- | Когда выполнены все шаги по созданию привязки, открывается **Окно редактирования отчета** с шаблоном отчета (//Рис. 14//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/autot_other_guides_601.png?nolink |Рисунок 14}}] | ||
- | |||
- | Внесите изменения в оформление шаблона отчета, например, измените ширину столбца **Пункт** (//Рис. 15//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/autot_other_guides_603.png?nolink |Рисунок 15}}] | ||
- | |||
- | **ШАГ 11. Сохранение отчета** | ||
- | |||
- | Отчет необходимо сохранить. Для этого на панели инструментов **Окна редактирования отчета** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 16//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/report/change_report_019.png?nolink |Рисунок 16}}] | ||
- | |||
- | **ШАГ 12. Проверка работоспособности отчета** | ||
- | |||
- | Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из **Окна редактирования отчета**. На панели инструментов **Окна редактирования отчета** нажмите на кнопку {{ru/common/exe.png?&nolink}}. В открывшемся окне выделите папку стандарта, для которого будет сформирован данный отчет, и нажмите на кнопку **Выбрать** (//Рис. 17//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/autot_other_guides_608.png?nolink |Рисунок 17}}] | ||
- | |||
- | **ШАГ 13. Закрытие Окна редактирования отчета** | ||
- | |||
- | После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Окно редактирования отчета** будет закрыто, а изменения отчета - сохранены. | ||
- | |||
- | Для повторного открытия структуры данного отчета откройте справочник **Отчеты объектов** ({{bslink>Главное меню → Отчеты → Отчеты объектов|ShowRibbonPageOrItem?c639ba43-ff15-4caf-ab36-0d938fe0a7a3;21fcf3cb-1c42-4a13-b642-d2e6b02d3497:Item}}), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку {{ru/common/properties.png?nolink}}. | ||
- | |||
- | Вызвать созданный отчет можно будет из меню **Отчеты** для папок стандартов, созданных в справочнике "Стандарты" (//Рис. 18//). | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/change_other_guides_612.png?nolink |Рисунок 18}}] | ||
- | |||
- | ==== Пример работы отчета ==== | ||
- | |||
- | Фрагмент отчета, построенного, например, для стандарта "ГОСТ ISO 9001-2011" показан на //Рис. 19//. | ||
- | |||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/other_guides/lang_other_guides_614.png?nolink |Рисунок 19}}] | ||
- | |||
- | [<contextnavigator>] | ||