Имя: Пароль:
1C
1С v8
Обмен данными в через COM-соединения. Попытка передачи мутабельного значения.
0 maker1992
 
29.03.18
03:53
Здравствуйте.

Настроен автоматический обмен между УТ и Розницей. При передачи документов из Розницы в УТ, УТ запускается в режиме COM-соединения. После обмена имеются предупреждения "Попытка передачи с клиента на сервер мутабельного значения" и документы с таким предупреждением не проводятся, хотя вручную их можно провести. Т. е. я так понимаю, проблема возникает из-за COM-соединения.

Как быть в таком случае?
1 h-sp
 
29.03.18
06:13
(0) ну что-то дорабатывали внутри УТ и криво доработали. Не учли COM-соединение
2 maker1992
 
29.03.18
06:44
(1) Конфу не дорабатывал.
В описании конфигураций сказано, что обмен должен работать в данных версиях Розницы и УТ.
3 maker1992
 
29.03.18
06:51
(2) Ошибка вылезает из-за передачи в процедуру структуры, но в справке написано, возможен обмен с сервером.
4 hhhh
 
29.03.18
07:07
(3) внутри структуры у вас мутабельное значение. ДокументОбъект скорее всего.
5 maker1992
 
29.03.18
08:59
В свойствах модуля, где находится вызываемая процедура, поставил галку "Вызов сервера" - ошибка больше не возникает.
6 maker1992
 
29.03.18
08:59
+(5) и еще галку "Внешнее соединение".
7 MakaMaka
 
29.03.18
09:10
(5) (6) и как это связано?
8 Flover
 
29.03.18
09:10
(0)
на сколько помню через ком передача возможна примитивных типов: число, дата, строка, булево.
все остальное формируется на другой стороне.
если передавать объект, форму и т.п. - выползет как раз вот такая ошибка.
9 MakaMaka
 
29.03.18
09:18
(8) Подтвержаю инфу. Через ком передается только примитивные типы данных. Так же пердается Неопределено.
10 maker1992
 
29.03.18
09:50
(7) Ну COM-соединение - это же вроде внешнее соединение.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.