Электронный календарь.


______________
  Используется в проектах, где объекты имеют временную составляющую. Т.е., каждому из них соответствует одна или несколько дат, например даты планового и реального выполнения заказа (если объект - заказ), даты обнаружения и ликвидации ЧС и пр.
В этом случае календарь может применяться:
      - для просмотра распределения дат событий текущей выборки по месяцам и дням года,
      - для установки дат в критериях поиска,
      - для установки дат при вводе данных,
  В первом случае, календарь наиболее эффективен в выявлении скоплений событий, что трудно сделать в отсортированном списке.
  Во втором и третьем случае облегчается процесс установки, что бывает полезно при оперативной работе и массовом вводе.
  Календарь связан с другими компонентами проекта, базой (таблицы, списки объектов) и электронной картой, таким образом что текущий объект установленysq пользователем на любой из них, идентифицируется во всех трех.
  Основной проблемой календаря, является совпадение дат у нескольких объектов. Здесь возникают две задачи, показать на календаре, что дате соответствуеют несколько объектов и идентифицировать их на других компонентах проекта - базе и карте. Полноценное решение первой задачи, а именно показать в каждой ячейки календаря не только дату, но и количество объектов, найти не удалось (мы не рассматриваем вариант увеличения ячейки до таких размеров, что эти числа могут быть в ней рамещены и различимы). Однако, возможно подсвечивание таких ячеек специальным цветом или рамкой, а число объектов показывать в на всплывающей метке при удержании на ней курсора. Другой вариант - переключение календаря на показ количества объектов и обратно - дат.
  Идентификация объектов на текущей дате, так же решается одним из двух способов:
  Высвечивание списка объектов и одновременно подсвечивание их на карте.
  Кольцевой просмотр. При щелчке мыши на любой дате, соответствующей объекту, этот объект становится текущим, что отражается в списке (таблице) Б.Д. и на карте. При нескольких объектах на дате, текущим становится первый, последующим щелчком - второй и т.д., до конца списка, и снова первый по кольцу. Щелчки правой кнопкой обеспечивают обход списка в обратном порядке.
  Календарь может быть применен в двух видах:
      - в виде таблицы дат выбранного года (традиционная форма: 12-ти месячный "Табель-календарь") (по умолчанию).
      - в виде месячной книжки (малая форма)
  Даты событий подсвечиваются на календаре "цветом объекта", дата текущего объекта - рамкой "цвета выбранного объекта" (так же как и на карте).

Табель-календарь,
помечены даты объектов выборки.

Месячная книжка,
в рамке дата текущего объекта.


Месячная книжка,
помечен выделенный интервал дат.

Наверх.
CITYSOFT
На главную страницу