Поделиться через


Функция ER NUMSEQVALUE

Функция NUMSEQVALUE возвращает строковое значение, представляющее новое создаваемое значение номерной серии на основе заданной номерной серии, области и идентификатора области. Идентификатор области равен коду компании из контекста, в котором выполняется формат электронной отчетности (ER).

Синтаксис 1

NUMSEQVALUE (number sequence code)

Синтаксис 2

NUMSEQVALUE (number sequence record ID)

Синтаксис 3

NUMSEQVALUE (number sequence code, scope type, scope ID)

Аргументы

number sequence code: Строка

Текстовое значение, представляющее код номерной серии, в которой требуется новое значение.

number sequence record ID: Int64

Значение Int64, представляющее идентификатор записи в таблице NumberSequenceTable, содержащий определение номерной серии, в которой требуется новое значение.

scope type: Значение перечисления

Значение перечисления в перечислении ERExpressionNumberSequenceScopeType, определяющее область номерной серии, в которой требуется новое значение. Доступные типы области являются общий, юридическое лицо и компания.

scope ID: Строка

Строковое значение, идентифицирующее область на основе заданного типа области.

Возвращаемые значения

Строка

Результирующее текстовое значение.

Примечания по использованию

Для типа области Общие укажите пустую строку как код области.

Для типов областей Компания и Юридическое лицо укажите код компании как код области. Если указать пустую строку в качестве кода области для этих типов областей, используется код текущей компании.

При использовании синтаксиса 1 запрашивается номерная серия для типа области Компания, а код компании предоставляется контекстом, в котором работает формат ER.

Пример 1

В формате ER вы определяете источник данных AskNumSeq типа Параметр пользовательского ввода. Этот источник данных относится к расширенному типу данных Описание (EDT). Далее вы определяете источник данных NumSeq типа Вычисляемое поле. Этот источник данных содержит выражение NUMSEQVALUE (AskNumSeq). При вызове источника данных NumSeq возвращается новое создаваемое значение номерной серии, указанное во время выполнения вводом кода в диалоговом окне. Номерная серия запрашивается для типа области Компания. Код компании предоставляется контекстом, в котором работает формат ER.

Пример 2

Следующие источники данных определяются в вашем сопоставлении модели:

  • Источник данных LedgerParms типа Таблица. Этот источник данных ссылается на таблицу LedgerParameters.
  • Источник данных NumSeq типа Вычисляемое поле. Этот источник данных содержит выражение NUMSEQVALUE ( LedgerParameters.'numRefJournalNum()'.NumberSequenceId).

При вызове источника данных NumSeq он возвращает новое сформированное значение номерной серии, которая была настроена в параметрах главной книги для компании, предоставляющая контекст, в котором выполняется формат электронной отчетности. Эта номерная серия уникальным образом идентифицирует журналы и выступает в качестве номера партии, который связывает проводки друг с другом.

Пример 3

Следующие источники данных определяются в вашем сопоставлении модели:

  • Источник данных enumScope типа перечисление Microsoft Dynamics 365 Finance. Этот источник данных относится к перечислению ERExpressionNumberSequenceScopeType.
  • Источник данных NumSeq типа Вычисляемое поле. Этот источник данных содержит выражение NUMSEQVALUE ("Gene_1", enumScope.Company, "").

При вызове источника данных NumSeq он возвращает новое сформированное значение номерной серии Gene_1, которая была настроена для компании, предоставляющая контекст, в котором выполняется формат электронной отчетности.

Дополнительные ресурсы

Другие функции (характерные для конкретных бизнес-доменов)