Выложены 2 обработки шаблона, их можно переписать под любую базу:
Первая обработка - позволяет средствами 1С открывать/запускать базу источник и открывать в ней объект. Для неё нужны только:
1. Внешний ГУИД,
2. Тип объекта ("Документ.ПоступлениеТоваровУслуг"),
3. Имя сервера,
4. Имя базы.
Вторая обработка - делает то же самое что и первая только она использует встроенный .exe файл, для неё нужен только уникальный идентификатор из базы источника и тип этого объекта ("Документ.ПоступлениеТоваровУслуг"), а так же наименование окна запущенной базы 1С.
Обработка работает следующим образом:
1. На клиенте создается файл exe, который запускается и в него передаются параметры,
2. Файл, пытается найти окно с нужным наименованием (ищет по части строки), если нашел переключается на окно и запускает команду открытия ссылки
3. Если Файл не нашел окна и есть прямая команда запуска базы с ключами, то выполняет эту команду, если прямой команды нет, то
4. Файл ищет программу запуска 1С на дисках C,D,E, если нашел, то запускает базу с ключами
5. Если программу запуска 1С не нашел, то завершает работу.
В обработку встроен файл exe, а так же исходник к нему (в макетах), с помощью которого, можно поправить алгоритм и сгенерировать новый файл exe.
Для работы с исходником вам нужна программа AutoIt, которую можно скачать с сайта http://www.autoitscript.com/site/autoit/downloads/
Идея взята отсюда.
Алгоритм преобразования ГУИДа объекта в ссылку для открытия:
НавигационныйГУИД = Сред(ГУИД,20,4)+Сред(ГУИД,25,12)+Сред(ГУИД,15,4)+Сред(ГУИД,10,4) + Сред(ГУИД,1,8);
URL = "e1cib/data/" + ТипВБазеИсточника + "?ref=" + НавигационныйГУИД;
Обработки протестированы на платформе 1С:Предприятие 8.3 (8.3.14.1630).