Имя: Пароль:
1C
1С v8
Передача мутабельного значения
0 blank_box
 
04.12.13
11:55
Здравствуйте, есть подписка на события (перед записью) документа заказ покупателя, при интерактивном проведении всё работает нормально, но при обмене вываливется ошибка про передачу мутабельного значения. УТ 10.3, обычное приложение. Что можно сделать?
1 Apokalipsec
 
04.12.13
11:59
не передавать мутабельного значения, всегда Ваш КО.
2 blank_box
 
04.12.13
12:00
Я и не передаю, "оно всё само".
3 vhl
 
04.12.13
12:02
Проводи интерактивно. Не делай обмен. Всегда ваш КО.
4 blank_box
 
04.12.13
12:03
Понятно, спасибо, так и буду делать.
5 bvg
 
04.12.13
12:12
как вариант возможно вызывается процедура из другого модуля с параметром, куда пытается передаться параметр и у этих модулей разные свойства , один может быть клиентский , другой серверный
6 Maxus43
 
04.12.13
12:14
отладчиком посомтри значения при ошибке, будет понятно что мешает. и соответсвенно потом это убрать и (1)
7 blank_box
 
04.12.13
12:20
(5)Ругается как раз на попытку записать Заказ покупателя
вызывается из подписки на события.
(6)Мешает, что в параметре передаётся не ссылка на объект, а сам объект.
Возможно ли при обмене не использовать подписки?
8 Maxus43
 
04.12.13
12:24
(7) при чем тут обмен и подписка?
Между клиентом и сервером не должно передаваться мутабельное, при нормальной логике при обменах такого не возникает. В каком случае при обмене оно может туда передаваться?
9 Maxus43
 
04.12.13
12:26
в любой типовой куча подписок и куча обменов, проблем же нет. Кривая логика значит
10 0wl
 
04.12.13
12:37
(0) А обработчик подписки каком модуле определен? клиентском или серверном?
Попробуй определить обработчик сразу на сервере.
11 blank_box
 
04.12.13
13:37
(10)Да, убрал галочку "сервер" и все заработало, спасибо!!!!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.