Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Ошибка:Искл-ная ситуация (V82.COMConnector.1): Проц-а или фун-я с указ-ым им. не опр-на (Состояние) в чем проблема ? (http://forums.kuban.ru/f1040/oshibka_iskl-naya_situaciya_v82_comconnector_1_proc-_ili_fun-ya_s_ukaz-ym_im_ne_opr-na_sostoyanie_v_chem_problema-2664931.html)

med 30.05.2012 08:19

Ошибка:Искл-ная ситуация (V82.COMConnector.1): Проц-а или фун-я с указ-ым им. не опр-на (Состояние) в чем проблема ?
 
При обмене данных 8.1 - 8.2 выдается такое сообщение:
{Обработка.Обработка1.Форма.Форма(10)**: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): {ОбщийМодуль.ВнешнийИнтерфейсИВЦ.Модуль(307,3)**: Процедура или функция с указанным именем не определена (Состояние)

с одной стороны мы в курсе, что
"в режиме COM-соединения недоступны ВСЕ интерфейсные объекты и методы, а также процедуры и функции, в которых они используются"

Но здесь в этой обработке - моудль "ОбщийМодуль.ВнешнийИнтерфейсИВЦ" вообще никак не используется и не вызывается, эта процедура (состояние) используется в процедуре:
"Процедура об_ВИ_ОтправитьСообщенияО_Задолженностях() Экспорт"
Эта процедура совсем для другого и никак в начальной обработке не вызывается.
В чем может быть дело и как исправить ?
обычным
# Если Клиент... Сервер... Иначе... #КонецЕсли

Или как то по другому ?

Lexusss 30.05.2012 10:23

Глобальный контекст (Global context)
Состояние (Status)
...
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
(с) Синтаксис-помощник
Как видим, внешнего соединения тут нет.
Судя по всему, в модуле внешнего соединения или модуле сеанса вызывается что то из этого модуля. При этом под существующий контекст компилируется ВЕСЬ текст модуля. Это и вызывает ошибку. Т.к. интерфейсу внешнего соединения про метод Состояние не известно.
Возможен еще вариант глобального общего модуля, который компилится всегда при начале работы системы.
Метод решения 1 (мудреный, но правильный): Посмотреть отладчиком, в какой момент падает COM сервер. Что то же все таки вызывается оттуда. Может быть это лишнее.
Метод решения 2 (простой и топорный): # Если Клиент... Сервер... Иначе... #КонецЕсли

med 30.05.2012 11:58

1-Lexusss > вот этот модуль "ОбщийМодуль.ВнешнийИнтерфейсИВЦ" в той обработке никак вызываться не может по определению - он создан недавно, до его создания всё работало, в смысле, что без него все работало, т.е. никаких вызовов чего либо из него в той обработке быть не может. Единственное, что действительно компилются все общие модули...

Lexusss 30.05.2012 16:20

(2) Прогони синтаксис-контроль по всем режимам - толстый клиент, внешнее соединение, сервер, тонкий клиент и веб-клиент(если программяться тонкие формы). Все выявленные ошибки - исправить.


Текущее время: 00:41. Часовой пояс GMT +3.