ТЕХНИЧЕСКОЕ УСТРОЙСТВОТАРИФЫ support@erp-platform.com Регистрация Вход RU
Универсальный справочник

Универсальный справочник

Система универсальных справочников предназначена для удобства и автоматизации использования.
Вместо создания таблицы для простых вещей можно использовать универсальные справочники.
Устройство их следующее:
  1. ID записи
  2. Название
  3. Числовое поле
  4. Текстовое поле
К примеру для Статуса заявки не нужно создавать отдельную таблицу с хранением статусов.
В статусе есть: Название, Порядковый номер, Информация о цвете. Для этого вполне достаточно данного справочника.

Так же в справочнике прсутсвует языковая информация. Если кликнуть в статусе на Редактирование (Ред.) то можно в него провалиться и внести перевод статуса на любой язык.

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

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

Универсальные справочники встроены в систему конфигурирования.

Отчеты

Если поле в базе данных связано с универсальным справочником (это задается в конфигурации таблицы) то в отчетах к этому полю можно указывать что выводить.
  • Пусто - будет выводиться оригинал поля (как правило это просто идентификатор)
  • Н - будет выведено Название (т.е. то что в справочнике внесено в поле Название)
  • 1 - будет выведена информация из числового поля
  • 2 - будет выведена информация из тектосвого поля
Процедуры и SQL запросы

Справочники так же можно гибко использоваться в процедурах и SQL запросах. Доступ в SQL к универсальным справочникам осуществляется через таблицу [СПРАВОЧНИК_Универсальный]. Ее можно без проблем стыковать через left join в любых SQL запросах и получать инфрмацию по необходимым полям.

Так же можно тут использовать всю мощь PL-SQL, т.е. производить любую обработку данной информации, например строить case, исползовать любые текстовые или числовые функции обработки. Использовать в разных SQL запросах и организовывать передачу информации между ними.
Исползование в элементах интерфейса

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

В приведенном на картинке примере в открывающихся списках выводятся информация из справочников:
  1. №23 Вид задачи
  2. №25 Оценка трудозатрат
  3. №22 Статус задачи
Например в редакторе интерфейса поле "Вид задачи" выглядит так как на картинке.

Это поле является списком, а информация в нем берется из источника "У_Задача_вид" - этот источник - стандартная процедура получения информации из универсального справочника с параметром - номер справочника. Т.е. при загрузке страницы при выводе этого поля система обратится через эту процедуру к справочнику №23 и получит из него список информации для вывода с ID и Названием поля.

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

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

Программистам конфигурации это дает легкость в создании и интеграции списочных параметров, и гибкость в использвании информации.
ООО «ЕРП-Платформа» © 2024