<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Регистрация и нумерация DocumentRegister – журнал регистрации |
Модель регистрационно-учетной формы, используемой для записи сведений о документе в целях учета, поиска и контроля.
Наследник от Sungero.CoreEntities.DatabookEntry.
Существует два типа журнала регистрации, различающиеся своим назначением:
1.Регистрация. Используется для учета и контроля тех видов документов, которые подлежат контролю (как внутреннему, так и внешнему). Поскольку регистрация – это строгий подотчетный процесс, регистрировать документы могут только участники соответствующей группы регистрации. Очередной регистрационный номер подбирается в соответствии с журналом регистрации.
2.Нумерация. Используется для учета документов, не подлежащих строгой регистрации. Нумеровать документы могут все сотрудники. Очередной номер подбирается в соответствии с журналом регистрации.
Журнал регистрации используется для:
•формирования отчетов «Журнал входящих документов», «Журнал исходящих документов» и «Журнал внутренних документов»;
•отображения документов по журналу с помощью панели фильтрации в списках: Входящие, Исходящие и Внутренние документы; Подробнее
•поиска «дыр» в нумерации через отчет «Контроль пропусков в нумерации документов»;
•поиска по регистрационным данным.
Журнал регистрации определяется при регистрации, присвоении номера или резервировании программно по RegistrationSetting (Настройкам регистрации) или PersonalSetting (Персональным настройкам) сотрудника. При этом, настройки регистрации имеют больший приоритет, чем персональные настройки.
При настройке журнала есть возможность задать:
•формат регистрационного номера документа;
•период и разрез нумерации документов, попадающих в журнал.
Имя свойства |
Отображаемое имя |
---|---|
Имя |
|
Документопоток |
|
Индекс |
|
Наименование |
|
Формат номера |
|
Период нумерации |
|
Разрез нумерации |
|
Кол-во цифр в номере |
|
Тип журнала |
|
Группа регистрации |
|
Пример значения |
*Name (Наименование): Строка (180)
Наименование журнала регистрации.
Индекс журнала регистрации. Используется при формировании DisplayName (Имя). Указывается в регистрационном номере документа, если он настроен в NumberFormatItems (Формате номера) журнала регистрации.
DisplayName (Имя): Строка (202)
Свойство скрыто в карточке. Используется в качестве отображаемого имени сущности в списках. Программно формируется из свойств Index (Индекс) и Name (Наименование) в обработчике события «До сохранения».
*RegisterType (Тип журнала): Перечисление
Тип журнала регистрации.
Имя |
Отображаемое имя |
---|---|
Registration |
Регистрация |
Numbering |
Нумерация |
Используется при:
•определении доступности действия «Установить очередной номер» (доступно если RegisterType (Тип журнала) = Numbering или RegistrationGroup (Группа регистрации) заполнена);
•определении доступности свойства RegistrationGroup(Группа регистрации) (доступно если RegisterType (Тип журнала) = Registration);
•проверке возможности изменения регистрационных данных или отмены регистрации в соответствующих действиях.
Свойство доступно для редактирования в проводнике, если журнал не используется. По умолчанию заполняется значением Registration. После изменения типа журнала с регистрации на нумерацию RegistrationGroup очищается, становиться необязательным и не доступным для редактирования
RegistrationGroup (Группа регистрации): Sungero.Docflow.RegistrationGroup
Группа регистрации, ответственная за журнал. Группа обязательна для заполнения в журналах с типом регистрация RegisterType (Тип журнала) = Registration и не доступна для заполнения при RegisterType (Тип журнала) = Numbering.
Используется при:
•вычислении ResponsibleEmployee (Ответственного);
•выдаче прав участникам группы регистрации;
•определении доступности свойств на карточке CaseFile (Дела), DocumentRegister (Журнала регистрации) и RegistrationSetting (Настройки регистрации);
•отображении документов, полученных из группы регистрации с помощью панели фильтрации в списках «Документы к возврату» и «Договоры у сотрудников». Подробнее
Группа регистрации связана с DocumentFlow (Документопотоком), на который у участников группы есть права согласно настройке прав регистрации. Поэтому список доступных групп регистрации фильтруется по выбранному документопотоку (событие «Фильтрация выбора из списка» данного свойства).
*DocumentFlow (Документопоток): Перечисление
Документопоток, которому соответствует журнал регистрации.
Имя |
Отображаемое имя |
---|---|
Incoming |
Входящий |
Outgoing |
Исходящий |
Inner |
Внутренний |
Contracts |
Договоры |
Используется при регистрации документов для подбора подходящих журналов регистрации, документопоток которых соответствует DocumentFlow (Документопотоку) вида регистрируемого документа.
Документопоток связан с RegistrationGroup (Группа регистрации), у участников которой есть права согласно настройке прав регистрации на данный документопоток. Поэтому список доступных документопотоков фильтруется по выбранной группе регистрации (в обработчике события «Фильтрация выбора из списка» данного свойства). Заполняется при изменении свойства RegistrationGroup (Группа регистрации) (событие «Изменение значения свойства») документопотоком, соответствующим признаку из настройки прав регистрации группы регистрации, если выбран только один признак.
*NumberOfDigitsInNumber (Кол-во цифр в номере): Целое
Количество знаков порядкового номера. Доступные значения от 1 до 9 (проверяется в обработчике события «Изменение значения контрола»). Подробнее
*NumberingPeriod (Период нумерации): Перечисление
Период времени, в рамках которого нумерация документов непрерывна. Нумерация документов в разных периодах независимая, т.е. очередной порядковый номер в каждом периоде начинается заново. Подробнее
Имя |
Отображаемое имя |
---|---|
Year |
Год |
Quarter |
Квартал |
Month |
Месяц |
Day |
День |
Continuous |
Сквозной |
Попадание в период определяется по RegistrationDate (Дате регистрации) документа. В качестве периода нумерации можно задать день (Day), месяц (Month), квартал (Quarter), год (Year) или сквозной (Continuous). Подробнее
Используется при получении начала/конца действия текущего периода DocumentRegister (Журнал регистрации) для:
•получения следующего порядкового номера и проверки уникальности номера в диалоге регистрации и при автонумерации;
•формирования списка периодов для выбора и фильтрации документов по периоду в отчете «Контроль пропусков в нумерации документов». Подробнее
*NumberingSection (Разрез нумерации): Перечисление
Разрез, в рамках которого нумерация документов непрерывна. Нумерация документов для каждого значения разреза независимая, т.е. очередной порядковый номер для каждого уникального значения разреза начинается заново.
Имя |
Отображаемое имя |
---|---|
LeadingDocument |
Ведущий документ |
Department |
Подразделение |
BusinessUnit |
Наша организация |
NoSection |
Без разреза |
Разрез и период нумерации дополняют друг друга, например, чтобы регистрировать исходящие письма отдельно по подразделениям и каждый год начинать нумерацию писем заново, достаточно установить разрез по подразделению и период по году.
*NumberFormatItems (Формат номера): Коллекция
Элементы номера документа. Формат номера задает состав и структуру RegistrationNumber (Регистрационного номера) документа.
Порядковый номер, согласно которому элементы входят в номер документа. Порядковый номер строки должен быть уникальным.
Separator (Разделитель): Строка (250)
Разделитель добавляется в номер документа сразу после текущего элемента номера. Используется для отделения (/,-) или выделения элементов номера. Использование пробелов в качестве разделителя не допускается.
*Element (Элемент): Перечисление
Тип элемента номера для выполнения вычисления его значения в коде. Вычисление номера производится при регистрации, нумерации и автоматической нумерации, для формирования номера и проверки соответствия введенного номера формату.
Кроме того, формируется пример номера для ValueExample (Пример значения) и в отчете «Контроль пропусков в нумерации документов».
При создании журнала регистрации заполняется по умолчанию началом строки и порядковым номером.
Имя |
Отображаемое имя |
---|---|
Number |
№ - Порядковый номер |
Year2Place |
Год, 2 цифры |
Year4Place |
Год, 4 цифры |
Quarter |
Квартал |
Month |
Месяц |
Day |
День |
LeadingNumber |
№ ведущего документа |
Log |
Журнал регистрации (индекс) |
RegistrPlace |
Группа регистрации (индекс) |
CaseFile |
Дело (индекс) |
DepartmentCode |
Подразделение (код) |
BUCode |
Наша организация (код) |
DocKindCode |
Вид документа (код) |
CPartyCode |
Контрагент (код) |
BegginingOfLine |
Начало строки |
Number. Порядковый номер документа в журнале регистрации. Обязательный элемент в формате номера, допускается не более одного порядкового номера. Используется для программного заполнения Index (Порядковый номер).
Year2Place. Две последние цифры года из RegistrationDate (Даты документа).
Year4Place. Четыре цифры года из RegistrationDate (Даты документа).
Quarter. Квартал года из RegistrationDate (Даты документа). Значения «I» – «IV».
Month. Месяц как число от «01» до «12» из RegistrationDate (Даты документа).
Day. День как число от «01» до «31» из RegistrationDate (Даты документа).
LeadingNumber. Номер ведущего документа. Если новый элемент – LeadingNumber, то программно проверяется, что выбран NumberingSection (Разрез нумерации) = LeadingDocument (в обработчике событий «Изменение значения контрола» данного свойства и «Обновление формы»). Заполняется RegistrationNumber (Рег. №) ведущего документа в Addendum (Приложение к документу), СontractStatement (Акт выполненных работ) и Sup Agreement (Дополнительное соглашение).
Log. Index (Индекс) журнала регистрации.
RegistrPlace. Index (Индекс) группы регистрации. Если в формате номера есть индекс группы регистрации, то проверяется, что группа регистрации данного журнала заполнена. Если RegisterType (Тип журнала) = Numbering, то невозможно выбрать данный элемент в формате номера.
CaseFile. Index (Индекс) дела. При регистрации и нумерации проверяется заполненность дела в документе, наличие кода у дела. При изменении регистрационных данных дело и дата помещения в дело доступны для редактирования только участникам группы регистрации, если в формате номера журнала есть индкекс дела и документ зарегистрирован или пронумерован.
DepartmentCode. Code (Код) подразделения. Если новый элемент – код подразделения, то программно проверяется, что у всех подразделений заполнены коды (в обработчике событий «Изменение значения контрола» данного свойства и «Обновление формы»). При регистрации и нумерации проверяется заполненность подразделения в документе, наличие кода подразделения. При изменении регистрационных данных Department (Подразделение) и IssuedTo (Кому выдана) документа недоступно для редактирования, если в формате номера журнала есть код подразделения.
BUCode. Code (Код) нашей организации. Если новый элемент – код нашей организации, то программно проверяется, что у всех НОР заполнены коды (в обработчике событий «Изменение значения контрола» данного свойства и «Обновление формы»). При регистрации и нумерации проверяется заполненность нашей организации в документе, и наличие у нее кода. При изменении регистрационных данных документа наша организация недоступна для редактирования, если в формате номера журнала есть данный элемент.
DocKindCode. Code (Код) вида документа. Если новый элемент – код вида документа, то программно проверяется, что у всех видов документа заполнены коды (в обработчике событий «Изменение значения контрола» данного свойства и «Обновление формы»). При регистрации и нумерации проверяется заполненность кода вида документа.
CPartyCode. Code (Код) контрагента. При изменении регистрационных данных документа контрагент недоступен для редактирования, если в формате номера журнала есть код контрагента.
BegginingOfLine. Начальный элемент формата номера. Должен быть в единственном экземпляре.
ValueExample (Пример значения): Строка (250)
Пример того, как будет выглядеть регистрационный номер документов. Заполняется в обработчиках событий «Изменение значения свойства» следующих свойств:
•NumberOfDigitsInNumber (Кол-во цифр в номере)
•RegistrationGroup (Группа регистрации)
•NumberFormatItems (Формат номера)
© Компания Directum, 2024 |