Что должна делать новая доработка-функция:<br>На вкладке "Конфигурация" необходимо создать панель "Список форм" с функциями создания/редактирования/удаления форм и управления их атрибутами. <br><br><br>В чём плюсы новой возможности, какие проблемы она решает:<br>1. Настройки всех окон можно менять в одном месте.<br>2. Можно создавать свои "пользовательские формы" для частых задач выполняемых в БД.
Что должна делать новая доработка-функция: На вкладке "Конфигурация" необходимо создать панель "Список форм" с функциями создания/редактирования/удаления форм и управления их атрибутами.
В чём плюсы новой возможности, какие проблемы она решает: 1. Настройки всех окон можно менять в одном месте. 2. Можно создавать свои "пользовательские формы" для частых задач выполняемых в БД.
Под часто выполняемые задачи можно создать свои формы редактирования карточек, которые будут отличаться настройками значений по умолчанию, видимости, обязательности и возможности редактирования нужных атрибутов.
Удобство состоит в том, что для определенных задач нет надобности показывать все атрибуты в карточке редактирования, а можно вывести только необходимые. При этом, чтобы не забыть указать важные атрибуты, на форме их можно отметить как «обязательные» и пока они не будут заполнены сохранить изменения не удастся.
Например: Если мы часто выполняем задачу списания книг, то можно создать свою форму «Списать книгу». После этого в меню карточек книг в разделе «Дополнительные формы» появится пункт меню «Списать книгу». При выборе этого пункта будет открыта созданная нами форма редактирования. В этой форме можно сделать видимыми только необходимые нам для целей списания атрибуты:
«Название книги» Выводим только с целью убедиться, что мы списываем нужную книгу (т.е. в этом окне нам изменять этот атрибут не надо), поэтому устанавливаем свойство «Запретить изменение» = Да.
«Место хранения» Устанавливаем для этого атрибута значение по умолчанию = <СПИСАНО> и свойство «Запретить изменение» = Да.
«Дата списания» Устанавливаем значение по умолчанию как расчетное = (Сейчас), т.е. при открытии формы значение атрибута будет рассчитано/установлено как текущая (на момент открытия формы) дата и время.
«Причина списания» Устанавливаем для этого атрибута свойство «Обязательный», т.к. для статистики требуется, чтобы это значение всегда было заполнено.
Теперь при выборе книги (или нескольких книг) в таблице и нажатии на меню «Старт»->«Дополнительные формы»->«Списать книгу» откроется наша форма с 4-мя видимыми атрибутами, из которых нам обязательно нужно заполнить только «Причина списания». Это гораздо удобнее, чем в обычном окне редактирования прокручивать множество атрибутов и вспоминать какие из них нужно заполнить.
Ещё примеры:
Если у нас есть желание в процессе чтения книги сохранять интересные цитаты из нее (например, в атрибут «Мои комментарии»), то можно создать свою форму «Добавить цитату». При открытии этой формы сделаем видимым только атрибут «Мои комментарии», в который можно будет сразу добавить новую строчку(и) с цитатой(ми) и нажать кнопку «Сохранить».
Можно создать форму «Оценить книгу» и пользовательский атрибут «Моя оценка». В этой форме сделаем видимым только атрибут «Оценить книгу» и установим значение по умолчанию «5», тогда при открытии формы мы сможем сразу нажать кнопку «Сохранить» (если книга нам понравилась на 5 баллов) либо изменить оценку на другую и потом сохранить.
Под часто выполняемые задачи можно создать свои формы редактирования карточек, которые будут отличаться настройками значений по умолчанию, видимости, обязательности и возможности редактирования нужных атрибутов.
Удобство состоит в том, что для определенных задач нет надобности показывать все атрибуты в карточке редактирования, а можно вывести только необходимые. При этом, чтобы не забыть указать важные атрибуты, на форме их можно отметить как «обязательные» и пока они не будут заполнены сохранить изменения не удастся.
Например:
Если мы часто выполняем задачу списания книг, то можно создать свою форму «Списать книгу». После этого в меню карточек книг в разделе «Дополнительные формы» появится пункт меню «Списать книгу». При выборе этого пункта будет открыта созданная нами форма редактирования. В этой форме можно сделать видимыми только необходимые нам для целей списания атрибуты:
«Название книги»
Выводим только с целью убедиться, что мы списываем нужную книгу (т.е. в этом окне нам изменять этот атрибут не надо), поэтому устанавливаем свойство «Запретить изменение» = Да.
«Место хранения»
Устанавливаем для этого атрибута значение по умолчанию = <СПИСАНО> и свойство «Запретить изменение» = Да.
«Дата списания»
Устанавливаем значение по умолчанию как расчетное = (Сейчас), т.е. при открытии формы значение атрибута будет рассчитано/установлено как текущая (на момент открытия формы) дата и время.
«Причина списания»
Устанавливаем для этого атрибута свойство «Обязательный», т.к. для статистики требуется, чтобы это значение всегда было заполнено.
Теперь при выборе книги (или нескольких книг) в таблице и нажатии на меню «Старт»->«Дополнительные формы»->«Списать книгу» откроется наша форма с 4-мя видимыми атрибутами, из которых нам обязательно нужно заполнить только «Причина списания». Это гораздо удобнее, чем в обычном окне редактирования прокручивать множество атрибутов и вспоминать какие из них нужно заполнить.
Ещё примеры:
Если у нас есть желание в процессе чтения книги сохранять интересные цитаты из нее (например, в атрибут «Мои комментарии»), то можно создать свою форму «Добавить цитату». При открытии этой формы сделаем видимым только атрибут «Мои комментарии», в который можно будет сразу добавить новую строчку(и) с цитатой(ми) и нажать кнопку «Сохранить».
Можно создать форму «Оценить книгу» и пользовательский атрибут «Моя оценка». В этой форме сделаем видимым только атрибут «Оценить книгу» и установим значение по умолчанию «5», тогда при открытии формы мы сможем сразу нажать кнопку «Сохранить» (если книга нам понравилась на 5 баллов) либо изменить оценку на другую и потом сохранить.