Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Подбор значения по заданному администратором формату для любого реквизита справочника осуществляется независимо от способа нумерации типа справочника, если выполнены условия:

для реквизита справочника настроен формат номера в справочнике Форматы номеров записей справочников. Подробнее см. раздел «Форматы номеров записей справочников»;
в событии «СохранениеВозможность» справочника настроена обработка пользовательского расчета, в котором устанавливается значение реквизита по заданному в справочнике Форматы номеров записей справочников формату. Текст пользовательского расчета может быть следующим:

 

// Заполнить поле <КОД_РЕКВИЗИТА> по заданному формату.

SetNextFormatNumber(<КОД_РЕКВИЗИТА>)

где, <КОД_РЕКВИЗИТА> – это код реквизита, для которого будет формироваться номер.

 

реквизит содержит значение «АВТОНОМЕР».

Также возможно автоматическое заполнение значения через событие справочника «Добавление после» либо настройку пользовательского расчета (рекомендуется), который будет срабатывать на это событие. Пример текста расчета:

 

AutoCode = LoadString('AUTO_CODE'; SYSRES_SBDATA) // АВТОНОМЕР

Object.<КОД_РЕКВИЗИТА> = AutoCode

Примечание

Условия пригодны только для справочников, через которые можно вызывать пользовательские расчеты.

Подробнее см. раздел «Определение кода и наименования».

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

при установке значения реквизита Код подбор значения будет осуществляться по заложенному в IS-Builder формату;
при установке значения другого реквизита оно будет совпадать со значением реквизита Код.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }