Имя: Пароль:
1C
1С v8
Есть ли возможность в окне приложения ERP открыть управляемую форму из УПП?
, , ,
0 maksyandra
 
04.05.20
13:57
Есть две базы. УПП и ERP. В УПП есть обработка с управляемой формой. Есть ли возможность в окне приложения ERP открыть форму из УПП. Через V83.Application открывает отдельный экземпляр приложения.
1 Mikhail Volkov
 
04.05.20
14:04
(0) Версия платформ одна?
2 ДенисЧ
 
04.05.20
14:06
Тут ненавязчиво напрашивается КПВ...
3 palsergeich
 
04.05.20
14:10
(0) Внешние обработки открываются только в основном режиме конфигурации, увы.
4 palsergeich
 
04.05.20
14:11
(3) А неверно прочитал вопрос.
Все равно - нет.
5 Mikhail Volkov
 
04.05.20
14:11
Пробовал из программы обычных форм открывать объекты управляемых... как то странно, но открываются. Наоборот - не пробовал.
6 Вафель
 
04.05.20
14:12
А через ком аппликейшн?
7 Mikhail Volkov
 
04.05.20
14:13
(6) А как еще? И разных версий платформ...
8 maksyandra
 
04.05.20
15:10
(1) Платформа одна.
9 maksyandra
 
04.05.20
15:12
(7) Через ком апликейшн открывает отдельный екземпляр приложения УПП и там открывает нужную форму. Мне нужно эту форму открыть в ERP.
10 Вафель
 
04.05.20
15:13
(9) сделай невидимое окно. будет  типа как в ерп
11 maksyandra
 
04.05.20
15:53
(10) Как сделать невидимое окно?
12 Mikhail Volkov
 
04.05.20
15:54
(10) Как сделать окно невидимым? В обычных приложениях сразу открывается нужный объект, а в управляемых еще сама программа, это показалось мне странным.
(6) Еще способы есть не через V83.Application, при разных версиях платформы, без административных прав на ОС?
13 1Снеговик
 
гуру
04.05.20
15:54
(0) бред какой-то.
Сделай в ERP форму какую тебе надо и пусть она уже по COM отправляет данные. Почему обработка должна работать на тороне УПП, а не той базы, где ты кнопки жмешь?
Надо озвучивать проблему с самого начала, а не спрашивать "Можно ли костыль к велосипеду прикрутить".
При чем тут окна, результат то какой в итоге должен быть?
14 Krendel
 
04.05.20
15:55
(0) Ну публикуй форму в вебе в УПП, а вЕРП просто открывай страницу
15 Krendel
 
04.05.20
15:56
Если чо, я платформы не знаю*
16 Krendel
 
04.05.20
15:56
С отчетом, так бы прокатило
17 Krendel
 
04.05.20
15:57
а вот с каким нить управлением, -хз
18 Krendel
 
04.05.20
15:57
а собственно -какая задача
19 Krendel
 
04.05.20
15:58
Или например другое решение- форма полная идентичность переносится в ЕРП, потом через обмен отпраавляется в УПП
20 1Снеговик
 
гуру
04.05.20
16:01
(19) да конечно это должна все делать обработка в ERP, уж методы даже вызвать нужные можно с той стороны.
21 maksyandra
 
04.05.20
16:02
(18) Из формы справочника ERP открыть форму обработки из УПП в окне приложения ERP. На форме обработки отображаются данные из УПП. Все. Вопрос заключается в возможности реализации.
22 Сияющий в темноте
 
04.05.20
18:15
есть вариант с полем http документа,где будет web-клиент,подключенный к упп работать.
второй вариант-вывестм на форму данные из другой базы.
23 Cyberhawk
 
04.05.20
18:34
Ждем еще возможность отображать несколько подсистем разных инфобаз в одном окне клиента
24 ДенисЧ
 
04.05.20
18:55
(21) "Вопрос заключается в возможности реализации."

Там выше я уже писал про КПВ?
25 Mikhail Volkov
 
04.05.20
20:21
(24) А как это расшифровывается?
26 dmpl
 
04.05.20
22:57
(21) Делаешь вкладку в ERP, которая через http/web-сервис (на крайний случай через COM, но это вчерашний день, да и не быстро) подтягивает данные и показывает их.
27 ДенисЧ
 
05.05.20
03:47
(25) Крупнокалиберный пулемёт Владимирова.
Рекомендую при возникновении странных желаний...
28 experimentator76
 
05.05.20
11:33
(21) ленивый юзер ?
29 1Снеговик
 
гуру
05.05.20
12:04
(27) ну а чо, меня как-то впечатлила бесшовная интеграция ERP + Документооборот, там в формах ERP появляются кнопочки/элементы управления документооборота.
На картинках классно, но не разбирался как они это сделали, а ведь базы разные... наверное.
30 Mikhail Volkov
 
06.05.20
11:07
Вроде отклонились от темы. Еще способы открыть нужный объект в другой базе не через V83.Application, при разных версиях платформы, без административных прав на ОС?
31 experimentator76
 
06.05.20
11:23
внешний источник
32 Mikhail Volkov
 
06.05.20
12:41
(31) Если это ответ на (30), то можно подробнее...
33 Garykom
 
гуру
06.05.20
12:45
(0) Минутка юмора.

https://medium.com/levashove/эмулятор-x86-на-javascript-операционки-в-браузере-4f67a84e7c8b

Кто не понял то можно чисто теоретически в ПолеHTMLДокумента запустить js-эмулятор windows 98, там запустить 1С УПП и открыть форму.
Только устанете ждать ))
34 experimentator76
 
06.05.20
13:26
(32) Подробнее:
Подключаем например SQL-базу 1С как внешний источник в конфе.
Нужен логин\пароль к SQL, возможно только на чтение.
Далее добавляем таблицы нужных документов, справочников, регистров и т.п из базы источника.
На эти таблицы можно создать формы с реквизитами, можно свою общую форму обработки и т.п.
Внешние источники сейчас работают как на чтение так и на запись(осторожнее тут).

Побочные эффекты:
* Решение работает только под структуру конкретной базы данных или ее структурной копии, так как внутренние названия таблиц и реквизитов базы данных отличаются для с нуля создаваемых баз 1С.
* Как-то ломалось у меня на каком-то релизе платформы запись во внешний источник. Лечится совместимостью в конфе. На чтение проблем не помню.

П.С.
Работает быстрее наверное всех других вариантов для баз которые в одном домене\локально рядом.
Возможно ADO будет кому-то постабильнее как подобный внешним источникам.
35 Mikhail Volkov
 
06.05.20
14:04
(34) > Подключаем например SQL-базу 1С как внешний источник в конфе.
Какую SQL-базу 1С, к какой конфе?
Например, в Альфа-Авто (обычные формы) создают нового контрагента. Но перед этим проверяют нет ли его в УПП/КА1 (по ИНН, или еще как), это более полная база, в ней могут быть всякие поставщики общих услуг, а Альфа-Авто чисто торговая. В Альфа-Авто нажимают кнопку Найти контрагента в УПП, если найден, то открывается по OLE, что-то у него меняют, добавляют торговый договор, записывают все это в УПП, после чего автоматом переносится в Альфа-Авто. Сейчас с УПП/КА1 переходим на ERP/КА2, другая платформа (разрядность), по OLE не получается также работать. Как быть? Есть другой способ (не OLE) открыть нужный объект в другой базе?
36 experimentator76
 
06.05.20
19:06
(35) я подсказал как работать с данными объектов без логики и обработок на стороне базы-источника, т.е. дал удочку кому надо,
а если глубже интеграцию копать, то это уже только деньги могут меня заставить экспериментировать и если время будет :)

так то вроде живой вариант (14)(22) с полем HTML документа на форме в котором открывается ссылка в опубликованной на веб-сервере базы-источника. только вот что с авторизацией будет непонятно - как минимум в обеих базах пользаки должны быть с интегренной авторизацией. пробуйте. отпишитесь :)
37 Cthulhu
 
06.05.20
20:09
(29): там конфигурации разные, формы разные (в каждой конфигурации - своя), а данные в/из erp тянутся/запихиваются в до через евонные веб-сервисы.
38 MyNick
 
06.05.20
21:28
(5) че странного? Свойство конфигурации "Разрешить управляемые формы в обычном приложении. Обычные в управляемом естественно невозможны.
39 Cthulhu
 
06.05.20
21:51
(37)*: "в/из ерп тянутся/запихиваются из/в до ..."
40 Mikhail Volkov
 
07.05.20
20:02
(36) Этот пример был сделан задолго до моего появления в компании. После стал его развивать, использовать для других нужд. Вроде удобно сделать сверку документов Альфа-Авто с УПП, и обнаруженный несоответствующий документ УПП сразу открыть из Альфа-Авто, посмотреть кто им последний занимался...