Ошибка такая
{Форма.Форма.Форма(1323)}: Ошибка при вызове метода контекста (ОформитьВозвратНаСервере)
доквозвр=ОформитьВозвратНаСервере();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config}Ref Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
---------------------------------------------
Код на клиенте такой
Процедура ОформитьВозврат(Команда)
доквозвр=ОформитьВозвратНаСервере();
ОткрытьФорму("Документ.АктОРасхожденияхПослеПриемки.Форма.ФормаДокумента", Новый Структура("Ключ", доквозвр));
КонецПроцедуры
-------------------------------------
код на сервере такой
&НаСервере
функция ОформитьВозвратНаСервере()
запросвозврат=новый запрос;
запросвозврат.Текст="ВЫБРАТЬ
| АктОРасхожденияхПослеПриемкиТовары.ДокументОснование,
| АктОРасхожденияхПослеПриемки.Ссылка
|ИЗ
| Документ.АктОРасхожденияхПослеПриемки.Товары КАК АктОРасхожденияхПослеПриемкиТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.АктОРасхожденияхПослеПриемки КАК АктОРасхожденияхПослеПриемки
| ПО АктОРасхожденияхПослеПриемкиТовары.Ссылка = АктОРасхожденияхПослеПриемки.Ссылка
|ГДЕ
| АктОРасхожденияхПослеПриемкиТовары.ДокументОснование = &ДокументОснование
| И АктОРасхожденияхПослеПриемки.ПометкаУдаления = ЛОЖЬ";
запросвозврат.УстановитьПараметр("ДокументОснование",объект.ВыбранныйПТУ);
итогзапрвозвр=запросвозврат.Выполнить().Выгрузить();
Если итогзапрвозвр.Количество()>0 тогда
ДокументВозврат=итогзапрвозвр[0].Ссылка;
иначе
ДокументВозврат=документы.АктОРасхожденияхПослеПриемки.СоздатьДокумент();
ДокументВозврат.Заполнить(объект.ВыбранныйПТУ);
ДокументВозврат.Дата=текущаядата();
ДокументВозврат.Записать();
конецесли;
возврат ДокументВозврат;
КонецФункции