Имя: Пароль:
1C
1С v8
Использование обработки через COM и общие модули
0 John83
 
15.09.22
17:57
УПП 1.3
Открываю обработку из соседней базы через com. В этой обработке идет обращение к общим модулям. Вот только при ее выполнении, идет обращение к модулям базы, в которой создается com-соединение.
Как сделать, чтобы обработка обращалась к модулям конфы, где она сама расположена?
1 H A D G E H O G s
 
15.09.22
18:02
Магия
2 lodger
 
15.09.22
18:04
уверен, что открытие обормотки выполняется в базе открой через com-коннектор?
3 John83
 
15.09.22
21:03
(2) получаю форму, но естественно не открываю
4 TormozIT
 
гуру
15.09.22
21:18
(0) Обманщик ты. Доказательство в студию.
5 John83
 
15.09.22
23:26
(4) вот чесн слово
https://imgur.com/a/szrLuav
если что, вызываю конструктор спецификаций, там в т.ч. поиск основной спецификации
6 H A D G E H O G s
 
15.09.22
23:28
(5) Ну а стек вызова?
7 H A D G E H O G s
 
15.09.22
23:29
(5) Пиши на [email protected], дай коннект к anydesk, гляну
8 Сергиус
 
15.09.22
23:40
(0)На какой платформе такое? Возможно локальный интерпритатор не учитывает контекст и делает местные вызовы из общих модулей.
9 H A D G E H O G s
 
15.09.22
23:44
(8) Так то крайне возможно, но в целом, все эти проблемы "Версия компоненты ‘comcntr’ отличается от версии корневого модуля" просто от того, что 1С не смогла в LoadLibrary() и вместо загрузки еще одного экземпляра Core83.dll той же версии, что и comconnector, тулит ей уже загруженную. Что вполне себе решается через ВК, кстати.
10 Garykom
 
гуру
15.09.22
23:53
(0) >Открываю обработку из соседней базы через com

Объясни зачем во времена http-сервисов работать через жопу?
11 Сергиус
 
16.09.22
00:24
(10)Ну http сервис еще надо настроить. Если задача запустить готовую обработку в другой базе, то не факт, что оно будет целесообразно.
12 John83
 
19.09.22
14:07
хм... если открыть из справочника внешних обработок, то обращается к общим модулям из текущей базы. Если же эту обработку добавить в ту конфу, то уже не открывает, ругается "Интерактивные операции недоступны".
Видать, надо другой путь искать.
13 kittystark
 
19.09.22
14:30
(0) запусти через командную строку
14 TormozIT
 
гуру
19.09.22
14:40
(10) Потому что под каждую задачу разумно подбирать оптимальный путь решения, а не "я всегда все делаю через http сервис, потому что так правильно".