Йде завантаження...
1C Бухгалтерський облік для України 7.7 (доопрацьована версія)
x
Комплексний пакет налаштуваньОпераціїВидалення позначених об'єктів...
Функція забезпечує фізичне очищення бази даних від об'єктів, які стали непотрібними.

Опис

x

Функція "Видалення позначених об'єктів" є критично важливим інструментом адміністратора або головного бухгалтера. Вона забезпечує фізичне очищення бази даних від об'єктів, які стали непотрібними.

На відміну від багатьох сучасних систем, видалення відбувається у два етапи, що гарантує цілісність даних.

1. Двоетапна система видалення

Користувач не може просто натиснути Del і назавжди стерти документ чи товар.

  • Етап 1 (Позначка): Користувач позначає об'єкт на видалення (іконка перекреслюється хрестиком). На цьому етапі об'єкт все ще в базі, його можна «розпомітити» назад.

  • Етап 2 (Фізичне видалення): Запуск спеціальної процедури, яка остаточно стирає дані з файлів бази (наприклад, з 1SENTRY.DBF або таблиць SQL).

2. Контроль посилальної цілісності

Це головне призначення цієї функції. Програма не дозволить видалити об'єкт, якщо він десь використовується.

  • Приклад: Ви хочете видалити картку з довідника «Контрагент», але з цим контрагентом було проведено 5 накладних у минулому році.

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

3. Як працює інтерфейс функції

Функція викликається через меню: Операції — Видалення позначених об'єктів.

  1. Пошук об'єктів: Програма сканує всю базу та виводить список усього, що позначено на видалення. Користувач може вибрати «Видалити все» або «Вибрати окремі».

  2. Контроль зв'язків: Після натискання кнопки «Контроль» система перевіряє кожне посилання.

  3. Звіт про неможливість видалення: Якщо об'єкт видалити не можна, у нижньому вікні з'явиться дерево посилань (де саме використовується цей елемент).

  4. Видалення: Тільки ті об'єкти, на які немає посилань, будуть видалені безповоротно.

4. Технічні поради  

Варто пам'ятати про специфіку 7.7:

  • Монопольний режим: Для виконання видалення позначених об'єктів програма зазвичай вимагає монопольного доступу. Це означає, що всі інші користувачі повинні вийти з бази.

  • Продуктивність: У великих базах (особливо версії DBF) процес контролю може тривати годинами, оскільки система перевіряє кожну таблицю на наявність посилання.

  • Видалення через код: Як розробник, ви можете використовувати метод Удалить(1) для фізичного видалення без перевірки або Удалить(0) для простої позначки. Але будьте обережні: пряме фізичне видалення через код минає контроль цілісності, що може призвести до появи "битих посилань" (об'єкт <Об'єкт не знайдено>).

Порада для роботи

Якщо ви виконуєте цю процедуру:

  1. Робіть бекап: Завжди робіть архівну копію бази перед запуском видалення.

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

  3. SQL-версія: Якщо база на SQL, процес проходить значно швидше, але все одно створює навантаження на сервер.

Удаление помеченных объектов, Removing marked objects
Інші об'єкти поточного розділу
Видалення позначених об'єктів...

БП: 01.01.26 - 31.12.26
TA: 31.12.26 00:00:00
NUM
CAP