"Столкнулся с проблемой и чтобы ее не описывать полностью смоделировал в миниатюре.<br>Есть ActiveX, написаный на Builder C++ 6.0.<br>Там интерфейс и метод интерфейса <br>PoluchenieVesa(int* retVal)<br>{<br>*retVal=100;<br>}<br>вызываю из 1С77<br>w = 20;<br>Весы=СоздатьОбъект("AWVSP.WeightClass");<br>PoluchenieVesa(w);<br>w остается равным 20;<br><br>В 1С8 же <br> Весы = Новый COMОбъект("AWVSP.WeightClass"); <br> Весы.PoluchenieVesa(w);<br>w становится равным 100(меняется внутри ActiveX).<br>То есть очевидно, что в 1С77 передача параметра происходит по значению.<br>Но декларируется ведь по ссылке.<br>Если кто знает подскажите как обеспечить гарантированную передачу по ссылке."