Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Контроль ссылочной целостности



В процессе удаления могут быть удалены элементы, которые участвовали при формировании проводок, документов, бухгалтерских итогов. Их удаление по цепочке приведет к нарушению целостности информационной базы (или ссылочной целостности), когда одни информационные объекты используют другие, которые, в свою очередь, уже давно удалены.

При использовании механизма контроля ссылочной целостности процесс удаления объектов данных разделен на два этапа.

На первом этапе выполняется пометка объектов на удаление, на втором - удаление помеченных объектов. В ходе выполнения этой процедуры происходит полный анализ всех ссылок на помеченные объекты, и удаляются только те объекты, ссылки на которые либо отсутствуют, либо исходят от объектов, также помеченных для удаления. Заметим, что процедура удаления помеченных объектов выполняется только в монопольном режиме.

Для иллюстрации работы механизма ссылочной целостности выполним следующий эксперимент.

1.  Пометим на удаление элемент справочника " Контрагенты": " Шурупов Е.Л."

2.  Выполним операцию удаления помеченных объектоа Программа позволит выполнить первое действие. Однако, при выполнении второго действия, на этапе контроля ссылочной целостности будет выдано сообщение, что выбранный объект удалить невозможно. В чем дело?

Конечно, мы помним, что данный элемент справочника использовался при вводе самой первой операции по учету уставного капитала и поэтому его удалять нельзя. Однако, при большом числе справочников и проводок к подобному заключению прийти не так-то просто. В связи с этим, в программе имеется режим, автоматизирующий поиск информационных ссылок.

Используя данный режим, попробуем найти ответ на вопрос, почему нельзя удалять указанный элемент справочника

Поиск ссылок на объекты

Данный режим доступен через меню " Операции - Поиск ссылок на объекты". Диалоговое окно по горизонтали разделено на два поля В верхнее поле пользователь должен ввести объекты (счета, документы, справочники), которые он хочет проверить на наличие ссылок. В нижнем - программа сформирует список ссылок на каждый из объектов списка

Работа по контролю ссылок выполняется в два этапа

Пользователь заполняет список объектов, для которых будет выполняться поиск ссылок.

Чтобы внести в список некоторый объект нужно на панели инструментов окна диалога нажать пиктограмму (" Добавить объект" ). При этом выдается форма для выбора объекта, изображенная на рис. 7-2.

Рис. 7-2. Диалог выбора объекта

В ней сначала нужно выбрать вид объекта (в нашем случае это справочник " Контрагенты" ). Затем в нижнем поле следует выбрать конкретный объект указанного вида (в нашем случае - элемент справочника " Шурупов Е.Л." ). После этого для внесения объекта в список следует нажать кнопку ОК. Для отказа от внесения следует нажать кнопку Отмена. Для исключения объекта из списка в диалоговом окне следует нажать кнопку «Удалить».

В результате выполнения описанного действия в список объектов для поиска будет помещен выбранный элемент. Аналогичным образом в список могут быть помещены и другие объекты

 

Рис. 7-3. Поиск ссылок на элемент справочника " Контрагенты": 1. ввод списка объектов для поиска; 2. программа формирует список обнаруженных ссылок на объект

На втором этапе для каждого объекта из введенного списка осуществляется поиск ссылок на объекты. Причем, эта операция выполняется поочередно для каждого объекта списка Для этого в списке объектов для поиска щелчком мыши выбирается некоторый элемент, после чего нажатие экранной кнопки " Найти" инициирует операцию поиска ссылок. В случае обнаружения ссылок на объект они будут помещаться в список ссылок, расположенный в нижней части окна диалога.

Как видно из приведенного рисунка, программа обнаружила, что указанный элемент справочника используется в операции 1 от 01.04.2002. Теперь двойным щелчком мыши по найденной записи, или нажатием кнопки с пиктограммой " Открыть ссылку для просмотра", можно быстро найти ту самую операцию и проводку, которые используют данный элемент справочника.

Управление режимом контроля ссылочной целостности

Режим контроля ссылочной целостности весьма полезен, но, как и многие другие полезные вещи, имеет свои отрицательные стороны.

Очевидно, что при включенном режиме контроля ссылочной целостности усложняется процедура удаления объектов, увеличивается время на ее выполнение. В результате возникает стремление реже прибегать к физическому удалению объектов, однако, это приводит к захламлению информационной базы " лишним мусором" из помеченных к удалению объектов.

В тех случаях, когда пользователь может взять на себя ответственность за корректное удаление данных, режим ссылочной целостности можно отключать. Для этого надо войти в программу в режиме конфигурирования, раскрыть окно с деревом конфигурации и обратиться к окну свойств текущей конфигурации двойным щелчком мыши по корневой записи в этом дереве (" Бухгалтерский учет..." ). В окне свойств в закладке " Задача" путем установки или снятия флага " Разрешить непосредственное удаление объектов" можно управлять включением (выключением) режима контроля ссылочной целостности (рис. 7-4). Установка флага разрешает непосредственное удаление объектов за счет отключения режима контроля ссылочной целостности, И наоборот, запрет непосредственного удаления объектов свидетельствует об обязательном включении данного режима.

Рис. 7-4. В окне свойств конфигурации устанавливается режим разрешения непосредственного удаления объектов

На рис. 7-4 показан вариант настройки свойств конфигурации, предусматривающий отключение режима контроля ссылочной целостности. При этом следует помнить, когда в конфигурации разрешено непосредственное удаление объектов, то появляется возможность отменить в режиме ведения бухгалтерского учета посредством изменения значения " Режима удаления объектов", доступного через меню: " Сервис -Параметры (Общие)". На рис. 7-5 показан момент выбора режима удаления объектов.

Рис. 7-5. В настройке параметров системы устанавливается возможность управлять режимом удаления объектов

Иначе говоря, отключение режима контроля ссылочной целостности на уровне конфигурирования предоставляет возможность управлять этим аспектом на уровне ведения учета.


Поделиться:



Последнее изменение этой страницы: 2019-04-09; Просмотров: 413; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь