Подписка на событие "приЗаписи" и добавление записей через COM

1. Junior1C_37 17.06.22 10:20 Сейчас в теме
Добрый день!
Сочиняю интеграцию поставки со сторонним приложением. Делаю через COM-объект добавление в справочник. В конфигурации имеется обработка при записи через подписку.
Выдает ошибку "Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода". Если отключить подписку, все записывается быстро и красиво.
Предполагаю, что проблема в подготовке данных, передаваемых обработчики подписок.
Подскажите, возможно ли решение?
По теме из базы знаний
Найденные решения
10. SlavaKron 17.06.22 11:22 Сейчас в теме
(9) На стороне внешней базы есть подписка ПриЗаписи, так? Сама процедура подписки находится в каком-то модуле, вот в его свойствах смотрите.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Pavel Rodinchenko 17.06.22 10:32 Сейчас в теме
(1)У меня была схожая проблема. В абсолютно типовой конфигурации добавил подписку на событие "ОбработкаПроведения". Начала появляться такая же ошибка, решением было перенести код в документ напрямую.
3. ivan1703 79 17.06.22 10:39 Сейчас в теме
(1)
данных, передаваемых обработч


Не надо делать интеграцию с помощью COM. рассмотрите варианты soap, http
4. namazi74 5 17.06.22 10:56 Сейчас в теме
(1)
Сочиняю интеграцию поставки со сторонним приложением. Делаю через COM-объект добавление в справочник. В конфигурации имеется обработка при записи через подписку.
Выдает ошибку "Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода". Если отключить подписку, все записывается быстро и красиво.


с COM тот еще головняк... если приложение поддерживает другие варианты, то xml или Веб
6. SlavaKron 17.06.22 11:07 Сейчас в теме
(1)
COM-объект
Внешнее соединение (V83.COMConnector) или Automation сервер (V83.Application)?
5. Junior1C_37 17.06.22 11:06 Сейчас в теме
Перенести подписку не могу, это элемент предоставленной конфигурации и без него никак - часть процесса автоматизации.
Записывать в базу 1С нужно данные в режиме онлайн. Потому ХМЛ или нечто похожее не получится. Нужно подружить подписку и СОМ.
HTTP не очень нравится..., но если уж совсем будет никак, то придется пробовать.
7. Junior1C_37 17.06.22 11:07 Сейчас в теме
8. SlavaKron 17.06.22 11:11 Сейчас в теме
(7) Убедитесь, что у модуля подписки стоит галка "Внешнее соединение".
9. Junior1C_37 17.06.22 11:17 Сейчас в теме
(8)
Убедитесь, что у модуля подписки стоит галка "Внешнее соединение".

У общего модуля, с которого вызывается процедурас по СОМ, стоит "внешнее соединение", а вот у подписки разве есть такой параметр? Сорри, если вопрос чайниковский.
10. SlavaKron 17.06.22 11:22 Сейчас в теме
(9) На стороне внешней базы есть подписка ПриЗаписи, так? Сама процедура подписки находится в каком-то модуле, вот в его свойствах смотрите.
11. Junior1C_37 17.06.22 11:30 Сейчас в теме
(10)
Сама процедура подписки находится в каком-то модуле, вот в его свойствах смотрите.

Отлично! Сработало!
Спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот