Публикация

Увеличение значения поля "Код" в карточке контрагента

Иногда возникает необходимость "нумеровать" контрагентов (по аналогии с "масками" в других разделах). Для реализации можно рассмотреть следующий вариант.

Перед изменениями сделайте резервную копию базы.

Для такой возможности следует:

1. Зайти в системные настройки:

/system/files/1_55.png

2. Добавить новую настройку:

/system/files/2_38.png

3. Ввести следующие параметры:

/system/files/3_21.png

4. Создать еще одну настройку с такими параметрами:

/system/files/4_14.png

5. Далее открыть функцию ds_AccountOnDatasetBeforePost в скрипте scr_Account и добавить в ней строку:

SetAccountNumber(Dataset);

6. Также необходимо прописать функцию, которая будет вызываться:

function SetAccountNumber(Dataset) {
var AccountNumber = Dataset.Values('AccountCode');
if (IsEmptyValue(AccountNumber)) {
SetItemSystemNumber('Account', Dataset, 'AccountCode');
}
}

Где – 'AccountCode' название поля «Код» в конфигурации.

Сохраните изменения и проверьте работоспособность.

/system/files/6_1_0.png

Поле «Код» после сохранения будет заполняться автоматически.

/system/files/6_2_0.png

Нравится

Поделиться

0 комментариев
Показать все комментарии