|
процедура не доступна в режиме внешнего соединения.. |
☑ |
0
mrzed12
12.07.12
✎
12:19
|
Добрый день!,
При попытке автообмена через СОМ-соединение пишет:
ТипОбъекта = Документ объект: Налоговая накладная
Объект = Налоговая накладная CBBTНИн000000212 от 27.06.2012 23:59:42
ОписаниеОшибки = Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация: {Документ.НалоговаяНакладная(5397,4)}: Процедура или функция с указанным именем не определена (Предупреждение)
ПозицияМодуля = Обработка.ОбменДаннымиXML(14279)
КодСообщения = 72
я уже вроде как разобрался, что: Интерактивная процедура глобального контекста "Предупреждение" не доступна в режиме внешнего соединения (см.справку), а доступна только для клиентов. Пройдитесь по коду общего модуля, который вызывается в вашем подключении и все вызовы интерактивных процедур сделайте с директивами условной компиляции:
#Если Клиент Тогда
Предупреждение(...);
#КонецЕсли
Но вопрос тогда в том, что А как быть? не переписывать же типовую? Правило было сделано "конвертацией данных"
Верю в то, что есть выход и на вашу помощь.
Спасибо!!!!!!!!
|
|
1
n koretsky
12.07.12
✎
12:22
|
сложно ответить на вопрос "подскажите, что изменить, если я не хочу ничего менять"
|
|
2
mrzed12
12.07.12
✎
12:27
|
да тут не в том смысле что я не хочу ничего менять. Просто ЧТО менять? не типовую же! Наверняка есть вариант где работает обмен. Мне нужно налоговую через СОМ мигрировать в другую базу. Как можно при создании правила учесть, что есть процедуры глобального контекста "Предупреждение" которые не доступны в режиме внешнего соединения?
|
|
3
n koretsky
12.07.12
✎
12:30
|
самое первое, что криво разработана обработка проведения и записи. ибо, лично у нас, давно уже все "Сообщить / Предупреждение / Вопрос и тд и тп" пишутся ТОЛЬКО в #Если Клиент Тогда...
при таких раскладах все будет хорошо.
в вашинском случае - это непобедимо без вмешательства. так как будь то обмен или просто проведение, все равно выполняется процедура ПередЗаписью. И, если она заточена под выполнение на клиенте, что у вас так и есть, то ее надо допиливать.
По другому - никак.
|
|
4
mrzed12
12.07.12
✎
12:37
|
Вы подтвердили мое предположение. Раз по другому никак - то будем править.
Очень благодарен.
|
|