csm-ivanovo-ru / 1s-GoToLinkedObjects

Разработка на github.com прекращена. Репозиторий перемещён на gitlab.ivcsm.ru. Расширение, добавляющее в конфигурации 1С 8.3 на управляемых формах общую команду перехода к сопоставленными при обмене объектам
https://gitlab.ivcsm.ru/1c-shared/bgu/1s-GoToLinkedObjects
The Unlicense
2 stars 1 forks source link

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

Closed sergey-s-betke closed 2 years ago

sergey-s-betke commented 2 years ago

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

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

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

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

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

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

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

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

Например, для моникёра объекта "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 commented 2 years ago

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

sergey-s-betke commented 2 years ago

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

sergey-s-betke commented 2 years ago

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