Глава 4. НАВИГАЦИЯ
Окно «Все справочники»
Окно «Все справочники» вызывается при помощи пункта меню
Справочники/Все справочники Главного меню. Слева в этом
окне отображается Дерево рубрик, справа - Панель справочника.
В окне «Все справочники» пользователю доступны для просмотра
все классы справочников, для которых созданы рубрики. Однако
у некоторых пользователей могут отсутствовать привилегии на редактирование каких-
то справочников.
Первоначально при запуске программы Allegro все заблокированы (защищены от
редактирования). Блокировка снимается в контекстном меню Панели справочника с
помощью пункта Блокировка справочников (Ctrl+B).
После того, как блокировка снята, справочники можно редактировать
, если у пользователя имеются соответствующие привилегии. В окне
«Все справочники» на Панели справочника двойной щелчок мыши
вызывает справочный объект на редактирование. Подробнее о том,
как работать с панелью справочника, читайте далее в главе
«Панель справочника».
При работе в окне «Все справочники» нужно учитывать
, что объекты дочерних классов одновременно входят в состав своих
старших классов. Не имеет значения, из какого именно
класса объект вызывается на редактирование. В любом случае это
тот же самый объект и он имеет все атрибуты,
которые ему свойственны. То же самое относится и к
удалению объектов. Неважно, из какого класса производится удаление
объекта – он будет удален целиком со всеми своими атрибутами
.
Однако при добавлении новых объектов в справочник действует иная логика
. Объект следует добавлять именно в тот класс, к
которому он принадлежит. Например, если у нас существует
класс Контрагентов и подклассы Фирмы и Частные лица, то
новую фирму следует добавлять в справочник Фирмы, а новое
частное лицо – в справочник Частные лица. Так программа
сможет узнать, какие атрибуты отображать при добавлении нового объекта
. Разработчик может присвоить классу Контрагенты свойство «Абстрактный класс
» для того, чтобы вообще исключить возможность непосредственного добавления
новых объектов в этот класс.
В отличие от добавления новых объектов, клонирование объектов возможно
на любом уровне иерархии классов так же, как возможны
редактирование и удаление.
Все объекты справочников добавляются и редактируются в диалогах, по
одному объекту за раз. Редактирование в списках (одновременное
редактирование множества объектов) на уровне системы не поддерживается.
Если нужно редактирование в списках (в сетках), разработчик
может самостоятельно реализовать дополнительные интерфейсы редактирования справочников на уровне конкретной
конфигурации.
|