Открытие документов и справочников по ссылке в другой базе
Интеграция - Перенос данных 1C
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Выложены 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).
Вступайте в нашу телеграмм-группу Инфостарт