0
AndrewM
01.04.13
✎
19:48
|
Устанавливаю соединение с другой базой.
Пробовал и "V81.COMConnector", и "V81.Application"
ещё на строке:
V8 = Новый COMОбъект("V81.COMConnector");
выходит ошибка: Ошибка при вызове метода контекста (Connect). Система ругается на участки кода, расположенные в модуле с галочкой "глобальный". Например, ругается на переменную глобального контекста "РабочаяДата" или на метод глобального контекста "Состояние()", которые встречаются в этом глобальном модуле.
Когда убираю галочку "Глобальный" из этого модуля, соединение выполняется успешно.
Подскажите, можно ли как-то подружить COM-соединение с модулем с галочкой "глобальный"? Убирать галочку не охота, ведь тогда придётся шарить по всей конфигурации и менять вызов процедур и функций из этого модуля.
|
|
2
AndrewM
01.04.13
✎
21:19
|
(1) Ну, вот как быть в таком случае? Переписывать код модуля?
Я пробую подключаться не к клиент-серверной базе, а к файловой.
Ещё такая сложность:
Ошибки выходят только в одном модуле (который, по-моему, вообще не типовой) и только в 4-х местах. Поэтому:
- РабочуюДату ладно, можно поменять на ТекущуюДату(), сойдёт;
- Состояние вообще могу закомментировать, процедура данного шаблона, на которую ругается система при подключении, вообще нигде не используется;
- Но вот есть ещё две ощибки: ругается на "Новый Действие()", да ещё в таких процедурах, на которые есть вызовы. Т.е. просто закомментировать не получится, а чем заменить, даже не знаю.
|
|