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