Найти в Дзене
ITэ и ТэДэ

ИСУБД CronosPRO, мой подход к работе. №1

Некоторые мои решения которые я использую при работе с ИСУБД CronosPRO. Примеры будут на основе демонстрационного банка данных Primer1 из Руководства пользователя. Итак, открыт только скачанный с оф. сайта банк, подключен к системе, погнали. С моей точки зрения использовать для подписи к записям в дереве ввода/коррекции рабочих окон набор из информативных полей неудобно. Для этих целей я использую дополнительное некорректируемое текстовое поле, допустим "Инф краткое", которое будет формироваться через формулу структуры. Начну с БД "Лицо, ищущее работу", подпись буду делать вида: "Иванов И.И. 1965 г.р. РФ". Снимаю статус информативное с полей: "Фамилия", "Имя", "Отчество", добавляю некорректируемое текстовое поле "ФИО" в котором соответственно будет будет "Фамилия Имя Отчество" одной строкой, удобно когда требуется для вывода информации или для поиска, по фамилии и имени например или имени - отчеству. Добавляю некорректируемое текстовое поле "Фамилия ИО" где будет наход

Некоторые мои решения которые я использую при работе с ИСУБД CronosPRO. Примеры будут на основе демонстрационного банка данных Primer1 из Руководства пользователя.

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

рис. 1 Стандартный вид БД
рис. 1 Стандартный вид БД

Для этих целей я использую дополнительное некорректируемое текстовое поле, допустим "Инф краткое", которое будет формироваться через формулу структуры. Начну с БД "Лицо, ищущее работу", подпись буду делать вида: "Иванов И.И. 1965 г.р. РФ".

Снимаю статус информативное с полей: "Фамилия", "Имя", "Отчество", добавляю некорректируемое текстовое поле "ФИО" в котором соответственно будет будет "Фамилия Имя Отчество" одной строкой, удобно когда требуется для вывода информации или для поиска, по фамилии и имени например или имени - отчеству. Добавляю некорректируемое текстовое поле "Фамилия ИО" где будет находиться Фамилия с инициалами, также часто требуется для вывода информации. Наверняка в базе будут присутствовать иностранцы, так что не лишним будет поле "ФИО иностранное" для внесения данных имени на латинице одной строкой.

рис. 2 БД с добавленными полями
рис. 2 БД с добавленными полями

Ну и добавляю некорректируемое, информативное текстовое поле "Инф краткое". Номер поля не суть важно, делаю из расчета что во всех базах данных он будет одинаковым.

Добавляю формулу структуры, допустим "Def_values". Ниже на Джите текст формулы с комментариями.

Формула структуры БД ЛС

Устанавливаю для формулы статус обязательная. Для применения внесенных изменений нужно выполнить сложный запрос по базе "Лицо, ищущее работу" без ввода параметров поиска, загрузит все записи.

рис. 3 Нажать выполнение запроса без ввода параметров
рис. 3 Нажать выполнение запроса без ввода параметров
рис. 4 В результате запроса нажать массовую коррекцию
рис. 4 В результате запроса нажать массовую коррекцию
рис. 5 Форма массовой коррекции
рис. 5 Форма массовой коррекции

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

рис. 6
рис. 6
рис. 7
рис. 7

На этом на сегодня все. Если интересно подписываемся, читаем, Вам не сложно, нам в копилку :) Следующая статья про формы ввода на основе управляющих форм:

Измененный банк данных Primer1.cpy

Копия формулы структуры из БД ЛЦ .cpy