|
Открыть форму документа во OLE-соединении БЕЗ главного окна приложения | ☑ | ||
|---|---|---|---|---|
|
0
GANR
09.06.26
✎
23:58
|
Порядок действий:
На стороне УХ в толстом клиенте выполняем программный код, чтобы открыть форму документа во внешней базе (БП 3) V83App = Новый COMObject("V83.Application"); V83App.Connect("Srvr=""уууу"";Ref=""ffff"";Usr=""tttt"";Pwd=""xxx"";"); ВнешняяСсылка = V83App.Документы.РеализацияТоваровУслуг.ПолучитьСсылку(Новый УникальныйИдентификатор("467c0a4a-067d-4dd6-80ec-ca6b2eb7d3be")); ПараметрыФормы = V83App.NewObject("Структура", "Ключ", ВнешняяСсылка); V83App.OpenForm("Документ.РеализацияТоваровУслуг.ФормаОбъекта", ПараметрыФормы); Фактический результат: Во внешнем соединении открывается окно приложения и внутри него документ. Желаемый результат: Открыть форму документа во внешнем соединении БЕЗ главного окна приложения. Каким образом можно добиться желаемого результата? |
|||
|
1
timurhv
10.06.26
✎
00:17
|
Это к Гению 1С, он научит
|
|||
|
2
GANR
10.06.26
✎
00:22
|
(1) Делал в 2012 году такое, но к сожалению никак не найду исходник. Может навигационные ссылки можно как-то открывать с токеном, чтобы не было надобности по 100 раз пароль и логин вводить.
|
|||
|
3
GANR
10.06.26
✎
00:25
|
Модераторов попрошу тему переименовать в "Открыть форму документа во внешнем соединении БЕЗ главного окна приложения".
|
|||
|
4
H A D G E H O G s
10.06.26
✎
00:31
|
ПерейтиПоНавигационнойСсылке(<НавигационнаяСсылка>)
Возможен переход по внешней ссылке. Для внешней ссылки, которая содержит сигнатуру "e1cib" выполняются следующие действия: Если начало ссылки совпадает с навигационной ссылкой информационной базы текущего сеанса, то выполняется переход по локальной ссылке; Если начало ссылки не совпадает с навигационной ссылкой информационной базы, то осуществляется поиск запущенного клиента, подключенного к базе, адрес которой соответствует ссылке. Если такой клиент найден, окно его приложения активизируется и в нем выполняется переход по ссылке. Если соответствующего запущенного экземпляра тонкого клиента нет, то выполняется попытка запуска нового экземляра тонкого клиента с соответствующей строкой соединения и в нем выполняется переход. |
|||
|
5
GANR
10.06.26
✎
00:41
|
(4) похоже, это наиболее приближенный к современный реалиям вариант
|
|||
|
6
Мультук
гуру
10.06.26
✎
06:43
|
(0)
Цель то какая ? |
|||
|
7
GANR
10.06.26
✎
08:33
|
(6) Человек просматривающий нагруженные из внешних систем документы в 1 таблицу должен иметь возможность в 1 клик открыть его как он есть в первоисточнике на просмотр
|
|||
|
8
Rovan
гуру
10.06.26
✎
08:56
|
(0) а так
V83App.Visible = 0 |
|||
|
9
GANR
10.06.26
✎
09:01
|
(8) Ни документ ни главное окно базы источника не видно тогда
|
|||
|
10
Rovan
гуру
10.06.26
✎
09:28
|
попробуй
WindowState = 2 // Minimize |
|||
|
11
Климов Сергей
10.06.26
✎
09:32
|
(7) А просмотр печатной формы не спасёт отца русской демократии? Это сильно проще в реализации.
|
|||
|
12
Garykom
гуру
10.06.26
✎
22:46
|
(7) Попытка изобрести свою бесшовную интеграцию с ДО?
Кстати оно вполне реализуемо и даже универсально для любых справочников/документов Причем нафик COM/OLE, сделать через веб или лучше http-сервис Суть что тебе надо взять некий объект с данными из другой базы и отобразить его Данные взять не проблема, причем используя метаданные даже знаем какие есть Остается внешний вид - и тут как раз для УФ форм можно программно получить и нарисовать как надо, почти как в исходном справочнике или документе и с ТЧ https://infostart.ru/1c/tools/304736/ Минус только один - это нихрена не задачка уровня джуна, тут и сеньор пару недель провозится Но зато будет универсальный механизм и готовый материал для статьи на ИС или выступления на эвенте |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |