Пространство имен использование

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Загрузка изменений в базу данных)
(Загрузка изменений в базу данных)
Строка 209: Строка 209:
 
Данная часть описания посвящена случаю, когда есть файл с некоторыми доработками и данные доработки необходимо установить в текущую базу данных.
 
Данная часть описания посвящена случаю, когда есть файл с некоторыми доработками и данные доработки необходимо установить в текущую базу данных.
  
Прежде всего следует отметить, что файлы доработок имеют расширение '''.yml'''
+
Прежде всего следует отметить, что файлы доработок имеют расширение '''.yml''' К примеру, вышеописанный файл ПИ имеет название '''Макрос gd_document info.yml'''
 +
 
 +
Если Вы получили файл в каком-либо архиве: ZIP, RAR, 7z и т.д., то перед установкой его необходимо распаковать.
 +
 
 +
 
 +
*
  
 
=Часто задаваемые вопросы=
 
=Часто задаваемые вопросы=

Версия 11:05, 3 октября 2022

Содержание

Введение

В настоящее время все доработки и изменения сохраняются и переносятся с использованием "Пространств имен" (далее ПИ), подробнее о котором можно почитать тут

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

Основные элементы

Форма просмотра ПИ расположена Меню "Сервис" / "Пространства имен"

00.png

либо

Исследователь / Администратор / Атрибуты

000.png


Основные элементы управления на форме просмотра ПИ

01.png

Иконка Название Описание
k1.png Установить очередность объектов Позволяет установить последовательность загрузки элементов(объектов), входящих в данное ПИ
k2.png Сравнить с файлом Позволяет визуально сравнивать ПИ в текущей БД и ПИ, хранящееся на диске.
k3.png Показать дубликаты Отображает какие объекты, входящие в данное ПИ, входят в другие установленные ПИ
k4.png Показать рекурсивные зависимости Позволяет отобразить рекурсивные зависимости объектов данного ПИ
k5.png Список объектов Вызывает форму просмотра объектов
k6.png Показать зависимость между файлами ПИ Позволяет отобразить ПИ в файловой системе(на диске), которые связанны между собой.

Кроме основных элементов для работы с ПИ есть дополнительные.

02.png

Иконка Название Описание
k7.png Открыть объект Позволяет открыть объект, на котором установлен курсор, на просмотр.
k8.png Переместить / удалить запись из ПИ Позволяет произвести дополнительные манипуляции с объектом ПИ: удалить, переместить и т.п.



Порядок работы

Работу с ПИ можно условно разделить на две части: добавление изменений объектов в ПИ и загрузку изменений в базу данных.

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



Создание ПИ

1.Нажимаем правой кнопкой мыши на объекте, который хотим добавить в ПИ

2.В выпадающем меню выбираем "Пространство имен"

ad00.png


3.В открывшемся окне Добавление/удаление/перемещение объекта пространства имен вводим желаемое имя пространства имен

ad1.png


4.В случае, если ПИ с таким именем уже есть в списке, выбираем его.

5.Если вводимого имени ПИ не найдено, программа предложит его создать

a2.png

6.Указываем наименование пространства имен

7.Посколько мы создаем новое "простое" ПИ, оставляем флаг "Внутреннее пространство имен" и нажимаем ОК

a3.png


ПИ создано. Осталось его сохранить на диск.

Добавление объектов в ПИ

8.ПИ создано, теперь добавляем в него объект, нажав кнопку ОК

флаг "Включать вложенные объекты .." установлен.

a4.png

9.Следует отметить, если повторно нажать на объект правой кнопкой мыши и выбрать "Пространство имен". программа отобразит в какое ПИ входит данный объект. Сейчас уже будет не доступен пункт "Добавить", вместо этого станут доступны другие опции "Удалить", "Переместить", "Изменить признаки", "Дополнить"...

a5.png

Сохранение ПИ на диск

Дальнейшую работу с ПИ удобно вести через специальную форму, которая вызывается через меню Сервис / Синхронизация ПИ

s0.png


Выбираем путь к каталогу, где хранятся(будут хранится) ПИ

s1.png

Нажимаем кнопку "Сравнить с файлами" или F5 і программа проведет анализ имеющихся ПИ

s2.png

На форме "Синхронизации" расположены элементы управления

Важно: ПИ, которые установлены в текущей БД, будут отображаться в колонке NAMESPACENAME, ПИ на диске - в колонке FILENAMESPACENAME

s3.png


Находим в колонке NAMESPACENAME необходимое ПИ и помечаем его на сохранение, нажав либо на управляющую кнопку на панели инструментов

s42.png


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

s41.png


После чего в колонке Op появится один из значков и нажимаем кнопку "Синхронизировать" (F9)

s5.png


В появившемся диалоговом окне еще раз проверяем то, что сохраняем и нажимаем ОК

s6.png


Поскольку ПИ отсутствует в каталоге синхронизации, указываем путь в файловой системе

s7.png


Сохранение ПИ успешно завершено!

Повторная синхронизация с указанным каталогом(попкой) даст следующий результат на форме "Синхронизации"

s8.png

символ == в колонке Op свидетельствует о том, что ПИ в текущей БД и на диске идентичны


Запись изменений в файл ПИ

Если внести изменения в объект и повторно синхронизировать его с файлами, хранящимися на диске, программа проинформирует о присутствии различий

up1.png


Для просмотра различий в файла ПИ на диске и в БД нажимаем кнопку "Сравнить"

up2.png


Откроется окно просмотра различий

up3.png


Увидеть только изменения/отличия можно нажать на соответствующую кнопку

up4.png


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

up5.png


Загрузка изменений в базу данных

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

Прежде всего следует отметить, что файлы доработок имеют расширение .yml К примеру, вышеописанный файл ПИ имеет название Макрос gd_document info.yml

Если Вы получили файл в каком-либо архиве: ZIP, RAR, 7z и т.д., то перед установкой его необходимо распаковать.


Часто задаваемые вопросы

Дополнительно

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты