Особенности добавления элементов в МБД¶
Что происходит при ручном добавлении нового элемента в МБД, например, при перетаскивании или копировании через буфер обмена из модуля Файлы?
Элемент еще до добавления в МБД может иметь определенные предустановленные атрибуты. Например, у него могут быть установлены имена автора и исполнителя, категория, а также другие параметры.
- Если в списках категорий и атрибутов был выделен элемент [Все], т.е. для добавляемого значения атрибуты явно не устанавливаются, то при добавлении будет сначала произведен поиск значений предустановленных атрибутов в МБД.
- Если в МБД таких значений нет (например, отсутствует указанный исполнитель), то будет выдан запрос
- Если пользователь согласится с созданием нового значения атрибута, то оно будет добавлено в МБД и сохранено в свойствах элемента. Если пользователь откажется от создания нового значения, то оно будет изъято из свойств данного элемента. Нажатие кнопки Cancel (Отменить) прерывает операцию добавления элемента.
- Если значения атрибута в МБД уже присутствуют, то они будут сохранены у элемента без выдачи предупреждений.
- Запрос, аналогичный представленному на рисунке выше, будет выдан и в случае, если пользователь открыл окно свойств элемента МБД и изменил значение атрибута вручную, задав отсутствующее в МБД значение.
Речь идет только о нескольких параметрах элемента МБД (тех, которые отображаются в списке атрибутов), а также о категории. Остальные параметры, например, Комментарий, сохранятся в базе без изменений.
Если к добавляемому в МБД элементу присоединен звуковой файл, то он, в зависимости от настроек, будет автоматически скопирован в глобальное хранилище файлов.
Копирование файла произойдет и при его назначении/изменении в окне свойств фонограммы или при вызове пункта _Изменить ссылку
на файл_ контекстного меню списка элементов.
Файл не будет скопирован в следующих случаях:
- Файл уже находится в глобальном хранилище. Файлы распределяются по каталогам глобального хранилища МБД только при первоначальном добавлении и никогда не меняют свое местоположение в хранилище.
- Файл находится во внешних каталогах хранения (указанных в меню Сервис\Общие настройки\Доп\Базовые установки\Внешние каталоги хранения)
- В хранилище найдена копия добавляемого файла, скопированная туда ранее.