Показать исходный текстСсылки сюдаНаверх Содержание Особенности Настройка Услуги Заполнение даты заключения номера договора для существующих абонентов Автогенерация номера договора Изображения не найдены С версии 2.7.14 доступен функционал автоматической генерации номеров договоров при добавлении абонента. Расположение: НАСТРОЙКИ → СИСТЕМНЫЕ ОПЦИИ → ДОПОЛНИТЕЛЬНО → РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ Особенности Если в системных опциях при активации механизма не указать (не получить) текущий номер договора, то при добавлении нового абонента будет присвоен 1 (с учётом префикса и постфикса). При указании длины, суффикса и постфикса учитывайте то, что максимальная длина договора не может быть больше 16. Если у Вас есть острая необходимость увеличения длины - свяжитесь с автором по этому вопросу. Настройка В системных опциях необходимо включить данный функционал и выбрать, как именно Вы хотите генерировать номера договоров при создании абонента. параметр описание длина длина номера договора без учёта префикса и постфикса дополнить нулями дополняет нулями номера договора слева от цифр префикс добавляет указанный текст перед созданным номером договора (не влияет на длину номера договора, указанного в параметре 'длина') постфикс добавляет указанный текст после созданного номера договора (не влияет на длину номера договора, указанного в параметре 'длина') текущий отображает номер для следующего договора (как автоинкремент) Параметр «Длина» используется только вместе с функцией «дополнить нулями». Пример 1: Исходные данные: Механизм включён, тип - число, префикс = "a", длина 5, дополнять нулями (текущий максимальный UID = 68) Результат: a00069 Услуги Заполнение даты заключения номера договора для существующих абонентов Выполнив консольную команду update_date_of_contract_by_regdate Вы получите то, что у тех абонентов, у которых не было даты заключения договора - она станет равна дате их регистрации в системе MikBiLL. old/services/autogenerate_numdogovor.txt Последние изменения: 2019/12/24 23:58 — gudwin