Клиент-серверная подстава
Писал код и никак не могу понять, в чем проблема.
Вроде бы добавляю в строки элементы, а они не добавляются. Такое ощущение, что массив копируется и передается по значению, а не по ссылке.
Ларчик просто открывался, но сразу не понял, пришлось мучать отладчик.
Дело в том, что код выполнялся на клиенте, а в процедуре УстановитьВМассив я забыл написать НаКлиенте. В итоге массив передавался с клиента на сервер, копируясь при этом.
Мало того, т.к. в массиве хранились строки с недопустимыми символами XML, я иногда получал ошибку конвертации значения, потому что 1С не могла преобразовать в XML массив при передаче на сервер.
Такие вот тонкости клиент-серверной архитектуры.
Свежие комментарии