| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія |
| posplus:pro:pochatok:vhid-ta-vybir-modulia [2026/09/02 14:40] – зовнішнє редагування 127.0.0.1 | posplus:pro:pochatok:vhid-ta-vybir-modulia [2026/09/13 18:22] (поточний) – зовнішнє редагування 127.0.0.1 |
|---|
| |
| Форма входу з'являється лише після перевірки ліцензії — вона відбувається раніше й може взагалі не допустити користувача до логіну. | Форма входу з'являється лише після перевірки ліцензії — вона відбувається раніше й може взагалі не допустити користувача до логіну. |
| | {{ :posplus:pro:pochatok:vhid-01-licenziya.png?direct |}} |
| //СКРІНШОТ [vhid-01-licenziya.png]: діалог «Ліцензія» з підказкою «Введіть код ліцензії:» і полем для вводу коду — з'являється лише при першому запуску програми, поки на комп'ютері ще нема збереженого ключа.// | |
| |
| * Якщо на комп'ютері ще немає збереженого ліцензійного ключа (перший запуск програми) — запит **«Ліцензія» → «Введіть код ліцензії:»**. Порожнє значення чи скасування — **«Ліцензія відсутня. Робота неможлива.»**, і програма закривається. | * Якщо на комп'ютері ще немає збереженого ліцензійного ключа (перший запуск програми) — запит **«Ліцензія» → «Введіть код ліцензії:»**. Порожнє значення чи скасування — **«Ліцензія відсутня. Робота неможлива.»**, і програма закривається. |
| * **термін оренди закінчився** — **«Термін оренди програми закінчився.»** з поясненням від сервера; форма входу НЕ з'являється, програма одразу закривається; | * **термін оренди закінчився** — **«Термін оренди програми закінчився.»** з поясненням від сервера; форма входу НЕ з'являється, програма одразу закривається; |
| * **доступ призупинено адміністратором** (в панелі керування натиснули «Призупинити») — окреме повідомлення, за замовчуванням **«Доступ до PosPLUS тимчасово призупинено адміністратором. Зверніться до постачальника для відновлення.»**; так само без форми входу, програма закривається одразу. Це свідома дія адміністратора, а не збій мережі чи протухла оренда — і повідомлення користувачу навмисно інше, ніж при закінченні терміну; | * **доступ призупинено адміністратором** (в панелі керування натиснули «Призупинити») — окреме повідомлення, за замовчуванням **«Доступ до PosPLUS тимчасово призупинено адміністратором. Зверніться до постачальника для відновлення.»**; так само без форми входу, програма закривається одразу. Це свідома дія адміністратора, а не збій мережі чи протухла оренда — і повідомлення користувачу навмисно інше, ніж при закінченні терміну; |
| * **не вдалося перевірити ліцензію** (немає звʼязку із сервером) — запитання **«Не вдалося перевірити ліцензію: ... Працювати локально в касі?»** (**Так** / **Ні**). Те саме запитання з'являється і в іншому випадку — коли ліцензія перевірилась успішно, але вже після цього не вдалося підключитись до бази даних. **Так** — вхід у офлайн-режимі (див. нижче), **Ні** — програма закривається. | * **не вдалося перевірити ліцензію** (немає звʼязку із сервером) — запитання **«Не вдалося перевірити ліцензію: ... Працювати локально в касі?»** (**Так** / **Ні**). Схоже запитання — **«Помилка підключення: ... Працювати локально в касі?»** — з'являється і в іншому випадку: коли ліцензія перевірилась успішно, але вже після цього не вдалося підключитись до бази даних. **Так** — вхід у офлайн-режимі (див. нижче), **Ні** — програма закривається. |
| |
| =====Форма входу===== | =====Форма входу===== |
| |
| Невелике вікно **«Вхід в програму»** з двома полями та двома кнопками: | Невелике вікно **«Вхід у програму»** з двома полями та двома кнопками: |
| | {{ :posplus:pro:pochatok:vhid-02-forma-vhodu.png?direct |}} |
| //СКРІНШОТ [vhid-02-forma-vhodu.png]: вікно «Вхід в програму» — випадний список «Користувач», поле «Пароль» з маскуванням символів, кнопки «Увійти» і «Скасувати».// | |
| |
| * **Користувач** — випадний список, обрати можна лише з нього (вільний ввід недоступний). Онлайн — список тягнеться з бази: активні користувачі за алфавітом, крім тих, хто вже працює в системі просто зараз. Офлайн — список береться з локального кешу цього комп'ютера; якщо кеш порожній (з цього ПК ще жодного разу не заходили онлайн) — **«Локальний кеш порожній. Спершу потрібно увійти в онлайн-режимі.»**, і вікно входу закривається одразу. | * **Користувач** — випадний список, обрати можна лише з нього (вільний ввід недоступний). Онлайн — список тягнеться з бази: активні користувачі за алфавітом, крім тих, хто вже працює в системі просто зараз. Офлайн — список береться з локального кешу цього комп'ютера; якщо кеш порожній (з цього ПК ще жодного разу не заходили онлайн) — **«Локальний кеш порожній. Спершу потрібно увійти в онлайн-режимі.»**, і вікно входу закривається одразу. |
| * Кнопка **Скасувати** — закриває не лише вікно входу, а перериває запуск програми повністю. | * Кнопка **Скасувати** — закриває не лише вікно входу, а перериває запуск програми повністю. |
| |
| Enter у полі користувача переводить фокус у пароль; Enter у полі пароля рівнозначний кліку на **Увійти**. | Після вибору користувача зі списку курсор сам переходить у поле пароля; Enter у полі пароля рівнозначний кліку на **Увійти**, Esc — кліку на **Скасувати**. |
| |
| Перевірка при вході: | Перевірка при вході: |
| =====Після входу===== | =====Після входу===== |
| |
| **Онлайн-вхід** одразу пише запис у журнал аудиту й запускає фонову синхронізацію локального кешу з базою: усі поля вікна блокуються, з'являється напис **«Синхронізація даних...»** зі спінером, і поки вона триває — ні **Скасувати**, ні закриття вікна не працюють. Помилка синхронізації не блокує вхід, лише попереджає: **«Синхронізація кешу завершилась з помилкою: ... Робота продовжується без локального кешу.»** | **Онлайн-вхід** одразу пише запис у журнал аудиту й запускає фонову синхронізацію локального кешу з базою: усі поля вікна блокуються, з'являється напис **«Синхронізація даних…»** зі спінером, і поки вона триває — ні **Скасувати**, ні закриття вікна не працюють. Помилка синхронізації не блокує вхід, лише попереджає: **«Синхронізація кешу завершилась з помилкою: ... Робота продовжується без локального кешу.»** |
| |
| **Офлайн-вхід** закриває вікно одразу, без синхронізації. Він також не займає «місце» в ліцензійному ліміті одночасних користувачів — на відміну від онлайн-входу. | **Офлайн-вхід** закриває вікно одразу, без синхронізації. Він також не займає «місце» в ліцензійному ліміті одночасних користувачів — на відміну від онлайн-входу. |
| * **Є право лише на Склад** — складська адмінка відкривається одразу, без діалогу. | * **Є право лише на Склад** — складська адмінка відкривається одразу, без діалогу. |
| * **Є права на обидва:** | * **Є права на обидва:** |
| * якщо в користувача вже є збережений вибір (особистий або успадкований від ролі) — програма мовчки відкриває саме його; | * якщо в картці користувача вже збережено особистий вибір — програма мовчки відкриває саме його; |
| * якщо особистого вибору ще жодного разу не робили — перед запуском з'являється діалог **«Вибір модуля»** («Куди зайти?») з двома кнопками — **Склад** і **Каса (POS)** — та галочкою **«Запам'ятати мій вибір»** (увімкнена за замовчуванням: збереже вибір у картці користувача, і діалог більше не з'явиться при наступних входах). Кнопка **Скасувати** тут так само перериває вхід повністю. | * якщо особистого вибору ще жодного разу не робили — перед запуском з'являється діалог **«Вибір модуля»** («Куди зайти?») з двома плитками — **Склад** і **Каса** (підсвічена та, що стоїть за замовчуванням у ролі) — та галочкою **«Запам'ятати мій вибір»** (увімкнена за замовчуванням: збереже вибір у картці користувача, і діалог більше не з'явиться при наступних входах; змінити потім можна в картці користувача, поле «Модуль при вході»). Кнопка **Скасувати** тут так само перериває вхід повністю. |
| | {{ :posplus:pro:pochatok:vhid-03-vybir-modulia.png?direct |}} |
| //СКРІНШОТ [vhid-03-vybir-modulia.png]: діалог «Вибір модуля» з питанням «Куди зайти?» — дві кнопки «Склад» і «Каса (POS)», галочка «Запам'ятати мій вибір» (увімкнена за замовчуванням) і кнопка «Скасувати».// | |
| |
| Перед запуском каси перевіряється, що за користувачем закріплена каса (**«За вами не закріплена жодна каса. Зверніться до адміністратора.»**, якщо ні) і що касовий застосунок встановлений на цьому комп'ютері; складська адмінка в цьому разі не відкривається — керування повністю передається касовому застосунку. | Перед запуском каси перевіряється, що за користувачем закріплена каса (**«За вами не закріплена жодна каса. Зверніться до адміністратора.»**, якщо ні) і що касовий застосунок встановлений на цьому комп'ютері; складська адмінка в цьому разі не відкривається — керування повністю передається касовому застосунку. |