Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
handbook_201_part1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.61 Mб
Скачать

Правила выполнения запросов

  1. Условия поиска должны быть максимально конкретизированы и осмыслены. Не рекомендуется без обоснованной необходимости выполнять запросы без указания специфических условий поиска (общие запросы) и запросы с включенным режимом предыстории, а также производить какие-либо действия в запущенном рабочем месте, включая запуск других приложений, до окончания выполнения запроса.

При поиске по полям, содержащим размеры денежных сумм, происходит округление до двух знаков после запятой, в связи с чем рекомендуется использовать условие интервалов #BETWEEN...AND вместо критерия равенства.

Для ввода сложных условий запроса по полям, значения которых контролируются масками формата, удобно использовать встроенный подстрочный редактор, вызываемый нажатием комбинации клавиш Ctrl+Е или двойным щелчком мыши в области соответствующего поля.

При работе с полями, значения которых контролируются системой по словарю, необходимо учитывать, что:

если вводится число, то при проведении поиска оно интерпретируется как код словарной статьи;

если вводится символ “#”, то следующая за ним информация при поиске интерпретируется как условие для кода словарной статьи;

если информация для поиска отлична от описанной выше, то при поиске она интерпретируется как маска словарной статьи (используются метасимволы “%” и “_”).

Ввод новых данных

Ввод (регистрация) новых данных в системе является одной из самых ответственных и наиболее часто выполняемых операций. Зачастую мы оперируем при этом привычными, в сфере повседневных задач, понятиями. Естественно, что в модели предметной области CBOSS такая терминология имеет адекватную программно-аппаратную формализацию. Система не может “оформить новый контракт”, “зарегистрировать клиента” или “изменить данные лицевого счета”, всё это производится путем работы с объектами системы и их атрибутами. Для оформления контракта потребуется создать новую реализацию соответствующего объекта, а для изменения некоторых параметров лицевого счета придется сохранить очередную версию реализации описывающего его объекта. Создание новой реализации объекта системой на физическом уровне влечет за собой регистрацию новой записи в базе данных. Независимо от того, что это за объект, всегда выполняется одна и та же последовательность действий:

  1. Переход в режим создания новой реализации объекта (клавиша F6 или кнопка  главного кнопочного меню, либо команда меню ОбъектыàНовый объект).

Заполнение полей ввода данных экранной формы.

Сохранение информации об объекте в базе данных (клавиша F10 или кнопка  , либо команда ДействиеàЗанести в базу).

Перед сохранением новой записи система проверяет в базе наличие ранее созданных объектов, значения ключевых атрибутов которых совпадают с указанными в экранной форме при регистрации. Если “похожих” объектов найдено не будет, то новая реализация соответствующего объекта немедленно регистрируется, в противном случае система выводит панель диалога (см. Рис.  6 .12):

Рис. 6.12. Существование “похожего” объекта

При выборе положительного ответа система проведет сравнение значений атрибутов, заданных Вами, с имеющимися в базе данных (см. Рис.  6 .13).

Рис. 6.13. Сравнение значений атрибутов регистрируемого объекта

При отрицательном ответе поиск соответствий продолжится и в качестве окончательного подтверждения регистрации будет выведено окно диалога (см. Рис.  6 .14). После утвердительного ответа в нем система сохраняет новую реализацию объекта в базе данных, назначая ей системный номер и время актуальности.

Рис. 6.14. Окончательное подтверждение создания нового объекта

По умолчанию временем начала существования реализации объекта станет текущая секунда, а временем окончания будет “бесконечно удалённая” (системное значение 01-01-2018 00:00:00). После автоматического заполнения полей С и По пользователь может изменить их значения вручную.

Замечание. В ситуации, когда по имеющейся технологии работы требуется обоснование внесения изменений, система выводит экранную форму Основание действия (см. Рис.  6 .22).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]