Це стара версія документу!
Видалені дані
Три вкладки для роботи з видаленими, застарілими й тестовими даними: перегляд і відновлення мʼяко-видалених записів довідників, безповоротне видалення старих документів за період і повне очищення демо-бази. Лише перша вкладка дає шлях назад — дві інші незворотні, кошика для них немає. Розділ «Сервіс» → Видалені дані.
Кошик
Перегляд мʼяко-видалених записів довідників — із можливістю повернути запис у роботу або стерти його фізично назавжди.
- Тип даних — випадний список: Усі (за замовчуванням), Товар, Контрагент, Постачальник, Склад, Користувач. Зміна списку одразу перезавантажує таблицю нижче.
- Таблиця нижче: колонки Тип, Назва, Видалено. Дата видалення показана лише для Контрагента й Постачальника — тільки в цих двох довідниках узагалі є поле дати видалення; для товару, складу й користувача колонка порожня.
Підказка під таблицею: «Відновлення повертає запис у роботу. Остаточне — фізичне видалення (за відсутності звʼязків).»
Кнопки під таблицею:
- Відновити обране — потрібен обраний рядок (інакше «Оберіть запис у списку»). Підтвердження «Відновити “Назва”? Запис повернеться у роботу.» знімає позначку видалення — запис одразу зʼявляється у своєму довіднику як звичайний, чинний.
- Видалити остаточно — так само потрібен обраний рядок; на відміну від відновлення, ця дія НЕЗВОРОТНА. Попередження «Остаточно видалити “Назва”? Це НЕЗВОРОТНЕ фізичне видалення. Якщо запис має звʼязки — операцію буде відхилено.» Якщо на запис і далі посилаються інші таблиці (наприклад, товар лишився в позиціях якогось документа) — база відмовляє повідомленням «Неможливо видалити (є звʼязки в інших таблицях)», і запис лишається в кошику неушкодженим; якщо звʼязків немає — рядок фізично зникає з таблиці назавжди, підтвердження «Запис видалено остаточно».
- Оновити — перечитує список за поточним фільтром типу; вибору рядка не потребує.
Старі документи
Незворотне видалення старих документів за обрану дату — окремого кошика чи відновлення тут немає. Попередження на вкладці: «⚠ Незворотна операція. ОБОВʼЯЗКОВО зробіть резервну копію перед видаленням. Видаляються документи + позиції; рухи й поточні залишки/баланси зберігаються.»
- Видалити документи ДО дати — календар, за замовчуванням рік тому.
- Типи документів — чотири прапорці: Касові чеки й Продажі (розхідні) позначені за замовчуванням; Прихідні накладні й Повернення клієнтів — ні.
- Порахувати — тільки рахує документи обраних типів до вказаної дати й показує «Підходить під видалення (до дд.мм.рррр): N документів.», нічого не видаляючи.
- Видалити за період — сама операція, після застережень нижче.
Якщо позначено Касові чеки, діє додаткова перевірка: видалити їх можна, лише якщо їм більше за 1095 днів (3 роки — законний строк зберігання первинних касових документів). Це захист: чеки, яким ще немає 3 років, ця форма не видалить. Якщо обрана дата пізніша за цю межу, кнопка відмовляє: «Касові чеки можна видаляти лише старші за 1095 днів. Найпізніша допустима межа: дд.мм.рррр. Зніміть галку «Касові чеки» або перенесіть дату.» — і не видаляється взагалі нічого, навіть інші обрані типи.
Далі — підтвердження: «НЕЗВОРОТНЕ видалення документів до дд.мм.рррр. Ви ЗРОБИЛИ резервну копію бази? Рухи й поточні залишки/баланси зберігаються; видаляються документи + позиції. Фіскалізовані чеки НЕ видаляються за жодних умов.»
Що насправді відбувається:
- Видаляється сам документ і його позиції (для касових чеків — іще й рядки оплат); рухи товару/коштів і поточні залишки/баланси не чіпаються.
- Касовий чек, який уже фіскалізовано (є в реєстрі фіскальних чеків), не видаляється ніколи, незалежно від дати, — саме він лишається первинним документом при перевірці чи поверненні товару. Форма окремо рахує й показує, скільки чеків збережено з цієї причини, щоб підсумкове число видалених не виглядало загадково малим.
- Якщо документ і досі потрібен новішому документу (наприклад, на продаж посилається повернення) — такий рядок пропускається, а не блокує решту; видалення йде в порядку залежностей: спершу повернення, потім продажі, потім касові чеки, потім прихідні накладні.
Результат: «Видалено: N. Пропущено (звʼязки): N. Збережено фіскальних: N.»
Демо
Найдеструктивніша вкладка: незворотне очищення документів, рухів і тестових довідникових записів, відновити щось звідси не можна. Попередження на вкладці: «⚠ ДУЖЕ деструктивно (аналог скидання). ОБОВʼЯЗКОВО зробіть резервну копію. Довідники (ФОП/склади/каси/ролі/товари) лишаються.»
- Очистити ВСІ документи + історію рухів — стирає геть усі документи (продажі, повернення (від клієнтів і постачальникам), прихідні накладні, чеки, платежі (клієнтів і постачальникам), переміщення, інвентаризації, переоцінки, списання, інкасації, видатки тощо) і всі повʼязані рухи й реєстри: рух товару, рух готівки, рух безготівки, історію боргових рухів, історію транзакцій, активні акції, акцизні марки, історію цін — а разом з ними реєстр фіскальних чеків, Z-звіти (і десктопні, і ПРРО) та касові зміни.
- Обнулити залишки й баланси (склад/каса/борги) на 0 — окремо обнуляє залишки товару на складах, баланси рахунків (каса/сейф/безготівка) і залишок боргу клієнтів.
- Видалити тестові товари, артикул за шаблоном — мʼяко видаляє (потрапляють у Кошик) товари, чий артикул збігається з введеним значенням. Значення береться як є; символ `%` означає «будь-які символи» і його треба дописати самостійно там, де потрібно — за замовчуванням `TEST%` (усе, що починається на TEST); порожнє поле нічого не видаляє.
- Видалити демо-контрагентів, назва містить — мʼяко видаляє клієнтів, у чиєму ПІБ зустрічається введений текст, у будь-якому місці — за замовчуванням `Test` (будь-яке ПІБ, що містить «Test»); порожнє поле нічого не видаляє.
Кнопка Очистити обране запускає все позначене одним натисканням.
Захист від робочої (не демо) бази: якщо позначено Очистити ВСІ документи або Обнулити залишки, перед виконанням форма перевіряє чотири ознаки того, що це бойова база, — по черзі, до першої знайденої:
- є фіскальні чеки в реєстрі;
- є закриті Z-звіти;
- є проведені касові чеки;
- є закриті касові зміни.
Якщо знайдено хоч одну — операція повністю блокується: «Очищення документів і рухів ЗАБЛОКОВАНО: це робоча база. Знайдено фіскальних чеків: N. Операція стирає фіскальні чеки, Z-звіти й касові зміни без можливості відновлення — це первинні документи, які підприємство зобовʼязане зберігати. Якщо базу справді треба скинути — робіть це на копії або через відновлення з резервної копії, а не цією формою.» (замість «фіскальних чеків: N» підставляється перша знайдена причина зі списку вище). Блокування діє на весь запуск одразу: якщо разом із небезпечними прапорцями позначено й безпечні (тестові товари/контрагенти), при спрацюванні цієї перевірки не виконається взагалі нічого — щоб запустити хоча б мʼяке видалення тестових товарів чи контрагентів на такій базі, спершу зніміть галки Очистити ВСІ документи й Обнулити залишки.
Якщо цю перевірку пройдено, перед запуском — два послідовні підтвердження. Завжди: «Демо-очистка обраних даних. Ви ЗРОБИЛИ резервну копію бази? Операція незворотна. Довідники (ФОП/склади/каси/ролі/товари) лишаються.» А якщо позначено Очистити ВСІ документи або Обнулити залишки, додається друге: «ТОЧНО очистити документи/рухи/баланси? Це аналог скидання.»
Результат: «Готово. Очищено таблиць: N. Тест-товарів: N. Демо-контрагентів: N.»
