Difference between revisions of "DB.SetPrefix"
m (1 revision imported) |
|
(No difference)
| |
Latest revision as of 07:43, 7 February 2021
| SetPrefix (Работа с префиксами) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция задает или получает префикс для указанного строкового реквизита-нумератора текущего объекта, она работает как для нового несохраненного объекта, так и для не выбранного объекта, который только будет создан (New). Новые номера будут начинаться на этот префикс и заканчиваться числовым значением с длиной, которая совпадает с длиной значения нумератора за минусом длины префикса. По умолчанию для нумераторов используется префикс, который можно изменить функцией SetDefaultPrefix.
Синтаксис
DB.SetPrefix(<Указание на реквизит (STRING)>,<Новый префикс реквизита (STRING)>):<Текущий префикс реквизита (STRING)>
Аргументы
<Указание на реквизит (STRING)>- Задает наименование реквизита-нумератора, префикс по умолчанию которого необходимо изменить или получить, если реквизит находится в строчной части, указывает также на наименование строчной части. Общий формат аргумента:[<Наименование строчной части>.]<Наименование реквизита>.<Новый префикс реквизита (STRING)>- (необязательный аргумент) Если аргумент задан, он задает новый префикс указанного в первом аргументе реквизита, иначе префикс реквизита не изменяется.
Возвращаемое значение
Функция возвращает текущий префикс реквизита-нумератора текущего объекта.
Примеры
//Функция задает префикс для текущего документа, если он новый
//Префикс будет состоять из значения DBVar.ПрефиксИБ и реквизита ПрефиксЮЛ, находящегося в юр. лице, выбранном в документе.
If aEl.Selected()>0 Then
Exit;
EndIf;
Префикс:=Trim(DBVar.ПрефиксИБ)+Trim(aEl.Аналитика.ЮрЛицо.ПрефиксЮЛ);
//Установим новый префикс для реквизита
aEl.SetPrefix("DocNum",Префикс);