Difference between revisions of "DB.SetDefaultPrefix"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=SetDefaultPrefix |object=Объект базы данных |caption=Работа с префиксами |type=1 |status=2 |db=0 |exception=Не...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:43, 7 February 2021

  SetDefaultPrefix (Работа с префиксами)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, неверный реквизит
Визуальность:Нет

Функция задает или/и получает префикс по умолчанию для указанного строкового реквизита-нумератора объектов заданного вида, когда создается новый объект, либо происходит запись нового несохраненного объекта (в зависимости от установок нумерации реквизита-нумератора). Новые номера будут начинаться на этот префикс и заканчиваться числовым значением с длиной, которая совпадает с длиной значения нумератора за минусом длины префикса. Префикс по умолчанию можно изменить для любого реквизита-нумератора любого из объектов с помощью функции SetPrefix. В начале работы системы все префиксы по умолчанию копируются из конфигурации проекта. Функция может быть вызвана для интерфейса DB. Внимание: эта функция не изменяет префикс реквизитов текущего объекта, она изменяет установки по умолчанию, последующие созданные объекты уже будут иметь в указанных реквизитах заданный префикс.

Синтаксис

DB.SetDefaultPrefix(<Указание на объект и реквизит (STRING)>,<Новый префикс по умолчанию (STRING)>):<Текущий префикс по умолчанию (STRING)>

Аргументы

  • <Указание на объект и реквизит (STRING)> - Задается полный путь к реквизиту объекта в виде <Тип объекта БД>.<Вид объекта БД>[.<Наименование строчной части>].<Наименование реквизита>. Пример: Ref.Номенклатура.Code.
  • <Новый префикс по умолчанию (STRING)> - (необязательный аргумент) Если аргумент задан, он задает новый префикс указанного в первом аргументе реквизита, иначе префикс по умолчанию для реквизита не изменяется.

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

Функция возвращает текущий префикс по умолчанию для реквизита-нумератора, заданного первым аргументом.

Примеры

//Функция задает префикс по умолчанию для реквизита Code справочника Номенклатура в соответствии с переменной БД ПрефиксИБ
DB.SetDefaultPrefix("Ref.Номенклатура.Code",DBVar.ПрефиксИБ);