Skip to content
This repository has been archived by the owner on Oct 23, 2022. It is now read-only.

Добавить общую команду ПерейтиКСопоставленномуОбъекту #2

Closed
sergey-s-betke opened this issue Feb 4, 2022 · 3 comments
Assignees
Labels
Milestone

Comments

@sergey-s-betke
Copy link
Member

Требуемая возможность

Добавить общую команду ПерейтиКСопоставленномуОбъекту.

Текущее поведение

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

Возможное решение

Добавить общую команду ПерейтиКСопоставленномуОбъекту. Общая команда появится в формах указанных выше объектов.

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

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

Например, для моникёра объекта "e1c://server/srv1c.lan.services.csm.ivanovo.ru/bgu2#e1cib/data/Справочник.Договоры?ref=80d394de802257ad11e8155da6a29958" префикс "e1c://server/srv1c.lan.services.csm.ivanovo.ru/bgu2" либо "server/srv1c.lan.services.csm.ivanovo.ru/bgu2" (потому как e1c:// - неизменная часть в нашем случае) предлагаю сохранять именно в реквизите плана обмена с БГУ2.
Например - "ПрефиксМоникёраСинхронизируемыхОбъектов".

Пример решения подобной задачи: https://infostart.ru/public/817424/

На втором этапе предлагаю рассмотреть реализацию команды ПерейтиКСопоставленнымОбъектам, которая будет добавлять выпадающее меню в формы объектов с включением в это меню команд для ВСЕХ ПЛАНОВ ОБМЕНА, в которых найден реквизит ПрефиксМоникёраСинхронизируемыхОбъектов.

@sergey-s-betke sergey-s-betke self-assigned this Feb 4, 2022
@sergey-s-betke sergey-s-betke added this to the 1.0.0 milestone Feb 4, 2022
@sergey-s-betke
Copy link
Member Author

sergey-s-betke commented Feb 5, 2022

Пока есть целый ряд проблем:

  • в регистре нет записей для объектов, сопоставленных по GUID. По этой причине определить наименование типа объекта во второй базе не так просто будет. Надо попробовать поискать вариант ссылки без указания типа. - Это не так. Для всех сопоставленных объектов записи есть!
  • пока явно выбираем первый план обмена с ЕМП. А желательно выдавать команду для каждой синхронизируемой базы
  • пока префикс моникёра жёстко прописан в коде. Необходимо найти вариант хранения его в данных. Вычислять его.

@sergey-s-betke
Copy link
Member Author

И надо что-то делать с пустой формой после перехода в ЕМП...

@sergey-s-betke
Copy link
Member Author

В регистре Настройки транспорта обмена данными можно сохранить параметры моникёра. Даже если выбран при этом обмен через каталог. Так что воспользуемся этой возможностью.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant