Користувальницькі налаштування

Налаштування сайту


posplus:pro:servis:vydaleni-dani

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
posplus:pro:servis:vydaleni-dani [2026/08/22 11:25] – зовнішнє редагування 127.0.0.1posplus:pro:servis:vydaleni-dani [2026/09/13 18:22] (поточний) – зовнішнє редагування 127.0.0.1
Рядок 1: Рядок 1:
 ======Видалені дані====== ======Видалені дані======
  
-Три вкладки для роботи з видаленими, застарілими й тестовими даними: перегляд і відновлення мʼяко-видалених записів довідників, безповоротне видалення старих документів за період і повне очищення демо-бази. Лише перша вкладка дає шлях назад — дві інші незворотні, кошика для них немає. **Розділ «Сервіс» → Видалені дані**.+Три вкладки для роботи з видаленими, застарілими й тестовими даними: перегляд і відновлення мʼяко-видалених записів довідників (**Кошик**), безповоротне видалення старих документів за період (**Старі документи**) і повне очищення демо-бази (**Демо-дані**). Лише перша вкладка дає шлях назад — дві інші незворотні, кошика для них немає; найнебезпечніша, **Демо-дані**, позначена в рядку вкладок червоною крапкою. Унизу кожної вкладки — кнопка **Закрити**. **Розділ «Сервіс» → Видалені дані**.
  
 ====Кошик==== ====Кошик====
Рядок 7: Рядок 7:
 Перегляд мʼяко-видалених записів довідників — із можливістю повернути запис у роботу або стерти його фізично назавжди. Перегляд мʼяко-видалених записів довідників — із можливістю повернути запис у роботу або стерти його фізично назавжди.
  
-//СКРІНШОТ [vydaleni-01-koshyk.png]: вкладка «Кошик» — випадний список «Тип даних», таблиця видалених записів з колонками Тип / Назва / Видалено, підказка під таблицею і кнопки «Відновити обране» / «Видалити остаточно» / «Оновити».//+{{ :posplus:pro:servis:vydaleni-01-koshyk.png?direct |Вкладка «Кошик»}}
  
-  * **Тип даних** — випадний список: **Усі** (за замовчуванням), **Товар**, **Контрагент**, **Постачальник**, **Склад**, **Користувач**. Зміна списку одразу перезавантажує таблицю нижче. +Заголовок вкладки — **«Мʼяко видалені записи»** («Такі записи не використовуються в роботі, але їх можна повернути»).
-  * Таблиця нижче: колонки **Тип**, **Назва**, **Видалено**. Дата видалення показана лише для **Контрагента** й **Постачальника** — тільки в цих двох довідниках узагалі є поле дати видалення; для товару, складу й користувача колонка порожня.+
  
-Підказка під таблицею: «Відновлення повертає запис у роботу. Остаточне — фізичне видалення (за відсутності звʼязків).»+  * Поле **«Пошук за назвою»** і відбірки за типом: **Усі** (за замовчуванням), **Товар**, **Контрагент**, **Постачальник**, **Склад**, **Користувач** — у кожної видно кількість. 
 +  * Таблиця нижче: колонка з галочкою (можна відмітити одразу кілька записів), **Тип**, **Назва**, **Видалено**. Дата видалення показана лише для **Контрагента** й **Постачальника** — тільки в цих двох довідниках узагалі є поле дати видалення; для товару, складу й користувача в колонці стоїть «—». Порожній кошик показує напис «Кошик порожній», а кількість записів у ньому видно в шапці вікна.
  
-Кнопки під таблицею:+Унизу — скільки зараз відмічено («Відмічено N із M») і кнопки:
  
-  * **Відновити обране** — потрібен обраний рядок (інакше «Оберіть запис у списку»). Підтвердження «Відновити "Назва"? Запис повернеться у роботу.» знімає позначку видалення — запис одразу зʼявляється у своєму довіднику як звичайний, чинний. +  * **Відновити · N** — працює з відміченими галочками записами. Підтвердження «Повернути N записів у роботу?» знімає позначку видалення — записи одразу зʼявляються у своїх довідниках як звичайні, чинні. Результат: «Відновлено записів: N» (або «Відновлено N, не вдалося N»). 
-  * **Видалити остаточно** — так само потрібен обраний рядок; на відміну від відновлення, ця дія НЕЗВОРОТНА. Попередження «Остаточно видалити "Назва"? Це НЕЗВОРОТНЕ фізичне видалення. Якщо запис має звʼязки — операцію буде відхилено.» Якщо на запис і далі посилаються інші таблиці (наприклад, товар лишився в позиціях якогось документа) — база відмовляє повідомленням «Неможливо видалити (є звʼязки в інших таблицях)», і запис лишається в кошику неушкодженим; якщо звʼязків немає — рядок фізично зникає з таблиці назавжди, підтвердження «Запис видалено остаточно». +  * **Видалити остаточно · N** — так само по галочках; на відміну від відновлення, ця дія НЕЗВОРОТНА. Попередження «Видалити назавжди N записів?» перелічує самі записи й пояснює: «Це фізичне видалення з бази — відновити буде неможливо. Якщо на запис посилаються документи чи рухи, база відхилить видалення, і такий запис лишиться в кошику.» Результат: «Видалено назавжди: N» або «Видалено N · N лишились: на них посилаються документи».
-  * **Оновити** — перечитує список за поточним фільтром типу; вибору рядка не потребує.+
  
 ====Старі документи==== ====Старі документи====
  
-Незворотне видалення старих документів за обрану дату — окремого кошика чи відновлення тут немає. Попередження на вкладці: «⚠ Незворотна операція. ОБОВʼЯЗКОВО зробіть резервну копію перед видаленням. Видаляються документи + позиції; рухи й поточні залишки/баланси зберігаються.»+Незворотне видалення старих документів за обрану дату — окремого кошика чи відновлення тут немає. Попередження на вкладці: «Видалення незворотне. Стираються самі документи та їхні позиції. Рухи, залишки й баланси лишаються — поточна картина складу й каси не зміниться. Фіскалізовані чеки не видаляються за жодних умов.»
  
-  * **Видалити документи ДО дати** — календар, за замовчуванням рік тому. +  * **Видалити документи до дати** — календар, за замовчуванням рік тому. Під ним одразу видно межу для касових чеків: «Касові чеки можна видаляти лише старші за 1095 днів — найпізніша межа дд.мм.рррр» (червоним, якщо обрана дата пізніша). 
-  * **Типи документів** — чотири прапорці: **Касові чеки** й **Продажі (розхідні)** позначені за замовчуванням; **Прихідні накладні** й **Повернення клієнтів** — ні. +  * **Що знайдено за цією датою** — чотири рядки з галочками, і навпроти кожного відразу стоїть кількість документів: **Повернення**, **Реалізації**, **Касові чеки**, **Прибуткові накладні**. За замовчуванням позначено все, крім **Касових чеків** — це свідомий вибір людини. Біля касових чеків, якщо такі є, стоїть позначка «N фіскальних лишаться». Окремої кнопки «Порахувати» немає: числа перераховуються самі, щойно зміните дату. 
-  * **Порахувати** — тільки рахує документи обраних типів до вказаної дати й показує «Підходить під видалення (до дд.мм.рррр): N документів.», нічого не видаляючи. +  * **Видалити N документів** — сама операція, після застережень нижче. Поруч — нагадування «Перед видаленням зробіть резервну копію бази».
-  * **Видалити за період** — сама операція, після застережень нижче.+
  
 Якщо позначено **Касові чеки**, діє додаткова перевірка: видалити їх можна, лише якщо їм більше за 1095 днів (3 роки — законний строк зберігання первинних касових документів). Це захист: чеки, яким ще немає 3 років, ця форма не видалить. Якщо обрана дата пізніша за цю межу, кнопка відмовляє: «Касові чеки можна видаляти лише старші за 1095 днів. Найпізніша допустима межа: дд.мм.рррр. Зніміть галку «Касові чеки» або перенесіть дату.» — і не видаляється взагалі нічого, навіть інші обрані типи. Якщо позначено **Касові чеки**, діє додаткова перевірка: видалити їх можна, лише якщо їм більше за 1095 днів (3 роки — законний строк зберігання первинних касових документів). Це захист: чеки, яким ще немає 3 років, ця форма не видалить. Якщо обрана дата пізніша за цю межу, кнопка відмовляє: «Касові чеки можна видаляти лише старші за 1095 днів. Найпізніша допустима межа: дд.мм.рррр. Зніміть галку «Касові чеки» або перенесіть дату.» — і не видаляється взагалі нічого, навіть інші обрані типи.
Рядок 39: Рядок 37:
   * Якщо документ і досі потрібен новішому документу (наприклад, на продаж посилається повернення) — такий рядок пропускається, а не блокує решту; видалення йде в порядку залежностей: спершу повернення, потім продажі, потім касові чеки, потім прихідні накладні.   * Якщо документ і досі потрібен новішому документу (наприклад, на продаж посилається повернення) — такий рядок пропускається, а не блокує решту; видалення йде в порядку залежностей: спершу повернення, потім продажі, потім касові чеки, потім прихідні накладні.
  
-Результат: «Видалено: N. Пропущено (звʼязки): N. Збережено фіскальних: N.»+Результат: «Готово. Видалено: N. Пропущено (звʼязки з новішими документами): N. Збережено як фіскальні (не видаляються): N.»
  
-====Демо====+====Демо-дані====
  
-Найдеструктивніша вкладка: незворотне очищення документів, рухів і тестових довідникових записів, відновити щось звідси не можна. Попередження на вкладці: «⚠ ДУЖЕ деструктивно (аналог скидання). ОБОВʼЯЗКОВО зробіть резервну копію. Довідники (ФОП/склади/каси/ролі/товари) лишаються.»+Найдеструктивніша вкладка: незворотне очищення документів, рухів і тестових довідникових записів, відновити щось звідси не можна. Угорі — банер стану бази: якщо слідів реальної роботи немає, «Слідів реальної роботи не знайдено» (фіскальних чеків, Z-звітів і закритих змін у базі немає, тож очистка доступна); якщо є — червоне «Це робоча база — очистку документів заблоковано» з причиною.
  
-//СКРІНШОТ [vydaleni-02-demo.png]: вкладка «Демо» — червона панель попередження «ДУЖЕ деструктивно», прапорці «Очистити ВСІ документи + історію рухів» і «Обнулити залишки й баланси на 0», поля для шаблону артикулу тестових товарів і тексту в назві демо-контрагентів, кнопка «Очистити обране».//+{{ :posplus:pro:servis:vydaleni-02-demo.png?direct |Вкладка «Демо-дані»}}
  
-  * **Очистити ВСІ документи + історію рухів** — стирає геть усі документи (продажі, повернення (від клієнтів і постачальникам), прихідні накладні, чеки, платежі (клієнтів і постачальникам), переміщення, інвентаризації, переоцінки, списання, інкасації, видатки тощо) і всі повʼязані рухи й реєстри: рух товару, рух готівки, рух безготівки, історію боргових рухів, історію транзакцій, активні акції, акцизні марки, історію цін — а разом з ними **реєстр фіскальних чеків, Z-звіти (і десктопні, і ПРРО) та касові зміни**. +Блок **«Що чистити»** — чотири рядки з галочками, навпроти кожного видно, скількох записів це стосується:
-  * **Обнулити залишки й баланси (склад/каса/борги) на 0** — окремо обнуляє залишки товару на складах, баланси рахунків (каса/сейф/безготівка) і залишок боргу клієнтів. +
-  * **Видалити тестові товари, артикул за шаблоном** — мʼяко видаляє (потрапляють у **Кошик**) товари, чий артикул збігається з введеним значенням. Значення береться як є; символ `%` означає «будь-які символи» і його треба дописати самостійно там, де потрібно — за замовчуванням `TEST%` (усе, що починається на TEST); порожнє поле нічого не видаляє. +
-  * **Видалити демо-контрагентів, назва містить** — мʼяко видаляє клієнтів, у чиєму ПІБ зустрічається введений текст, у будь-якому місці — за замовчуванням `Test` (будь-яке ПІБ, що містить «Test»); порожнє поле нічого не видаляє.+
  
-Кнопка **Очистити обране** запускає все позначене одним натисканням.+  * **Усі документи й рухи** — стирає геть усі документи (продажі, повернення (від клієнтів і постачальникам), прихідні накладні, чеки, платежі (клієнтів і постачальникам), переміщення, інвентаризації, переоцінки, списання, інкасації, видатки тощо) і всі повʼязані рухи й реєстри: рух товару, рух готівки, рух безготівки, історію боргових рухів, історію транзакцій, активні акції, акцизні марки, історію цін — а разом з ними **реєстр фіскальних чеків, Z-звіти (і десктопні, і ПРРО) та касові зміни**. 
 +  * **Обнулити залишки й баланси** — окремо обнуляє залишки товару на складах, баланси рахунків (каса/сейф/безготівка) і залишок боргу клієнтів. 
 +  * **Приховати тестові товари** — мʼяко видаляє (потрапляють у **Кошик**) товари, чий артикул збігається зі значенням поля **«Шаблон артикула товару»**. Значення береться як є; символ `%` означає «будь-які символи» і його треба дописати самостійно там, де потрібно — за замовчуванням `TEST%` (усе, що починається на TEST); порожнє поле нічого не видаляє. 
 +  * **Приховати тестових контрагентів** — мʼяко видаляє клієнтів, у чиєму ПІБ зустрічається текст із поля **«Шаблон назви контрагента»**, у будь-якому місці — за замовчуванням `тест`; порожнє поле нічого не видаляє.
  
-Захист від робочої (не демо) бази: якщо позначено **Очистити ВСІ документи** або **Обнулити залишки**, перед виконанням форма перевіряє чотири ознаки того, що це бойова база, — по черзі, до першої знайденої:+Під полями — нагадування: «Приховування оборотне: записи потраплять до «Кошика», звідки їх можна повернути.» 
 + 
 +Кнопка внизу називається по дії: **Очистити базу**, коли позначено одну з двох верхніх (руйнівних) дій, і **Приховати N записів**, коли лише тестові товари чи контрагенти. Поруч — рядок стану: «Дія незворотна» або, на робочій базі, «Дві верхні дії недоступні, поки в базі є фіскальні документи». 
 + 
 +Захист від робочої (не демо) бази: якщо позначено **Усі документи й рухи** або **Обнулити залишки й баланси**, перед виконанням форма перевіряє чотири ознаки того, що це бойова база, — по черзі, до першої знайденої:
  
   - є фіскальні чеки в реєстрі;   - є фіскальні чеки в реєстрі;
Рядок 61: Рядок 63:
   - є закриті касові зміни.   - є закриті касові зміни.
  
-Якщо знайдено хоч одну — операція повністю блокується: «Очищення документів і рухів ЗАБЛОКОВАНО: це робоча база. Знайдено фіскальних чеків: N. Операція стирає фіскальні чеки, Z-звіти й касові зміни без можливості відновлення — це первинні документи, які підприємство зобовʼязане зберігати. Якщо базу справді треба скинути — робіть це на копії або через відновлення з резервної копії, а не цією формою.» (замість «фіскальних чеків: N» підставляється перша знайдена причина зі списку вище). Блокування діє на весь запуск одразу: якщо разом із небезпечними прапорцями позначено й безпечні (тестові товари/контрагенти), при спрацюванні цієї перевірки не виконається взагалі нічого — щоб запустити хоча б мʼяке видалення тестових товарів чи контрагентів на такій базі, спершу зніміть галки **Очистити ВСІ документи** й **Обнулити залишки**.+Якщо знайдено хоч одну — операція повністю блокується: «Очищення документів і рухів ЗАБЛОКОВАНО: це робоча база. Знайдено фіскальних чеків: N. Операція стирає фіскальні чеки, Z-звіти й касові зміни без можливості відновлення — це первинні документи, які підприємство зобовʼязане зберігати. Якщо базу справді треба скинути — робіть це на копії або через відновлення з резервної копії, а не цією формою.» (замість «фіскальних чеків: N» підставляється перша знайдена причина зі списку вище). На такій базі обидва ці рядки взагалі не позначаються — вони показані сірими з позначкою **заблоковано**, і клік по них нічого не робить. Мʼяке приховування тестових товарів і контрагентів лишається доступним.
  
-Якщо цю перевірку пройдено, перед запуском — два послідовні підтвердження. Завжди: «Демо-очистка обраних даних. Ви ЗРОБИЛИ резервну копію бази? Операція незворотна. Довідники (ФОП/склади/каси/ролі/товари) лишаються.» А якщо позначено **Очистити ВСІ документи** або **Обнулити залишки**, додається друге: «ТОЧНО очистити документи/рухи/баланси? Це аналог скидання.»+Якщо цю перевірку пройдено, перед запуском — два послідовні підтвердження. Завжди: «Демо-очистка обраних даних. Ви ЗРОБИЛИ резервну копію бази? Операція незворотна. Довідники (ФОП/склади/каси/ролі/товари) лишаються.» А якщо позначено **Усі документи й рухи** або **Обнулити залишки й баланси**, додається друге: «ТОЧНО очистити документи/рухи/баланси? Це аналог скидання.»
  
-Результат: «Готово. Очищено таблиць: N. Тест-товарів: N. Демо-контрагентів: N.»+Результат: «Демо-очистку завершено.», а в рядку стану внизу — «Готово. Очищено таблиць: N. Тест-товарів: N. Демо-контрагентів: N.»
  
posplus/pro/servis/vydaleni-dani.1787397932.txt.gz · Востаннє змінено: повз 127.0.0.1