Ошибка при обмене данными через COM соединение
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
После обновления на версию 2.0.7.2 перестал работать обмен в режиме com соединения... Это вызвано появлением в конфигурации нового защищенного модуля CRM_MSExchangeСервер и размещением в этом модуле процедуры обработки события ПриЗаписи некоторых объектов.... Модуль не работает в режиме внешнего соединения и изменить это нельзя, т.к. модуль защищен... Как быть?
ЗАГРУЗКА В ПРИЕМНИКЕ: Ошибка при загрузке данных: {Обработка.гв_УниверсальныйОбменДаннымиXML.МодульОбъекта(4859)}: Ошибка записи объекта
ТипОбъекта = Клиент
Объект = Покупатели
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПриЗаписиОбъектаОбменаСMSExchange ().
ПозицияМодуля = Обработка.гв_УниверсальныйОбменДаннымиXML.МодульОбъекта(4852)
КодСообщения = 26
Ошибка при выгрузке данных для узла плана обмена
ТипОбъекта = Справочник объект: Контрагенты
Объект = СОЧИ СУВЕНИР
ОписаниеОшибки = Ошибка при загрузке данных: {Обработка.гв_УниверсальныйОбменДаннымиXML.МодульОбъекта(4859)}: Ошибка записи объекта
ТипОбъекта = Клиент
Объект = Покупатели
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПриЗаписиОбъектаОбменаСMSExchange ().
ПозицияМодуля = Обработка.гв_УниверсальныйОбменДаннымиXML.МодульОбъекта(4852)
КодСообщения = 26
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1301)
КодСообщения = 72
УзелПланаОбмена = CRM
Т.к. общий модуль CRM_MSExchangeСервер закрыть от изменения, как временное решение до выхода след. релиза можно предложить:
В каком-нибудь серверном модуле, который снят с поддержки, (например CRM_ОбщегоНазначенияСервер) создать пустую процедуру вида:
Процедура ПриЗаписиОбъектаОбменаСMSExchange(Источник, Отказ) Экспорт
//
КонецПроцедуры
и назначить ее в подписке на события CRM_ПриЗаписиОбъектаОбменаСMSExchange в качестве обработчика (предполагается, что обмен с MS Exchange не используется).
Модуль CRM_MSExchangeСервер в след. релизах планируется разнести на два модуля - защищенный, в котором будет движок обмена (который редактировать при внедрениях точно не прийдется), и не защищенный, в котором будет непосредственно работа с объектами конфигурации и подписка на событие.
Сначала так и сделал, но возникли сомнения в влиянии такого решения на работоспособность конфигурации в целом... Сейчас обмен с MS Exchange не используется, но в будущем он будет включен.... Отключение механизма сейчас никак не повлияет на обмен с MS Exchange в будущем?