<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Регистрация и нумерация > DocumentRegister – журнал регистрации Разделяемые функции типа сущности DocumentRegister |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Дополнить индекс лидирующими нулями |
|
static |
– |
Проверить совпадение рег.номеров |
|
virtual |
– |
Проверить возможность построения номера по разрезам журнала |
|
CheckRegistrationNumberFormat + перегрузки |
virtual |
– |
Проверить регистрационный номер на валидность |
static |
– |
Сформировать ошибку валидации |
|
virtual |
– |
Заполнить значения элементов номера по документу |
|
virtual |
– |
Заполнить значения элементов номера по документу для примера номера |
|
virtual |
– |
Заполнить пример номера журнала в соответствии с форматом |
|
GenerateRegistrationNumber + перегрузки |
virtual |
[Public] |
Генерировать регистрационный номер для документа |
virtual |
– |
Генерировать регистрационный номер для диалога регистрации |
|
GenerateRegistrationNumberPrefixAndPostfix + перегрузки |
virtual |
– |
Генерировать префикс и постфикс регистрационного номера документа |
GenerateRegNumberRegexTemplate + перегрузки |
virtual |
– |
Сгенерировать Regex-шаблон для рег. номера |
virtual |
– |
Получить словарь значений базовых элементов номера |
|
– |
[Public] |
Получить начало действия текущего периода журнала |
|
static |
– |
Проверить заполненность НОР и кода НОР |
|
static |
– |
Проверить заполненность дела |
|
static |
– |
Проверить заполненность кода категории |
|
– |
[Public] |
Получить день периода действия текущего журнала |
|
– |
[Public] |
Получить месяц периода действия текущего журнала |
|
– |
[Public] |
Получить квартал периода действия текущего журнала |
|
– |
[Public] |
Получить год периода действия текущего журнала |
|
static |
[Public] |
Получить журнал по умолчанию для документа |
|
static |
– |
Проверить заполненность подразделения и кода подразделения |
|
static |
– |
Проверить заполненность кода вида документа |
|
– |
[Public] |
Получить конец действия текущего периода журнала |
|
– |
– |
Отфильтровать документопотоки согласно настройкам выбранной группы регистрации |
|
GetIndexFromRegistrationNumber + перегрузки |
static |
– |
Получить индекс рег. номера |
static |
– |
Получить значения элементов формата номера |
|
virtual |
– |
Получить формат номера журнала регистрации для отчета |
|
virtual |
– |
Получить пример номера журнала в соответствии с форматом |
|
static |
– |
Проверить совпадение рег.номеров |
|
– |
[Public] |
Проверить, содержится ли в формате номера указанный элемент |
|
ParseRegistrationNumber + перегрузки |
static |
– |
Выделить составные части рег.номера |
virtual |
– |
Установить обязательность свойств в зависимости от заполненных данных |
|
static |
[Public] |
Получить квартал |
Дополнить индекс лидирующими нулями.
Синтаксис
public virtual string AppendLeadingZerosToIndex(string index)
Параметры
index – Индекс.
Возвращаемое значение
string – Индекс с лидирующими нулями в пределах числа цифр в номере.
Проверить совпадение рег.номеров.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
public static bool AreRegistrationNumbersEqual(IDocumentRegister documentRegister, IOfficialDocument document, DateTime date, string registrationNumber, string registrationNumberSample, bool searchCorrectingPostfix)
Параметры
documentRegister – Журнал;
document – Документ;
date – Дата;
registrationNumber – Рег. номер;
registrationNumberSample – Пример рег. номера;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
bool – True, если совпадают.
Проверить возможность построения номера по разрезам журнала.
Синтаксис
public virtual string CheckDocumentRegisterSections(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Сообщение об ошибке. Пустая строка, если возможно сформировать номер.
Проверить регистрационный номер на валидность.
Перегрузки
Имя функции |
Описание |
Проверить регистрационный номер на валидность |
|
Проверить регистрационный номер на валидность |
|
Проверить регистрационный номер на валидность |
CheckRegistrationNumberFormat (DateTime? registrationDate, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, bool searchCorrectingPostfix)
Проверить регистрационный номер на валидность.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
[Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод CheckRegistrationNumberFormat с документом в параметрах.")]
public virtual string CheckRegistrationNumberFormat(DateTime? registrationDate, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, bool searchCorrectingPostfix)
Параметры
registrationDate – Дата регистрации;
registrationNumber – Номер регистрации;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
leadDocNumber – Номер ведущего документа;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
string – Сообщение об ошибке. Пустая строка, если номер соответствует журналу.
CheckRegistrationNumberFormat (IOfficialDocument document)
Проверить регистрационный номер на валидность.
Синтаксис
public virtual string CheckRegistrationNumberFormat(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Сообщение об ошибке. Пустая строка, если номер соответствует журналу.
CheckRegistrationNumberFormat (IOfficialDocument document, DateTime? registrationDate, string registrationNumber, bool searchCorrectingPostfix)
Проверить регистрационный номер на валидность.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
public virtual string CheckRegistrationNumberFormat(IOfficialDocument document, DateTime? registrationDate, string registrationNumber, bool searchCorrectingPostfix)
Параметры
document – Документ;
registrationDate – Дата регистрации;
registrationNumber – Номер регистрации;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
string – Сообщение об ошибке. Пустая строка, если номер соответствует журналу.
Сформировать ошибку валидации.
Синтаксис
public static string CreateValidationError(IDocumentRegister documentRegister, string errorModel)
Параметры
documentRegister – Журнал регистрации;
errorModel – Шаблон ошибки.
Возвращаемое значение
string – Ошибка валидации.
Заполнить значения элементов номера по документу.
Синтаксис
public virtual System.Collections.Generic.Dictionary<Enumeration, string> FillFormatItemsValues(System.Collections.Generic.Dictionary<Enumeration, string> formatItems, IOfficialDocument document, DateTime date)
Параметры
formatItems – Словарь значений базовых элементов номера;
document – Документ;
date – Дата регистрации.
Возвращаемое значение
System.Collections.Generic.Dictionary<Enumeration, string> – Словарь со значениями элементов номера.
FillFormatItemsValuesForExample
Заполнить значения элементов номера по документу для примера номера.
Синтаксис
public virtual System.Collections.Generic.Dictionary<Enumeration, string> FillFormatItemsValuesForExample(System.Collections.Generic.Dictionary<Enumeration, string> formatItems, DateTime date)
Параметры
formatItems – Словарь значений базовых элементов номера;
date – Дата регистрации.
Возвращаемое значение
System.Collections.Generic.Dictionary<Enumeration, string> – Словарь со значениями элементов номера.
Заполнить пример номера журнала в соответствии с форматом.
Синтаксис
public virtual void FillValueExample()
Генерировать регистрационный номер для документа.
Перегрузки
Имя функции |
Описание |
Генерировать регистрационный номер для документа |
|
Генерировать регистрационный номер для документа |
|
GenerateRegistrationNumber (IOfficialDocument document, DateTime date, string index) |
Генерировать регистрационный номер для документа |
GenerateRegistrationNumber (DateTime date, string index, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadingDocumentNumber)
Генерировать регистрационный номер для документа.
Синтаксис
[Public], [Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод GenerateRegistrationNumber с документом в параметрах.")]
public virtual string GenerateRegistrationNumber(DateTime date, string index, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadingDocumentNumber)
Параметры
date – Дата регистрации;
index – Номер;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
leadingDocumentNumber – Номер ведущего документа.
Возвращаемое значение
string – Сгенерированный регистрационный номер.
GenerateRegistrationNumber (DateTime date, string index, string leadingDocumentNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string indexLeadingSymbol)
Генерировать регистрационный номер для документа.
Синтаксис
[Public], [Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод GenerateRegistrationNumber с документом в параметрах.")]
public virtual string GenerateRegistrationNumber(DateTime date, string index, string leadingDocumentNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string indexLeadingSymbol)
Параметры
date – Дата регистрации;
index – Номер;
leadingDocumentNumber – Номер ведущего документа;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
indexLeadingSymbol – Символ для заполнения ведущих значений индекса в номере.
Возвращаемое значение
string – Сгенерированный регистрационный номер.
GenerateRegistrationNumber (IOfficialDocument document, DateTime date, string index)
Генерировать регистрационный номер для документа.
Синтаксис
[Public]
public virtual string GenerateRegistrationNumber(IOfficialDocument document, DateTime date, string index)
Параметры
document – Документ;
date – Дата регистрации;
index – Индекс.
Возвращаемое значение
string – Сгенерированный регистрационный номер.
GenerateRegistrationNumberFromDialog
Генерировать регистрационный номер для диалога регистрации.
Синтаксис
[Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод GenerateRegistrationNumber с документом в параметрах.")]
public virtual string GenerateRegistrationNumberFromDialog(DateTime date, string index, string leadingDocumentNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string indexLeadingSymbol)
Параметры
date – Дата регистрации;
index – Номер;
leadingDocumentNumber – Номер ведущего документа;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
indexLeadingSymbol – Символ для заполнения ведущих значений индекса в номере.
Возвращаемое значение
string – Сгенерированный регистрационный номер.
GenerateRegistrationNumberPrefixAndPostfix
Генерировать префикс и постфикс регистрационного номера документа.
Перегрузки
Имя функции |
Описание |
Генерировать префикс и постфикс регистрационного номера документа |
|
GenerateRegistrationNumberPrefixAndPostfix (IOfficialDocument document, DateTime date) |
Генерировать префикс и постфикс регистрационного номера документа |
Генерировать префикс и постфикс регистрационного номера документа |
GenerateRegistrationNumberPrefixAndPostfix (DateTime date, string leadingDocumentNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, bool counterpartyCodeIsMetasymbol)
Генерировать префикс и постфикс регистрационного номера документа.
Синтаксис
[Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод GenerateRegistrationNumberPrefixAndPostfix с документом в параметрах.")]
public virtual Structures.DocumentRegister.RegistrationNumberParts GenerateRegistrationNumberPrefixAndPostfix(DateTime date, string leadingDocumentNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, bool counterpartyCodeIsMetasymbol)
Параметры
date – Дата;
leadingDocumentNumber – Ведущий документ;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
counterpartyCodeIsMetasymbol – Признак того, что код контрагента нужен в виде метасимвола.
Возвращаемое значение
Structures.DocumentRegister.RegistrationNumberParts – Сгенерированный регистрационный номер.
GenerateRegistrationNumberPrefixAndPostfix (IOfficialDocument document, DateTime date)
Генерировать префикс и постфикс регистрационного номера документа.
Синтаксис
public virtual Structures.DocumentRegister.RegistrationNumberParts GenerateRegistrationNumberPrefixAndPostfix(IOfficialDocument document, DateTime date)
Параметры
document – Документ;
date – Дата.
Возвращаемое значение
Structures.DocumentRegister.RegistrationNumberParts – Сгенерированный регистрационный номер.
GenerateRegistrationNumberPrefixAndPostfix (System.Collections.Generic.Dictionary<Enumeration, string> formatElements)
Генерировать префикс и постфикс регистрационного номера документа.
Синтаксис
public virtual Structures.DocumentRegister.RegistrationNumberParts GenerateRegistrationNumberPrefixAndPostfix(System.Collections.Generic.Dictionary<Enumeration, string> formatElements)
Параметры
formatElements – Элементы формата номера.
Возвращаемое значение
Structures.DocumentRegister.RegistrationNumberParts – Сгенерированный регистрационный номер.
GenerateRegNumberRegexTemplate
Сгенерировать Regex-шаблон для рег. номера.
Перегрузки
Имя функции |
Описание |
GenerateRegNumberRegexTemplate (IOfficialDocument document, DateTime date, string indexTemplate) |
Сгенерировать Regex-шаблон для рег. номера |
Сгенерировать Regex-шаблон для рег. номера |
GenerateRegNumberRegexTemplate (IOfficialDocument document, DateTime date, string indexTemplate)
Сгенерировать Regex-шаблон для рег. номера.
Синтаксис
public virtual string GenerateRegNumberRegexTemplate(IOfficialDocument document, DateTime date, string indexTemplate)
Параметры
document – Документ;
date – Дата регистрации;
indexTemplate – Шаблон порядкового номера.
Возвращаемое значение
string – Шаблон рег. номера.
GenerateRegNumberRegexTemplate (IOfficialDocument document, DateTime date, string indexTemplate, System.Collections.Generic.Dictionary<Enumeration, string> formatItems)
Сгенерировать Regex-шаблон для рег. номера.
Синтаксис
public virtual string GenerateRegNumberRegexTemplate(IOfficialDocument document, DateTime date, string indexTemplate, System.Collections.Generic.Dictionary<Enumeration, string> formatItems)
Параметры
document – Документ;
date – Дата регистрации;
indexTemplate – Шаблон порядкового номера;
formatItems – Словарь значений базовых элементов номера.
Возвращаемое значение
string – Шаблон рег. номера.
Получить словарь значений базовых элементов номера.
Синтаксис
public virtual System.Collections.Generic.Dictionary<Enumeration, string> GetBasicFormatItemsValues(DateTime date)
Параметры
date – Дата регистрации.
Возвращаемое значение
System.Collections.Generic.Dictionary<Enumeration, string> – Словарь со значениями базовых элементов номера.
Получить начало действия текущего периода журнала.
Синтаксис
[Public]
public DateTime? GetBeginPeriod(DateTime registrationDate)
Параметры
registrationDate – Дата.
Возвращаемое значение
DateTime? – Начало периода, null для сквозной нумерации.
GetBusinessUnitValidationError
Проверить заполненность НОР и кода НОР.
Синтаксис
public static string GetBusinessUnitValidationError(IDocumentRegister documentRegister, IOfficialDocument document)
Параметры
documentRegister – Журнал;
document – Документ.
Возвращаемое значение
string – Текст ошибки, либо string.Empty.
Проверить заполненность дела.
Синтаксис
public static string GetCaseFileValidationError(IDocumentRegister documentRegister, IOfficialDocument document)
Параметры
documentRegister – Журнал;
document – Документ.
Возвращаемое значение
string – Текст ошибки, либо string.Empty.
Проверить заполненность кода категории.
Синтаксис
public static string GetCategoryValidationError(IDocumentRegister documentRegister, IOfficialDocument document)
Параметры
documentRegister – Журнал;
document – Документ.
Возвращаемое значение
string – Текст ошибки, либо string.Empty.
Получить день периода действия текущего журнала.
Синтаксис
[Public]
public int GetCurrentDay(DateTime registrationDate)
Параметры
registrationDate – Текущая дата.
Возвращаемое значение
int – День периода для текущей даты.
Получить месяц периода действия текущего журнала.
Синтаксис
[Public]
public int GetCurrentMonth(DateTime registrationDate)
Параметры
registrationDate – Текущая дата.
Возвращаемое значение
int – Месяц периода для текущей даты.
Получить квартал периода действия текущего журнала.
Синтаксис
[Public]
public int GetCurrentQuarter(DateTime registrationDate)
Параметры
registrationDate – Текущая дата.
Возвращаемое значение
int – Квартал периода для текущей даты.
Получить год периода действия текущего журнала.
Синтаксис
[Public]
public int GetCurrentYear(DateTime registrationDate)
Параметры
registrationDate – Текущая дата.
Возвращаемое значение
int – Год периода для текущей даты.
Получить журнал по умолчанию для документа.
Журнал подбирается сначала из настройки регистрации, потом из персональных настроек пользователя.
Если в настройках не указан журнал, или указан недействующий, то вернётся первый журнал из доступных для документа.
Если доступных журналов несколько, то вернётся пустое значение.
Синтаксис
[Public]
public static IDocumentRegister GetDefaultDocRegister(IOfficialDocument document, List<long> filteredDocRegistersIds, Enumeration? settingType)
Параметры
document – Документ;
filteredDocRegistersIds – Список ИД доступных журналов;
settingType – Тип настройки.
Возвращаемое значение
IDocumentRegister – Журнал регистрации по умолчанию.
Проверить заполненность подразделения и кода подразделения.
Синтаксис
public static string GetDepartmentValidationError(IDocumentRegister documentRegister, IOfficialDocument document)
Параметры
documentRegister – Журнал;
document – Документ.
Возвращаемое значение
string – Текст ошибки, либо string.Empty.
GetDocumentKindValidationError
Проверить заполненность кода вида документа.
Синтаксис
public static string GetDocumentKindValidationError(IDocumentRegister documentRegister, IOfficialDocument document)
Параметры
documentRegister – Журнал;
document – Документ.
Возвращаемое значение
string – Текст ошибки, либо string.Empty.
Получить конец действия текущего периода журнала.
Синтаксис
[Public]
public DateTime? GetEndPeriod(DateTime registrationDate)
Параметры
registrationDate – Дата.
Возвращаемое значение
DateTime? – Конец периода, null для сквозной нумерации.
Отфильтровать документопотоки согласно настройкам выбранной группы регистрации.
Синтаксис
public List<Enumeration> GetFilteredDocumentFlows(IQueryable<Enumeration> query)
Параметры
query – Все доступные документопотоки.
Возвращаемое значение
List<Enumeration> – Отфильтрованные документопотоки.
GetIndexFromRegistrationNumber
Получить индекс рег. номера.
Перегрузки
Имя функции |
Описание |
Получить индекс рег. номера |
|
Получить индекс рег. номера |
GetIndexFromRegistrationNumber (IDocumentRegister documentRegister, DateTime date, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, bool searchCorrectingPostfix)
Получить индекс рег. номера.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
[Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте виртуальный метод GetIndexFromRegistrationNumber.")]
public static int GetIndexFromRegistrationNumber(IDocumentRegister documentRegister, DateTime date, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, bool searchCorrectingPostfix)
Параметры
documentRegister – Журнал;
date – Дата;
registrationNumber – Рег. номер;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
leadDocNumber – Номер ведущего документа;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
int – Индекс.
GetIndexFromRegistrationNumber (IDocumentRegister documentRegister, IOfficialDocument document, DateTime date, string registrationNumber, bool searchCorrectingPostfix)
Получить индекс рег. номера.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
public static int GetIndexFromRegistrationNumber(IDocumentRegister documentRegister, IOfficialDocument document, DateTime date, string registrationNumber, bool searchCorrectingPostfix)
Параметры
documentRegister – Журнал;
document – Документ;
date – Дата;
registrationNumber – Рег. номер;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
int – Индекс.
Получить значения элементов формата номера.
Синтаксис
public static Docflow.Structures.DocumentRegister.NumberFormatItemsValues GetNumberFormatItemsValues(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Docflow.Structures.DocumentRegister.NumberFormatItemsValues – Значения элементов формата номера.
Получить формат номера журнала регистрации для отчета.
Используется в SkippedNumbersReport.
Синтаксис
public virtual string GetReportNumberFormat()
Возвращаемое значение
string – Формат номера для отчета.
Получить пример номера журнала в соответствии с форматом.
Синтаксис
public virtual string GetValueExample()
Возвращаемое значение
string – Пример номера журнала.
Проверить совпадение рег.номеров.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
[Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод AreRegistrationNumbersEqual.")]
public static bool IsEqualsRegistrationNumbers(IDocumentRegister documentRegister, DateTime date, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, string registrationNumberSample, bool searchCorrectingPostfix)
Параметры
documentRegister – Журнал;
date – Дата;
registrationNumber – Рег. номер;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
leadDocNumber – Номер ведущего документа;
registrationNumberSample – Пример рег. номера;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
bool – True, если совпадают.
Проверить, содержится ли в формате номера указанный элемент.
Синтаксис
[Public]
public bool NumberFormatContains(Enumeration element)
Параметры
element – Элемент.
Возвращаемое значение
bool – True - содержится, False - нет.
Выделить составные части рег.номера.
Перегрузки
Имя функции |
Описание |
Выделить составные части рег.номера |
|
Выделить составные части рег.номера |
ParseRegistrationNumber (IDocumentRegister documentRegister, DateTime date, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, bool searchCorrectingPostfix)
Выделить составные части рег.номера.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
[Obsolete("Метод не используется с 02.07.2024 и версии 4.11. Используйте метод ParseRegistrationNumber с документом в параметрах.")]
public static Structures.DocumentRegister.RegistrationNumberIndex ParseRegistrationNumber(IDocumentRegister documentRegister, DateTime date, string registrationNumber, string departmentCode, string businessUnitCode, string caseFileIndex, string docKindCode, string counterpartyCode, string leadDocNumber, bool searchCorrectingPostfix)
Параметры
documentRegister – Журнал;
date – Дата;
registrationNumber – Рег. номер;
departmentCode – Код подразделения;
businessUnitCode – Код нашей организации;
caseFileIndex – Индекс дела;
docKindCode – Код вида документа;
counterpartyCode – Код контрагента;
leadDocNumber – Номер ведущего документа;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
Structures.DocumentRegister.RegistrationNumberIndex – Индекс рег.номера.
ParseRegistrationNumber (IDocumentRegister documentRegister, IOfficialDocument document, DateTime date, string registrationNumber, bool searchCorrectingPostfix)
Выделить составные части рег.номера.
Пример: 5/1-П/2020, где 5 - порядковый номер, П - индекс журнала, 2020 - год, /1 - корректировочный постфикс.
Синтаксис
public static Structures.DocumentRegister.RegistrationNumberIndex ParseRegistrationNumber(IDocumentRegister documentRegister, IOfficialDocument document, DateTime date, string registrationNumber, bool searchCorrectingPostfix)
Параметры
documentRegister – Журнал;
document – Документ;
date – Дата;
registrationNumber – Рег. номер;
searchCorrectingPostfix – Искать корректировочный постфикс.
Возвращаемое значение
Structures.DocumentRegister.RegistrationNumberIndex – Индекс рег.номера.
Установить обязательность свойств в зависимости от заполненных данных.
Синтаксис
public virtual void SetRequiredProperties()
Получить квартал.
Синтаксис
[Public]
public static string ToQuarterString(DateTime date)
Параметры
date – Дата.
Возвращаемое значение
string – Квартал периода для текущей даты.
© Компания Directum, 2024 |