Документация iSZN
Таблица u_personal_doc_classes
Описание
Таблица содержит записи, соответствующие элементам структуры персонального документа. Для просмотра и редактирования записей таблицы используются:
- задача «Дизайнер персональных документов».
Характеристики таблицы
- Вид данных таблицы: системные данные.
- Данные таблицы являются:
- Таблица содержит общие системные данные.
Права на таблицу
Роли Системы имеют следующие права на таблицу:
Роль | Право |
---|---|
Администратор справочников | Запись |
Администратор справочников (только чтение) | Чтение |
Главный специалист | — |
Личный кабинет | — |
Пользователь «Инфокиоска» | — |
Пользователь веб-сервиса | — |
Системный администратор | — |
Специалист (только чтение) | — |
Специалист по выплате | — |
Специалист по назначению | — |
Специалист по персональным документам | — |
Специалист по экономическим показателям | — |
Экономист | — |
Юрист | — |
Столбцы таблицы
Столбец | Тип данных | Обязательный | Описание |
---|---|---|---|
id | Number(10) | Да | Идентификатор записи. |
owner_id | Number(10) | — | Идентификатор записи-владельца. Равен null , если элемент является корневым. Ссылается на первичный ключ соответствующей записи таблицы u_personal_doc_classes . |
region_id | Number(3) | Да | Идентификатор района записи. Ссылается на первичный ключ соответствующей записи таблицы tsrv_regions . |
name | Varchar2(255) | Да | Наименование записи. |
abbr | Varchar2(255) | — | Краткое наименование записи. |
description | Varchar2(4000) | — | Описание записи. |
type_num | Number(10) | Да | Идентификатор вида элемента структуры персонального документа. Ссылается на первичный ключ соответствующей записи таблицы dic_personal_doc_class_types . |
order_num | Number(10) | Да | Порядковый номер записи в пределах своего уровня иерархии. |
data_type | Number(10) | — | Идентификатор типа данных класса реквизита персонального документа. Равен null , если запись не относится к реквизиту. Ссылается на первичный ключ соответствующей записи таблицы dic_pdoc_req_data_types . |
pc_xml_di_entity_id | Number(10) | — | Идентификатор сущности для импорта XML-дампов. Ссылается на первичный ключ соответствующей записи таблицы dic_pc_xml_di_entities . |
is_for_people | Number(1) | — | Определяет, совместим ли класс персонального документа с отдельным индивидом: 0 — класс персонального документа не совместим с отдельным индивидом; 1 — класс персонального документа совместим с отдельным индивидом. Равен null , если запись не относится к классу персонального документа. |
handler_xdh | Number(10) | — | Идентификатор файла обработчика персонального документа. Равен null , если запись не относится к классу персонального документа. Ссылается на первичный ключ соответствующей записи таблицы tsrv_softbase . |
help_context | Number(10) | — | Идентификатор страницы справочной системы, описывающей класс персонального документа. Равен null , если запись не относится к классу персонального документа. |
allow_multiple | Number(1) | — | Определяет, может ли человек/коллектив иметь более одного экземпляра персонального документа: 0 — не может; 1 — может. Равен null , если запись не относится к классу персонального документа. |
min_raw_value | Varchar2(255) | — | Минимальное значение класса реквизита. Может быть указано для следующих типов данных реквизита: • Строка; • Целое число; • Вещественное число; • Денежная сумма; • Дата. Не применяется для остальных типов данных (логическое значение, ссылка, человек/коллектив, документ). Вместо непосредственного значения (числа, строки или даты) может быть указан идентификатор класса реквизита (в пределах одного класса персонального документа), имеющего такой же тип данных, значение которого используется в качестве минимального значения для данного реквизита. Идентификатор класса реквизита указывается в фигурных скобках, например {5939}. Допускаются ссылки на следующие реквизиты: • скалярный реквизит, то есть не относящийся ни к одной из таблиц (минимальное значение данного реквизита принимается равным значению указанного скалярного реквизита); • реквизит, относящийся к той же таблице, к которой относится данный реквизит (минимальное значение данного реквизита принимается равным значению указанного табличного реквизита, относящегося к той же строке таблицы, к которой относится значение данного реквизита); • реквизит, относящийся к вышестоящей таблице относительно таблицы, к которой относится данный реквизит (минимальное значение данного реквизита принимается равным значению указанного табличного реквизита, относящегося к той же строке таблицы, к которой относится значение данного реквизита). |
max_raw_value | Varchar2(255) | — | Максимальное значение класса реквизита. Может быть указано для следующих типов данных реквизита: • Строка; • Целое число; • Вещественное число; • Денежная сумма; • Дата. Не применяется для остальных типов данных (логическое значение, ссылка, человек/коллектив, документ). Вместо непосредственного значения (числа, строки или даты) может быть указан идентификатор класса реквизита (в пределах одного класса персонального документа), имеющего такой же тип данных, значение которого используется в качестве максимального значения для данного реквизита. Идентификатор класса реквизита указывается в фигурных скобках, например {5939}. Допускаются ссылки на следующие реквизиты: • скалярный реквизит, то есть не относящийся ни к одной из таблиц (максимальное значение данного реквизита принимается равным значению указанного скалярного реквизита); • реквизит, относящийся к той же таблице, к которой относится данный реквизит (максимальное значение данного реквизита принимается равным значению указанного табличного реквизита, относящегося к той же строке таблицы, к которой относится значение данного реквизита); • реквизит, относящийся к вышестоящей таблице относительно таблицы, к которой относится данный реквизит (максимальное значение данного реквизита принимается равным значению указанного табличного реквизита, относящегося к той же строке таблицы, к которой относится значение данного реквизита). |
min_raw_value_including | Number(1) | — | Определяет способ проверки минимального значения класса реквизита: 0 — проверка выполняется не включительно (реквизит не может содержать указанное минимальное значение); 1 — проверка выполняется включительно (реквизит может содержать указанное минимальное значение). Не имеет значения, если не указано минимальное значение класса реквизита (столбец min_raw_value ). |
max_raw_value_including | Number(1) | — | Определяет способ проверки максимального значения класса реквизита: 0 — проверка выполняется не включительно (реквизит не может содержать указанное максимальное значение); 1 — проверка выполняется включительно (реквизит может содержать указанное максимальное значение). Не имеет значения, если не указано максимальное значение класса реквизита (столбец max_raw_value ). |
joint_null_class_id | Number(10) | — | Идентификатор класса реквизита (в пределах одного класса персонального документа), с которым данный класс реквизита имеет общее ограничение на значения реквизитов. Вид общего ограничения указывается в столбце joint_null_mode .Равен null , если общее ограничение не используется. Ссылается на первичный ключ соответствующей записи таблицы u_personal_doc_classes .• Для скалярного реквизита (не относящегося ни к одной из таблиц) может быть установлено общее ограничение с другим скалярным реквизитом. • Для табличного реквизита может быть установлено общее ограничение с реквизитом, относящимся к той же самой таблице. |
joint_null_mode | Number(1) | — | Общее ограничение на значения реквизитов, действующее на данный класс реквизита и класс реквизита, идентификатор которого указан в столбце joint_null_class_id :0 — отсутствует; 1 — оба реквизита одновременно должны быть либо пустые, либо заданы; 2 — данный реквизит должен быть пустым, если указанный в столбце joint_null_class_id реквизит пустой;3 — данный реквизит должен быть задан, если указанный в столбце joint_null_class_id реквизит пустой;4 — данный реквизит должен быть пустым, если указанный в столбце joint_null_class_id реквизит задан; должен быть задан, если указанный в столбце joint_null_class_id реквизит пустой;5 — данный реквизит должен быть задан, если указанный в столбце joint_null_class_id реквизит задан;6 — данный реквизит должен быть пустым, если указанный в столбце joint_null_class_id реквизит задан. |
optional_null_class_id | Number(10) | — | Идентификатор класса реквизита (в пределах одного класса персонального документа), значение которого устанавливает ограничение на значение данного класса реквизита. Вид ограничения указывается в столбце optional_null_mode , а значение (или значения) указанного класса реквизита указывается в столбце optional_null_values .Равен null , если ограничение не используется. Ссылается на первичный ключ соответствующей записи таблицы u_personal_doc_classes .• Для скалярного реквизита (не относящегося ни к одной из таблиц) может быть установлено ограничение с другим скалярным реквизитом. • Для табличного реквизита может быть установлено ограничение с реквизитом, относящимся к той же самой таблице. |
optional_null_mode | Number(1) | — | Ограничение, зависящее от значения класса реквизита, идентификатор которого указан в столбце optional_null_class_id :0 — отсутствует; 1 — значение данного реквизита должно отсутствовать, если значение реквизита, указанного в столбце optional_null_class_id , совпадает с одним из указанных в столбце optional_null_values ;2 — значение данного реквизита должно быть задано, если значение реквизита, указанного в столбце optional_null_class_id , совпадает с одним из указанных в столбце optional_null_values ;3 — значение данного реквизита должно отсутствовать, если значение реквизита, указанного в столбце optional_null_class_id , не совпадает ни с одним из указанных в столбце optional_null_values ;4 — значение данного реквизита должно быть задано, если значение реквизита, указанного в столбце optional_null_class_id , не совпадает ни с одним из указанных в столбце optional_null_values ;5 — значение данного реквизита должно отсутствовать, если значение реквизита, указанного в столбце optional_null_class_id , совпадает с одним из указанных в столбце optional_null_values ; иначе значение должно быть задано;6 — значение данного реквизита должно быть задано, если значение реквизита, указанного в столбце optional_null_class_id , совпадает с одним из указанных в столбце optional_null_values , иначе значение должно отсутствовать. |
optional_null_values | Varchar2(4000) | — | Список значений, разделённых переводом строки, класса реквизита, идентификатор которого указан в столбце optional_null_class_id . |
ctl_kind_id | Number(10) | — | Идентификатор вида редактора значения класса реквизита. Ссылается на первичный ключ соответствующей записи таблицы dic_pdoc_req_ctl_kinds . Для реквизитов не равен null . |
ctl_left | Number(10) | — | Координата X левого верхнего угла элемента интерфейса, соответствующего элементу структуры персонального документа (смещение вправо), в пикселах. Значение координаты задаётся относительно родительского элемента структуры персонального документа. Для контейнеров, таблиц и реквизитов не равен null . |
ctl_top | Number(10) | — | Координата Y левого верхнего угла элемента интерфейса, соответствующего элементу структуры персонального документа (смещение вниз), в пикселах. Значение координаты задаётся относительно родительского элемента структуры персонального документа. Для контейнеров, таблиц и реквизитов не равен null . |
ctl_width | Number(10) | — | Ширина элемента интерфейса, соответствующего элементу структуры персонального документа, в пикселах. Для документа, контейнера, таблицы или реквизита не равен null . Для класса персонального документа задаётся ширина области, используемой для отображения элементов интерфейса персонального документа. |
ctl_height | Number(10) | — | Высота элемента интерфейса, соответствующего элементу структуры персонального документа, в пикселах. Для документа, контейнера, таблицы или реквизита не равен null . Для класса персонального документа задаётся высота области, используемой для отображения элементов интерфейса персонального документа. Если равен 0, то используется значение высоты по умолчанию. |
ctl_min_width | Number(10) | — | Минимальная ширина окна обработчика персонального документа в пикселах. Может быть не null только для документов. |
ctl_min_height | Number(10) | — | Минимальная высота окна обработчика персонального документа в пикселах. Может быть не null только для документов. |
ctl_max_height | Number(10) | — | Максимальная высота окна обработчика персонального документа в пикселах. Может быть не null только для документов. |
ctl_anchors | Number(2) | — | Анкеры элемента интерфейса. Значение представляет собой битовую маску: бит 0 — Left (слева); бит 1 — Top (сверху); бит 2 — Right (справа); бит 3 — Bottom (снизу). |
ctl_align | Number(2) | — | Выравнивание элемента интерфейса. Значение представляет собой битовую маску: бит 0 — alNone (нет выравнивания); бит 1 — alTop (сверху); бит 2 — alBottom (снизу); бит 3 — alLeft (слева); бит 4 — alRight (справа); бит 5 — alClient (по клиентской области); бит 6 — alCustom (пользовательское выравнивание; игнорируется). |
ctl_label_text | Varchar2(255) | — | Текст, поясняющий назначение элемента интерфейса. Если не задан, то используется наименование элемента структуры персонального документа. |
ctl_edit_mask | Varchar2(255) | — | Маска ввода при использовании элемента интерфейса pdrckMaskEdit. |
default_raw_value | Varchar2(255) | — | Значение класса реквизита по умолчанию. |
user_created | Varchar2(30) | Да | Имя пользователя СУБД (см. «Пользователь»), создавшего запись1). |
date_created | Date | Да | Дата и время создания записи2). |
user_modified | Varchar2(30) | — | Имя пользователя СУБД, изменившего запись3). |
date_modified | Date | — | Дата и время изменения записи4). |
Дополнительные сведения
- Первичный ключ таблицы:
id
. - Уникальные наборы столбцов:
owner_id
,region_id
,name
;owner_id
,order_num
.
- Записи таблицы доступны также через представления: