Для того, щоб програма автоматично нумерувала протоколи операцій потрібно створити один або декілька "генераторів номерів". На першій анімації показано, як це зробити.
Якщо протоколи всіх операцій, що виконуються у медичному центрі, мають спільну систему нумерації, то можна обмежитися одним спільним генератором номерів. Але ж у клініці може бути декілька підрозділів (наприклад, у різних містах), тому цілком можливо, що операції в Києві мають свою послідовність, а операції у Львові - свою. Навіть в різних операційних одного й того ж підрозділу нумерація може йти окремо, бо там виконуються різні типи операцій (і нейрохірурги не хочуть змішувати "свої" номери операцій з проктологічними операціями). Тому генераторів операцій можна створити скільки завгодно. Зверніть лише увагу, щоб у налаштуваннях генератора ротація номерів відбувалася не щоденно, а хоча б раз на рік. І при першому налаштуванні такого генератора встановіть початковий номер, з якого програма буде "штампувати" номери у протоколах.
На другій анімації показано, як для кожної операційної можна обрати, який генератор операцій буде використовуватися для нумерації протоколів операцій, виконаних саме в цій операційній. Для першої та другої операційної ми вказуємо один генератор, а для третьої операційної - другий.
На третій анімації продемонстровано, яка працює кнопка для генерації чергового номера для протоколу операції.
Зауваження:
- Кнопка для генерації номера з'являється лише якщо для даної операційної вказано, який генератор використовувати, і якщо операція ВЖЕ ВИКОНАНА (тобто, прийом з операцією завершено).
- Після натискання кнопки "Генерувати" генератор підставить у поле з номером протоколу операції поточне значення генератора. Якщо кнопку натиснути ще 25 разів, то у поле будуть послідовно підставлятися наступні номери. Якщо згенерований номер протоколу вручну видалити, то генератор про це нічого "не знає", і продовжить собі створювати наступні номери, попри те, що у вас в нумерації протоколів утворилася "дірка".