Увеличение значения поля "Код" в карточке контрагента
Иногда возникает необходимость "нумеровать" контрагентов (по аналогии с "масками" в других разделах). Для реализации можно рассмотреть следующий вариант.
Перед изменениями сделайте резервную копию базы.
Для такой возможности следует:
1. Зайти в системные настройки:
2. Добавить новую настройку:
3. Ввести следующие параметры:
4. Создать еще одну настройку с такими параметрами:
5. Далее открыть функцию ds_AccountOnDatasetBeforePost в скрипте scr_Account и добавить в ней строку:
SetAccountNumber(Dataset);
6. Также необходимо прописать функцию, которая будет вызываться:
function SetAccountNumber(Dataset) {
var AccountNumber = Dataset.Values('AccountCode');
if (IsEmptyValue(AccountNumber)) {
SetItemSystemNumber('Account', Dataset, 'AccountCode');
}
}
Где – 'AccountCode' название поля «Код» в конфигурации.
Сохраните изменения и проверьте работоспособность.
Поле «Код» после сохранения будет заполняться автоматически.