Пакетный импорт объектов

Пакетный импорт объектов программного комплекса осуществляется во вкладке навигатора Дерево объектов.

Панель инструментов вкладки Дерево объектов содержит следующие настройки:
Обновить - обновление списка объектов
Поиск - подробнее в разделе Быстрый поиск объектов
Пакетный экспорт - запуск режима пакетного экспорта объектов
Пакетный импорт - запуск режима пакетного импорта объектов
Развернуть узлы - для раскрытия всех узлов дерева.

При запуске режима Пакетного импорта откроется окно, в котором необходимо указать путь к импортируемому файлу.

При запуске пакетного импорта происходит проверка на корректность и наличие обязательных файлов (например, файл порядка).

В верхней части окна настройки пакетного импорта есть возможность выбора режима:

Стандартный - устанавливается по умолчанию

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

Если при запуске пакетного импорта в режиме Приведение объектов к эталонной структуре выходит протокол, то необходимо проверить наличие объектов с соответствующими идентификаторами синхронизации.

Внешнее отображение окна пакетного импорта никак не отличается при выборе того или иного режима.

В левой части окна пакетного импорта в части Менеджер шаблонов доступны следующие действия:

Загрузка шаблона - импорт созданного ранее шаблона пакетного импорта. Откроется окно, в котором необходимо указать путь к имеющемуся файлу с шаблоном пакетного импорта.

После выбора шаблона пакетного импорта он отобразится в списке Загруженные шаблоны. Для дальнейшей работы с выбранным шаблоном необходимо применить его с помощью соответствующей настройки контекстного меню шаблона.

После корректного применения шаблона пакетного импорта выйдет окно с уведомлением: "Шаблон применен к пакету."

Создание нового на основе текущего сопоставления - создание шаблона настроенного пакетного импорта.
После создания шаблона импорта он автоматически добавится в список Созданные в текущей сессии. Для дальнейшей корректной работы с данным шаблоном его необходимо применить с помощью соответствующей настройки Применить контекстного меню шаблона.
Контекстное меню шаблона пакетного импорта содержит настройки:
Выгрузить в папку - для экспорта шаблона пакетного импорта,
Переименовать - для изменения наименования шаблона пакетного импорта,
Удалить - для удаления шаблона пакетного импорта из списка Созданные в текущей сессии.

Для сохранения настроенного шаблона импорта после создания его необходимо обязательно выгрузить в папку с помощью соответствующей настройке контекстного меню.

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

После открытия пакета с импортируемыми файлами произойдет автоматическое соответствие объектов пакета с идентичными по наименованию объектами базы данных.

По умолчанию свойства объектов базы будут заменены на свойства объектов пакета (такие как, наименование, код, обязательность, тип данных и т. д.)

Панель инструментов центральной части окна пакетного импорта Импортируемый объект содержит следующие настройки:
Поиск - для переходу к быстрому поиску объектов в дереве объектов. В нижний части дерева объектов появится строка поиска.
Переименование объектов - для изменения наименования доступных свойств всего дерева объектов, а именно Код и Наименование.
Сброс соответствий - сброс установленных соотвествий для объектов.
Синхронизация по идентификатору синхронизации - данную настройку необходимо использовать в случае загрузки эталлонных объектов, для того чтобы была возможность просмотра списка уже загруженных объектов с эталонным идентификатором синхронизации.
Синхронизация по наименованию - установлено по умолчанию - автоматически устанавливается соответствие между импортирумыми объектами и объектами базы данных по их наименованию. В случае сброса всех установленных соответствий, в этом случае устанавливается как дополнительное соответсвие к уже имееющемуся (например, сначала устнавливается синхронизация по коду, и к уже имеющемуся соответсвию дополняется соответствие по наименованию).
Синхронизация по коду - для установки соотвествия синхронизации по коду объектов.

Выбор настройки синхронизации наклададывается друг на друга, не отменяя примененных настроек синхронизации. Для настройки новой последовательности синхронизации необходимо сбросить все соответствия с помощью соответсвующей настройки панели инструментов.

Для синхронизации объектов в центральной части окна пакетного импорта Импортируемый объект необходимо проставить соответствие импортируемых полей с уже имеющимися полями в базе с помощью раскрывающегося списка. В случае, если соотвествие проставлено не будет, рядом с объектом будет присутсвовать знак , что означает, что при экспорте в базе будет создан новый объект.

При сопоставлении полей импорта раскроется полный список соответствующих объектов базы.

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

Контекстное меню объекта импорта содержит настройки:

Переименовать - для изменения наименования доступных свойств выбранного объекта, а именно Код и Наименование.

Отметить как новый объект - для удаления установленного соответствия с объектом базы и импорта нового объекта в базу.

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

Отметить на удаление - при выборе данной настройки удалятся все связи и ссылки с данным объектом в импортируемых объектах.

Для коррекной работы пакетного импорта изменение автоматически установленных соответсвий для системных справочников не доступно.

При выборе Стандартного режима импорта форма редактирования всегда будет импортироваться как новая. В случае приведения объектов к эталонной структуре формы редактирования будут сопоставлены по идентификатору объектов.

При выборе импортируемого поля в правой части окна отобразятся дополнительные настройки выбранного объекта, для которых также существует возможность установить соответствие импорта. Контекстное меню правой части окна Пакетный импорт содержит следующие настройки:
Поиск - для перехода к быстрому поиску атрибута в соответсвующей вкладке. В нижней части свойства объекта отобразится строка поиска.
Переименование - для переименования доступных свойств всего дерева атрибута выбранного свойства, а именно Код и Наименование.

Переименовывание кода атрибута доступно только для нового тип структуры объекта, а именно для объектов, в конструкторе которых есть доступ на изменение кода.

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

Синхронизация в разрезе структуры - устанавливается соответствие по наименованию между импортирумыми атрибутами и существующими атрибутами в разрезе всех уровней логической структуры объекта.
Синхронизация в разрезе уровня - установлено по умолчанию - автоматически устанавливается соответствие по наименованию между импортирумыми атрибутами и существующими атрибутами в разрезе одного уровня логической структуры объекта.
Предпросмотр структуры - предпросмотр структуры объекта, формируемой в процессе импорта.

Код атрибута объекта является уникальным только в разрезе его уровня логической структуры.

Панель инструментов справочников содержит настройки:
Скрыть/отобразить неиспользуемые - по-умолчанию при синхронизации объектов для импорта будут доступны только те атрибуты, которые отображены в структуре объектов базы данных. Скрытые атрибуты отмечены серым цветом. При импорте элемента как нового можно скрывать/отображать любые его атрибуты. Для того чтобы импортировать скрытые атрибуты их необходимо отобразить.

Если для импорта отображены атрибуты нижнего уровня, то их атрибут верхнего уровня также должен быть отображен.

Для свойств справочника доступны следующие настройки:
Комбинации уникальности - контекстное меню доступно только для самой комбинации, а не для включенных в нее атрибутов.
Иерархии - контекстное меню доступно для всех уровний и атрибутов иерархии.

В структуре объекта запрещено удалять его нижние уровни.

После сопоставления всех полей, необходимо нажать кнопку Продолжить.

После нажатия на кнопку Продолжить действия пользователей становятся ограниченными - доступно только переименование атрибутов. Для перенастройки пакетного импорта необходимо открыть новое окно пакетного импорта.

Комплекс предложит создать шаблон импорта. После чего запустится процесс импорта.

По завершению процесса появится окно с информацией о завершении импорта.

Необходимо корректно и аккуратно проставлять все ссылки при сопоставлении.