DigestSDK избавляет программиста от написания рутинного кода по обслуживанию БД и позволяет сосредоточиться на логике приложения - а не на написании функций доступа, изменения, сортировки и т.д.
Для создания справочника достаточно указать:
- первоначальной запрос на выборку;
- имя таблицы БД для изменения;
- строку подключения к БД;
- где создавать справочник;
- идентификатор, для сохранения последнего состояния справочника.
После создания справочник автоматически содержит следующие функции:
- вставка новой записи;
- удаление (в том числе групповое);
- редактирование (в том числе групповое);
- поиск (с возможностью задания поиска - искать в произвольном месте);
- сортировка (с указанием порядка сортировки);
- выделение записей;
- подсчет кол-ва записей для текущей выборки и выделенных записей;
- быстрый переход на указанную запись;
- задание максимального кол-ва записей в выборке ;
- сохранение последнего состояния справочника в БД (запрос, условия отбора и сортировки);
- настройка отображаемых колонок (ширины и положения);
- автоматический перевод английских наименований в соответствии с пользовательским справочником;
- задание списка полей запрещенных для редактирования.
Перечисленные выше возможности могут расширены программистом следующими возможностями:
- переопределение стандартных процедур добавления, удаления, редактирования;
- добавление в справочник собственных процедур, не входящих в список, поддерживаемых справочником;
- задание списка полей запрещенных для редактирования;
- задание внешнего вида справочника (цвет выделенных записей, набор отображаемых кнопок и т.д.);
- задание начальных поисковых значений.