2.3.4. Маски реєстраційних номерів

Маска реєстраційного номеру призначена для збереження формул, за якими формуватиметься реєстраційний номер для документів, зареєстрованих в журналах.

        Щоб створити маску реєстраційних номерів, необхідно в робочому столі «Студія» обрати папку  «Налаштування типів документів», далі «Маски реєстраційних номерів» та натиснути кнопку  «Додати».

Рис. 2.3.4.1. Маски реєстраційних номерів

        Необхідно заповнити поля, опис яких наведено у таблиці, та натиснути кнопку «Зберегти» або «Зберегти і закрити».

Рис.2.3.4.2. Створення маски реєстраційних номерів

Таблиця. Створення маски реєстраційних номерів

Назва поля

Опис

Код*

Унікальний ідентифікатор маски

Найменування

Відображувана назва даної маски

Опис

Короткий опис даного маски

Маска*

Формула формування маски, що може містити наступні елементи:

  • Лічильник Журналу реєстрації
  • Символьні, строкові та числові константи (переносяться в реєстраційний номер в тому вигляді, в якому вказані в масці)
  • Атрибути документів (системні та користувацькі) з переносом в реєстраційний номер значення атрибуту
  • Дати (поточна дата, дата із заданим зміщенням від поточної дати, поточна дата в різних форматах)
  • Арифметичні операції над числовими атрибутами (додавання, віднімання, множення, ділення (з вказанням кількості знаків після коми, що має відображатися в реєстраційному номері) на константу чи інший числовий атрибут)
  • Рядкові операції над рядковими атрибутами (базові рядкові функції SQL – виділення підрядка, конкатенація, переведення у верхній/нижній регістр)
  • Вибір одного з варіантів по значенню ключа (в якості ключа виступає атрибут документа, як варіантів константи, так і значення атрибутів документа)

При формуванні маски є можливість створення:

  • наскрізного лічильника, що не скидається ніколи
  • лічильник, що буде скидатись кожен рік (або кожен місяць, або квартал, або день)
  • окремі лічільники, наприклад, для різних категорій документів
  • окремі лічільники, наприклад, для різних категорій документів, які ще будуть скидатись кожен рік

Реалізується це за допомогою або спеціальної змінної $counter, що є наскрізним лічильником, або функцією COUNTER, що приймає аргумент – код лічильника.

Наприклад: COUNTER(STR($now, ‘YYYY’)) – це буде функція, що вертає наступний номер з лічильника, чий код дорівнює поточному року.

Таким чином при зміни року (кожен раз після нового року) лічильник буде “скидатись (починатись з одиниці).

В якості ключа лічильника можна використовувати будь-який атрибут, що дає ніабияку гнучкість.

        В робочому столі «Адміністрування» – «Інструменти обслуговування» – «Лічильники реєстраційних номерів» адміністратор має можливість «скинути» лічильники.

Адміністратор може створювати нові, редагувати чи копіювати існуючі та видаляти маски, що не використовуються.

        Редагування поля «Код» можливе лише для масок, що не пов’язані з жодним з існуючих в Системі журналом.

        Видалення доступне лише для масок, що не пов’язані з жодним з існуючих в Системі журналом.

        В довіднику масок Адміністратор може виконувати стандартні дії для грідів (Сортування, Фільтрацію, Додавання, Видалення).

Отримайте персональну пропозицію

    Цей сайт захищено reCAPTCHA, а також застосовуються Політика конфіденційності та Умови надання послуг Google.
    +38 (044) 323 00 86