Передача данных между клиентом и сервером #693370


#0 by flashdancer
Всем добрый день! Столкнулась с одной ошибкой, не могу разобраться, в чем дело. Ситуация следующая: Нужно найти кое-какое значение в дереве значений, вызываю доп.функцию: &НаКлиенте Процедура УменьшитьПериод(Команда) ... ЗначениеОтбора = НайтиЗначениеОтбораВДереве(ТекущийОтбор); ... КонецПроцедуры Вызов функции порождает ошибку: Ошибка при вызове метода контекста (НайтиЗначениеОтбораВДереве)     ЗначениеОтбора = НайтиЗначениеОтбораВДереве(ТекущийОтбор); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'cr':     форма: Элемент     имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'СтрокаДереваЗначений' Интересно то, что строку ТЗ я не передаю и не возвращаю. Переменная ТекущийОтбор типа СправочникСсылка. Переменная ЗначениеДляВозврата также с типом значения СправочникСсылка. Подскажите, пожалуйста, куда можно посмотреть.
#1 by Fedor-1971
Попробуй посмотреть в сторону .ПолучитьИдентификатор и .НайтиПоИдентификатору,  ТекущийОтбор небось коллекция значений.
#2 by H A D G E H O G s
Элементы.ДеревоКонтрагентов.ТекущаяСтрока = Строка;
#3 by flashdancer
ТекущийОтбор типа СправочникСсылка
#4 by flashdancer
Засунула строку в попытку, исключение не вызывается, текущая строка присваивается корректно
#5 by Avganec
тип переменной ТекущийОтбор есть только на клиенте, тебе нужно его подготовить для передачи на сервер
#6 by H A D G E H O G s
Заккоменть эту строку
#7 by flashdancer
Как это? Синтакс-помощник говорит, что тип "СправочникСсылка" существует, как на сервере, так и на любом клиенте, и сериализуется.
#8 by dj_serega
Так исключение когда завершается &НаСервере и возвращается работа &НаКлиенте. Попытка/исключение проблему не решит.
#9 by Avganec
у тебя точно СправочникСсылка? именно так?
#10 by dj_serega
+ идея была сделующая: Удали строки где:
#11 by flashdancer
Хмм... закомментила - ошибка ушла. Спасибо, теперь знаю, в чем затык, но присвоение текущей строки мне тоже нужно...
#12 by dj_serega
а на клиенте никак не сделать выборку?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С