На главную   На главную   Форумы Новости Документация Скачать Купить  
Регистрация  
Система Allegro
Oб Allegro Характеристики Пример конфигурации Документация База ошибок Развитие
Версия для печати К списку книг Вернуться к оглавлению Предыдущий параграф Следующий параграф
Поиск по книге

Глава 4. НАВИГАЦИЯ

Окно «Все справочники»

Окно «Все справочники» вызывается при помощи пункта меню Справочники/Все справочники Главного меню. Слева в этом окне отображается Дерево рубрик, справа - Панель справочника. В окне «Все справочники» пользователю доступны для просмотра все классы справочников, для которых созданы рубрики. Однако у некоторых пользователей могут отсутствовать привилегии на редактирование каких- то справочников.

Первоначально при запуске программы Allegro все заблокированы (защищены от редактирования). Блокировка снимается в контекстном меню Панели справочника с помощью пункта Блокировка справочников (Ctrl+B).



После того, как блокировка снята, справочники можно редактировать , если у пользователя имеются соответствующие привилегии. В окне «Все справочники» на Панели справочника двойной щелчок мыши вызывает справочный объект на редактирование. Подробнее о том, как работать с панелью справочника, читайте далее в главе «Панель справочника».

При работе в окне «Все справочники» нужно учитывать , что объекты дочерних классов одновременно входят в состав своих старших классов. Не имеет значения, из какого именно класса объект вызывается на редактирование. В любом случае это тот же самый объект и он имеет все атрибуты, которые ему свойственны. То же самое относится и к удалению объектов. Неважно, из какого класса производится удаление объекта – он будет удален целиком со всеми своими атрибутами .

Однако при добавлении новых объектов в справочник действует иная логика . Объект следует добавлять именно в тот класс, к которому он принадлежит. Например, если у нас существует класс Контрагентов и подклассы Фирмы и Частные лица, то новую фирму следует добавлять в справочник Фирмы, а новое частное лицо – в справочник Частные лица. Так программа сможет узнать, какие атрибуты отображать при добавлении нового объекта . Разработчик может присвоить классу Контрагенты свойство «Абстрактный класс » для того, чтобы вообще исключить возможность непосредственного добавления новых объектов в этот класс.

В отличие от добавления новых объектов, клонирование объектов возможно на любом уровне иерархии классов так же, как возможны редактирование и удаление.

Все объекты справочников добавляются и редактируются в диалогах, по одному объекту за раз. Редактирование в списках (одновременное редактирование множества объектов) на уровне системы не поддерживается. Если нужно редактирование в списках (в сетках), разработчик может самостоятельно реализовать дополнительные интерфейсы редактирования справочников на уровне конкретной конфигурации.



Система Allegro. Руководство пользователя Наверх