На примере создание мини-базы данных-Кадры
1. Быстрое ознакомление с руководством пользователя, через приложенные примеры и DEMO базу.
Программирование в DX на данном этапе пропускаем, его начинаем изучать только после того как ознакомимся со всеми основными функциями DX и создадим полноценную БД.
2. Создание схемы БД.
Это могут быть, как онлайн ресурсы, различные программы или можно даже ее нарисовать от руки.
Почему начинать создание БД надо именно со схемы - потому что во время рисования схемы у нас будут возникать различные трудности и вопросы, и как раз все эти вопросы и проблемы гораздо проще решить на схеме, видя полную структуру базы, название таблиц и список всех полей.
Самое главное нужно понимать, что не нужно пытаться сделать идеальную схему, в некоторых ситуациях это вообще даже не возможно, нам надо просто постараться сократить повторяющиеся поля в таблицах, и отделить их в отдельные таблицы.
А также отделить в отдельные таблицы поля в которых будет много повторяющейся информации, т.е. это будут таблицы-справочники.
Для создания схемы я пользуюсь онлайн - ресурсом dbdesigner.
В таблице "ЛК сотрудника" может только одно значение поля "Отдел", поэтому в DE мы будет использовать объект, для связи с таблицей "Отдел".
А вот для отпуска, мы будем уже использовать подчиненную таблицу, так как значений может быть несколько. И тут есть два варианта, как мы можем это сделать, либо использовать таблицу, либо же запрос, в моем примере я использую второй вариант. Более подробно об этом можно прочитать в руководстве
А вот для отпуска, мы будем уже использовать подчиненную таблицу, так как значений может быть несколько. И тут есть два варианта, как мы можем это сделать, либо использовать таблицу, либо же запрос, в моем примере я использую второй вариант. Более подробно об этом можно прочитать в руководстве
3. Создание БД в DE.
Устанавливаем расширение DX Plus. С помощью "магии" быстро создаем все необходимые поля (быстрое добавление полей)
В своих базах во всех таблицах я добавляю поле id, так как он скрытый, чтобы при открытии записи можно было сразу его увидеть.
А также обязательно нужно создавать папки (группы), и распределять формы по ним, чтобы было легче ориентироваться в будущем.
А также обязательно нужно создавать папки (группы), и распределять формы по ним, чтобы было легче ориентироваться в будущем.
После того как мы создали все таблицы и добавили необходимые поля, нужно определиться с "внешним видом". Это может быть уже готовая форма, либо же, как в моем примере, мы создаем отдельную форму и выводим всю необходимую информацию через связанные запросы.
4. Создание необходимого функционала.
С помощью справки, поиска на форуме или же установкой готовых расширений, пытаемся настроить и добиться нужного функционирования от программы.
Если же у нас это не получается, значит начинаем изучать программирование в DX.
Готовый пример мини БД с использованием стандартных возможностей и дополнения DX Plus.
Для редактирования и добавления информации в запросах я использую собственные кнопки, поэтому все действия правой кнопкой мыши или клавишами (добавить, удалить и т.д.) заблокированы с помощью скрипта.