Имя: Пароль:
1C
1С v8
Взаимодействие с другим окном 1С
0 ixijixi
 
23.11.21
14:51
Коллеги, приветствую.

Есть ли способ взаимодействовать с другим окном 1С (другая база, тонкий клиент на веб-сервере, если важно) из текущего сеанса (файловая база)?

Если вкратце, то в другой базе запрещено открытие внешний обработок, но нужно скопировать открытую форму документа с помощью обработки. Проблема в том, что документ модифицирован, но записан быть не может (данные изменены другим пользователем).
1 DrShad
 
23.11.21
14:53
скопируй базу и сохраняй
2 ixijixi
 
23.11.21
15:07
(1) Чудак-человек, как я ее скопирую? Это ж фреш
3 acht
 
23.11.21
15:11
(0) > нужно скопировать открытую форму документа с помощью обработки
А скажи что-нибудь еще по программистки?
4 Sasha_H
 
23.11.21
15:13
во фреше можно использовать расширения.
5 mistеr
 
23.11.21
15:20
(0) Что именно нужно скопировать, набитые данные? "Вывести список" не подойдет?
6 ixijixi
 
23.11.21
15:35
(5) Не пойдет. Там полей скрытых куча
7 ixijixi
 
23.11.21
15:35
(4) Сейчас расширения нет, а документ надо как-то спасти
8 Garykom
 
гуру
23.11.21
15:37
(7) сделай скриншот
распознай
напиши обработку которая загрузит из распознанного
9 Fragster
 
гуру
23.11.21
15:37
10 Garykom
 
гуру
23.11.21
15:38
(9) ты вовремя ))
11 ixijixi
 
23.11.21
15:39
12 ixijixi
 
23.11.21
15:41
(9) Огонь!)
13 acht
 
23.11.21
15:41
(11) Что толку-то хваcтатся-то, Максим Викторович, если оно у вас не работает?
14 fisher
 
23.11.21
15:42
(11) Ну дык надо задачи правильно ставить. А не "хочу скоммуниздить данные из другого приложения".
15 fisher
 
23.11.21
15:43
Тебе ж все равно нужно подключить обработку. И только тогда ты сможешь забрать данные ИЗ ТОГО ЖЕ приложения.
16 Garykom
 
гуру
23.11.21
15:45
(13) не смог обработку вместо внешней добавить в саму конфу и как встроенную?
17 ixijixi
 
23.11.21
15:46
(13) Не работает, потому и спрашиваю. А работает только в пределах одной базы.
18 ixijixi
 
23.11.21
15:46
(14) Да, где-то так.
19 acht
 
23.11.21
15:48
(17) А программно созданные реквизиты  оно у тебя учитывает? Ну, типа контактной информации там? В пределах одной базы.
20 fisher
 
23.11.21
15:53
(18) Если из базы-источника нет никакого удобоваримого варианта что-то сохранить из формы, тогда (8)
21 ixijixi
 
23.11.21
15:54
(19) Да, учитывает. Копирует все данные формы
22 УдавВПопугаях
 
23.11.21
15:55
(17) беануться.. скажи еще что нибудь по программистски?
23 ixijixi
 
23.11.21
16:00
Ну есть же вроде База = Новый COMОбъект("V8.Application"). Никогда им просто не пользовался, может можно законнектиться к соседнему приложению База.Документы.НачислениеЗарплаты.ПолучитьФорму();
24 УдавВПопугаях
 
23.11.21
16:02
нельзя просто так взять и открыть/закрыть/показать что то из одного сеанса в другом, даже в пределах одной базы. можно передавать данные друг другу через какой то обменник - файлы, регистры, хранилища... без разницы
25 fisher
 
23.11.21
16:02
(23) Это считай аналог толстого клиента, только с отрезанным интерфейсом. К фрешу так не подключишься. А даже если бы можно было - то до формы чужого сеанса с сервера не доберешься.
26 УдавВПопугаях
 
23.11.21
16:04
(23) и чего, это новый процесс 1С в твоей винде типа Application, каким образом он "внедриться" в другой процесс в другой винде? касперский сожрет сразу за такие дела, даже только за попытку, хоть ничего и не получится, это уже низкоуровневое программирование с подменой памяти и т д
27 УдавВПопугаях
 
23.11.21
16:05
низкоуровневое по сравнению с 1С
28 ixijixi
 
23.11.21
16:05
Окай, всем спасибо, наверное вопрос исчерпан
29 УдавВПопугаях
 
23.11.21
16:06
вопрос решается, но не так как это описано в (0)
30 fisher
 
23.11.21
16:07
А насколько геморно в фреше согласовать подключение подключаемой обработки? Разве это нерешаемо?
31 ixijixi
 
23.11.21
16:09
(30) Как выяснилось, весьма геморно. Реагируют очень вяло, хотя, возможно, это особенность провайдера.
32 fisher
 
23.11.21
16:09
(31) По-моему, подключить обработку типа (11) не должно быть особой проблемой. Безопасного режима она не нарушает.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn