Окно справочники
Окно справочники
В этом разделе представлен общий функционал окна Справочники, независимо от используемого сервиса.
Окно Справочники содержит набор различных классификаторов и справочников, которые представляют собой структуру получаемых результатов в процессе анализа данных. Именно в структуру справочников рекомпозируются данные элементов модели.
Каждый справочник может решать свои задачи, связанные с подсчетом объемных и сметных характеристик объекта, например:
- **Виды работ, ГЭСНы** - получение объемов работ для смет или ВОРов.
- **Материалы, оборудование, доп. ресурсы** - сбор и подсчет материалов.
- **Объектный классификатор** - классификация элементов модели для дальнейшей обработки.
- **Этажи** - для декомпозиции других справочников и получения поэтажной разбивки объемов и цен.
- **Паспорт** - для получения ТЭПов, квартирных деклараций и иных укрупненных данных по объекту.
- **Разделы смет** - для декомпозиции полученных видов работ по локальным ресурсным ведомостям.
Любая древовидная система, большая или маленькая, с точки зрения Tangl может рассматриваться, как классификатор или справочник.
Справочник или Классификатор — это сгруппированный по различным признакам перечень именованных позиций, где каждой из них присвоен уникальный код в соответствии с их соподчиненностью.
Классификаторы применяются для упрощения работы по сбору информации и систематизации данных, а также используются для указания кодов в различных унифицированных документах.
Окно Справочники состоит из нескольких зон:
- Панель инструментов
- Зона позиций классификатора
- Зона свойств выбранной позиции в Классификаторе
Панель инструментов
Панель содержит кнопки, контролирующие различные функции работы со справочником и его позициями.
1. Обновить справочники
Повторная загрузка данных о справочнике из облака. Данные загружаются автоматически, но в случае, когда по какой-либо причине они не обновились, их можно обновить принудительно. После обновления высветится окно Справочники обновлены.
2. Создать позицию
Добавление в дерево Классификатора новой позиции, как родительской, так и дочерней. При нажатии откроется окно, в котором вписывается Имя и выбирается, в каком месте будет стоять позиция.
- Дочерняя – добавляет в родительскую позицию дочернюю.
- Следующая – добавляет позицию после выделенной позиции. При этом нумерация в справочнике автоматически обновится.
- Предыдущая – добавляет позицию перед выделенной позицией. При этом нумерация в справочнике автоматически обновится.
3. Дублирование позиций
Дублирование позиций - создание копии выделенной в данный момент позиции справочника вместе с ее свойствами.
Дублировать позицию и ее дочерние позиции - создание копии выделенной в данный момент позиции и всех ее дочерних позиций с сохранением иерархии вместе с их свойствами.
4. Сохранить несохраненные позиции
Сохранение позиций, которые были изменены при редактировании свойств. Несохраненная позиция имеет соответствующую иконку на кнопке сохранения и в строке самой позиции. Данной кнопкой можно сохранить все изменения в позиции. После этого последует сообщение: «Справочники обновлены».
5. Удалить позицию
Функция, **** при которой удаляется заранее выбранная позиция в классификаторе.
6. Экспорт справочника
Экспорт набора данных из Справочника в формат JSON. Служит для резервного сохранения справочника и/или последующего восстановления. А также для копирования всех или части свойств справочника в новый или другой существующий справочник. При нажатии откроется окно Сохранение, в котором нужно выбрать, куда сохранить справочник на устройстве.
Также доступен экспорт справочника в формате excel:
7. Импорт справочника
Импорт ранее созданной резервной копии справочника в новый или существующий справочник. При нажатии появится окно Открытие, в котором необходимо выбрать файл. Опции импорта позволяют выбрать, какие из свойств будут импортированы, а какие нет. Свойства могут изменяться в зависимости от сервиса.
Общие свойства:
- Очистить справочник - если загружать в готовый справочник, он очистит все позиции, которые были в справочнике.
- Импорт паттерна кодификации - справочник будет импортироваться с кодификацией справочника, а не со стандартной кодификацией.
- Привязки – импортирует все привязки, которые есть в справочнике.
8. Импорт позиций из Excel
Импорт позиций в новый или существующий справочник в формате Excel. При нажатии появится окно выбора документа.
После этого откроется окно настроек импорта. В этом окне находятся параметры импорта, предварительный просмотр и настройки составления колонок.
- Параметры импорта – тут выбирается, какой лист загружаем (по умолчанию ставится первый), номер строки шапки и номер строки, с которой начинаются данные.
- Предварительный просмотр – тут можно посмотреть, как будет выглядеть содержимое при установленных параметрах.
- Настройки составления колонок – в этом поле сопоставляем колонки импорта с колонками из Excel.
9. Импорт позиций с привязками из Excel
Расширенный способ импорта позиций в справочник из Excel-файла. В отличии от инструмента "Импорт позиций из Excel" данный инструмент позволяет импортировать не только структуру позиций с их кодами, названиями и основной информацией в виде единиц измерения и цен, но также и настройки привязок и правила расчета объема позиции.
Подробнее про импорт позиций с привязками вы можете прочитать в статье Импорт привязок из Excel.
10. Импорт тегов из Excel
Назначение позициям справочника тегов при помощи их импорта из Excel-файла (доступно только в сервисе Tangl value). Подробнее о тегах и данном инструменте читайте в статье Как работают теги.
11. Пересортировка позиций
Пересортировка дочерних позиций - при выделении позиции после нажатия на инструмент произойдет пересортировка её дочерних позиций по их коду, если кодификация выполнена не по порядку или же не в заданной нумерации.
Пересортировка всех позиций справочника - после нажатия на инструмент произойдет пересортировка всех позиций справочника по их коду, если кодификация выполнена не по порядку или же не в заданной нумерации.
12. Создание привязок по названиям позиций
Инструмент, позволяющий быстро сформировать простые привязки для каждой позиции справочника в случае, если в модели уже имеются внесенные коды или имена позиций справочника в элементах.
- Название параметра классификации - имя параметра, который будет вписан в привязку.
- Использовать правило нумерации - добавляет пронумерованные параметры в справочник. Для использования этой функции в имя параметра вписывается конструкция {параметр}.
- Переключатель (Код/Название) - выбор критерия позиции, который будет вписан в блок значения привязки.
- Создать привязку с неглубоким поиском(значок с лупой) - привязка будет создана с включенным режимом неглубокого поиска.
- Создать привязку без учета регистра - привязка будет создана без учета регистра.
- Блоки условий - выбор блока условия, который будет вставлен в привязку.
Создание привязок по названиям выделенных позиций
Инструмент, позволяющий быстро сформировать простые привязки только для выделенных позиций справочника в случае, если в модели уже имеются внесенные коды или имена позиций справочника в элементах.
13. Только справочники текущего проекта
Включив эту функцию, в списке выбора справочников будут только те, которые участвуют в проекте, открытом в данный момент на главном экране сервиса.
Зона позиций справочника
- Список "Справочник" позволяет выбрать нужный справочник из перечня.
Справа от списка есть панель кнопок, которая позволяет редактировать, создавать и удалять справочники.
- Изменить справочник – при нажатии открывается окно, в котором можно изменить имя и цвет справочника, а также задать правила нумерации позиций. При нажатии на Справка раскроется справочный материал по нумерации. При нажатии на Пример раскроются правила нумерации с примером.
- Создать справочник – при нажатии на "+" открывается окошко Создать справочник, в котором необходимо заполнить поле Имя и, если нужно задать нумерацию, то заполнить поле Правила нумерации.
- Удалить справочник – при нажатии на "-" открывается окошко Удалить справочник. При подтверждении удаляется справочник и всё его содержимое.
Автоматическая нумерация позиций
Каждая позиция имеет в качестве базового модуля номер, например 1,2,3,4,5 и т. д. и разделитель в виде точки или другого символа, установленного в правилах нумерации.
В окне Изменить справочник можно изменить имя классификатора и настроить паттерн кодификации (нумерации). Ниже в справке представлены правила нумерации и приведен пример.
Например, задается нумерация (1.1.1):
- Первая цифра – минимальное количество символов номера позиции уровня, т. е. каждый код отдельной позиции будет состоять из одной цифры или больше.
- Вторая цифра - означает начальный номер позиции. Начало с первой позиции.
- Третья цифра – шаг нумерации уровня – в данном случае через единицу, т. е. 1,2,3,4,5.
Паттерн, который распространяется на первый уровень на самые родительские позиции и действует на все последующие уровни. Если нужно сделать на второй уровень и последующие уровни другой паттерн, то это делается на следующей строчке.
Перед скобками указывается разделитель. Например, тире:
В показанном примере первый уровень не имеет разделителя (префикса), хотя и может иметь его. Второй уровень имеет разделитель - тире. Каждый код одной позиции будет состоять из одной цифры. После внесения изменений произойдет перенумерация позиций.
Дерево позиций справочника
Структура справочников состоит из двух видов: Дерево и Таблица.
В древовидной структуре представлена Панель навигации и Поиск. Поиск поможет найти нужные позиции в Справочнике. Панель навигации нужна для того, чтобы работать с деревом модели. Например, развернуть все уровни дерева, свернуть все уровни дерева, свернуть на один уровень или развернуть на один уровень.
Фильтрация по свойствам показывает активными только те иконки, где позиция элемента модели включает данные параметры.
Таблица позиций справочника
Для того чтобы справочник был в табличном представлении, нужно выбрать одну или несколько позиций справочника в древовидном представлении и затем перейти в табличный вид:
Зона свойств
При выборе любой позиции справочника справа появляются свойства, которые состоят из нескольких вкладок. Общей для всех сервисов является вкладка Свойства.
Вкладка "Свойства"
- Добавить тег добавляет ключевое слово, с помощью которого позиции из разных соподчиненных справочников могут сопоставляться. Тег – это специальная метка для систематизации, разметки и каталогизации информации.
- Код – уникальный код позиции справочника. Совокупность условных символов, знаков или их комбинаций (каждому из которых присвоено определённое значение).
- Ручной код по определению должен редактироваться и поддерживаться только вручную. Автоматический код, который система назначает позиции, менять нельзя. Его можно переопределить благодаря ручному коду, который может быть представлен также в буквенном виде. Переопределенные коды подсвечиваются синим цветом, как в каталоге, так и в свойствах. Переопределенный код может иметь такое же значение как автоматический.
Пример. Код позиции равен значению 1 и Ручной код равен значению 1. В таком случае ручной код соответствует коду, тогда Код подсвечивается зеленым цветом.
В случае, если введенный ручной код уже соответствует другой позиции, высветится сообщение об ошибке:
- Описание — поле, предназначенное для написания характеристики элемента.
Роли справочника
На каждый справочник можно назначить индивидуальные настройки доступа сотрудников компании. Чтобы открыть настройки управления ролями, перейдите на вкладку "Роли справочника".
На данной вкладке находится список сотрудников компании, которые были добавлены в сервис. В столбце "Роль в справочнике" можно назначить каждому сотруднику необходимую роль. Она будет распространятся только на открытый в данный момент справочник.
Если роль в справочнике у какого-либо сотрудника не назначена, то на проект распространяется его роль в сервисе.
В справочнике можно назначить только роль, которая выше, чем роль данного сотрудника в сервисе. Роль в проекте невозможно понизить относительно всего сервиса.
После завершения назначения или редактирования ролей, необходимо сохранить изменения нажатием на кнопку "Сохранить".
Добавлять, удалять и заменять роли всех сотрудников в справочнике может только пользователь с ролью Администратор в сервисе. Пользователь с ролью Менеджер в сервисе может добавлять, удалять и заменять только те роли сотрудников, которые ниже его (все, кроме Администратора и Менеджера).