Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С - Лаборатний курс - частина 2 - захищений.doc
Скачиваний:
2
Добавлен:
24.11.2019
Размер:
3.37 Mб
Скачать
  1. Контроль цілісності посилань

У процесі видалення можуть бути вилучені елементи, що брали участь при формуванні проводок, документів, бухгалтерських підсумків. Їхнє видалення по ланцюжку приведе до порушення цілісності інформаційної бази (або цілісності посилань), коли одні інформаційні об'єкти використовують інші, котрі, у свою чергу, уже давно вилучені.

При використанні механізму контролю цілісності посилань процес видалення об'єктів даних розділений на два етапи.

На першому етапі виконується позначення об'єктів на видалення, на другому – видалення позначених об'єктів. У ході виконання цієї процедури відбувається повний аналіз усіх посилань на позначені об'єкти, і видаляються тільки ті об'єкти, посилання на який або відсутні, або виходять від об'єктів, також позначених для видалення. Зауважимо, що процедура видалення позначених об'єктів виконується тільки в монопольному режимі.

Для ілюстрації роботи механізму цілісності посилань виконаємо наступний експеримент.

  1. Позначимо на видалення елемент довідника "Контрагенти": "Шурупов"

  2. Виконаємо операцію видалення позначених об'єктів.

Програма дозволить виконати першу дію. Однак, при виконанні другої дії, на етапі контролю цілісності посилань буде видане повідомлення, що обраний об'єкт видалити неможливо. У чому справа?

Звичайно, ми пам'ятаємо, що даний елемент довідника використовувався при введенні найпершої операції по обліку статутного капіталу і тому його видаляти не можна. Однак, при великому числі довідників і проводок до подібному до висновку прийти не так-то просто. У зв'язку з цим, у програмі є режим, що автоматизує пошук інформаційних посилань.

Використовуючи даний режим, спробуємо знайти відповідь на питання, чому не можна видаляти зазначений елемент довідника.

Пошук посилань на об'єкти

Даний режим доступний через меню Операції > Пошук посилань на об'єкти. Діалогове вікно по горизонталі розділене на два поля. У верхнє поле користувач повинен ввести об'єкти (рахунки, документи, довідники), які він хоче перевірити на наявність посилань. У нижньому – програма сформує список посилань на кожен з об'єктів списку.

Робота з контролю посилань виконується в два етапи.

Користувач заповнює список об'єктів, для яких буде виконуватися пошук посилань.

Щоб внести до списку деякий об'єкт потрібно на панелі інструментів вікна діалогу натиснути піктограму Додати об'єкт. При цьому видається форма для вибору об'єкта, зображена на рис. 7-2.

Рис. 7-2. Діалог вибору об'єкта

У ній спочатку потрібно вибрати вид об'єкта (у нашому випадку це довідник "Контрагенти"). Потім у нижнім полі потрібно вибрати конкретний об'єкт зазначеного виду (у нашому випадку елемент довідника "Шурупов"). Після цього для внесення об'єкта в список потрібно натиснути кнопку <OK>. Для відмовлення від внесення потрібно натиснути кнопку <Скасування>. Для виключення об'єкта зі списку в діалоговому вікні потрібно натиснути кнопку <Видалити>.

У результаті виконання описаної дії в список об'єктів для пошуку буде поміщено обраний елемент. Аналогічним чином у список можуть бути поміщені й інші об'єкти.

На другому етапі для кожного об'єкта з уведеного списку здійснюється пошук посилань на об'єкти. Причому, ця операція виконується по черзі для кожного об'єкта списку Для цього в списку об'єктів для пошуку щигликом миші вибирається деякий елемент, після чого натискання екранної кнопки <Знайти> ініціює операцію пошуку посилань. У випадку виявлення посилань на об'єкт вони будуть розміщені в списку посилань, розташованому у нижній частині вікна діалогу.

Як видно з приведеного рисунка, програма знайшла, що зазначений елемент довідника використовується в операції 1 від 01.04.2000. Тепер подвійним щигликом миші по знайденому записі, або натисканням кнопки з піктограмою "Відкрити посилання для перегляду", можна швидко знайти ту саму операцію і проводку, що використовують даний елемент довідника.

Рис. 7-3. Пошук посилань на елемент довідника "Контрагенти": a. введення списку об'єктів для пошуку; b. програма формує список виявлених посилань на об'єкт