К оглавлению
2.1. Стандартная функциональность справочников
См. ВИДЕО: работа со списком записей в справочнике "Клиенты" (0.6 Мб).
В CRM системе существует два типа справочников: одноуровневые и иерархические.
| Иерархические справочники отображаются в виде дерева и содержат контейнеры (вложенные друг в друга) и элементы. Щелчок по иконке папки открывает контейнер, по названию контейнера или элемента – отображает форму редактирования его свойств. Пользователь, имеющие полные права доступа к иерархическому справочнику, может добавлять, редактировать и удалять отдельные записи, а также выполнять ряд групповых операций с содержимым какого-либо контейнера: перемещать или удалять вложенные контейнеры или элементы в другой контейнер. Кнопки, расположенные на панели инструментов управления иерархическим справочником CRM, имеют следующий смысл (слева направо): 1. Переключение режима просмотра список/дерево. 2. Создание нового контейнера. 3. Создание нового объекта. 4. Сортировка элементов списка. 5. Фильтрация списка. |  | | Рис. 2.1. Иерархический справочник | |
Одноуровневые справочники отображаются в виде списка записей, разбитого на страницы (количество записей на странице и высота списка управляются соответствующими переменными в разделе «Константы» Интерфейса администратора, а также для каждого конкретного пользователя – соответствующими полями на странице «Личные настройки»). Пользователь имеет возможность добавлять, удалять и редактировать отдельные записи, а также сортировать и фильтровать список по двум любым параметрам.

Рис. 2.3. Панель инструментов одноуровневого справочника
Эти функции вызываются нажатием на кнопки, перечисленные на рис. 2.3:
1. Добавить запись
2. Печатать все
3. Печатать список
4. Выбрать столбцы
5. Удалить все
6. Сортировка
7. Установить фильтр
В одноуровневых справочниках можно также воспользоваться функцией наложения динамического фильтра для отбора и сортировки записей.
Если пользователь хочет, чтобы условия фильтра и сортировки сохранялись между посещениями той или иной страницы системы, а также между сеансами работы в системе, необходимо установить соответствующие переключатели в разделе «Личные настройки» (ссылка расположена справа, в нижней строке любой страницы системы).
Кратко рассмотрим действие каждой функции панели инструментов справочника.
Нажатие кнопки «Добавить запись» открывает в правой части страницы форму для ввода свойств новой записи. Заполнив ее и нажав кнопку «Создать», пользователь зарегистрирует новую запись в справочнике: она появится в списке слева (если это допускают наложенные условия фильтра), и откроется для редактирования в правой части страницы.
Для описания функционирования системы печати в index.CRM необходимо ввести понятие «видимый диапазон записей». Видимым диапазоном записей считается весь набор записей, доступных текущему пользователю в соответствии с его правами доступа, а также удовлетворяющих наложенным условиям фильтра и динамического фильтра. К видимому диапазону записей относятся все такие записи, не зависимо от того, видны они на текущей странице или нет. Иными словами, все записи, представленные на всех страницах списка, образуют видимый диапазон записей.
Печать в index.CRM происходит путем экспорта файла формата Microsoft Excel 2003 (в виде XML).
Кнопка «Печатать все» отправляет на печать весь диапазон записей, выведенных в списке в настоящее время. Если для элементов списка предусмотрена только одна форма печати (как, например, для клиентов – форма «Карточка клиента»), для каждой записи будет создана отдельная страница в файле Excel, содержащая информацию об этой записи в данной форме. Если форм предусмотрено несколько, система выведет приглашение выбрать форму печати.
Кнопка «Печатать список» предназначена для вывода в файл Microsoft Excel данных, отображаемых в навигационном списке. Строки получаемого файла соответствуют записям видимого диапазона, столбцы соответствуют столбцам, выбранным в настоящее время для отображения в списке.
При помощи кнопки «Выбрать столбцы» пользователь имеет возможность выбрать набор и установить порядок следования (при помощи кнопок вверх-вниз в диалоговом окне столбцов, которые будут отображаться в списке (первый столбец является фиксированным). Набор возможных столбцов включает свойства записи, а также параметры, которые можно рассчитать для каждой записи на основе других данных, хранящихся в системе (например, баланс для клиентов). Набор столбцов, доступных для выбора, определяется администратором системы. Этот же набор столбов используется при выборе параметров фильтрации и сортировки.
Используя кнопку «Удалить все», пользователь может удалить те записи видимого диапазона, к которым он имеет полные права доступа (кроме них, в списке также отображаются записи, которые пользователь может просматривать, но не редактировать). Удаление в системе index.CRM не означает физического удаления из данных из базы, и фактически приводит только к скрытию записи из списка. Окончательное удаление может быть произведено только администратором (см. раздел «Конфигурация»).
Нажатие кнопки «Сортировка» открывает диалоговое окно выбора параметра сортировки. В этом окне пользователь может установить поле, по которому будет осуществляться упорядочение записей в списке. Для полей с одинаковым значением первого параметра упорядочение будет производиться по второму. Так, в приведенном примере записи с одинаковым названием будут отсортированы по телефону. Также отсортировать список можно щелчком по названию какого-либо столбца.
Кнопка «Установить фильтр» предназначена для наложения быстрого фильтра на записи. Пользователь должен выбрать поле, операцию сравнения и значение, с которым будет производиться сравнение. Например, операция «Содержит» подразумевает, что будут выведены все записи, содержащие в выбранном поле указанную подстроку.
В некоторых случаях фильтр накладывается автоматически – например, при переходе на справочник клиентов при помощи строки быстрого поиска клиента.
Настройки сортировки и фильтрации сохраняются между заходами на страницу и сеансами работы в системе, если на странице «Личные настройки» установлены соответственно опции «Запоминать порядок сортировки» и «Запоминать условия фильтров».
Сбросить ранее установленный фильтр и порядок сортировки можно сбросить, нажав на одноименные кнопки, которые появляются рядом с панелью инструментов после наложения фильтра и сортировки.
Также список может быть отфильтрован и отсортирован при помощи динамического фильтра. Работа динамических фильтров рассматривается далее отдельно, в разделе «Динамические фильтры».
Следует упомянуть опции «Ширина списка» и «Высота списка», присутствующие на странице «Личные настройки». Значения этих опций влияют на размер области, выделенной для отображения списка. Чтобы увеличить список, можно ввести, например, такие значения: ширина = 500, высота = 400 (единица измерения – пикселы).
К оглавлению