Ошибка записи обьекта в тонком клиенте
☑
0
FuriKuri
27.06.13
✎
15:34
На форме имеется табличная часть со ссылкой на обьект. Нужно по нажатию кнопки изменить данные в этом объекте. делаю так:
&НаКлиенте
Процедура Отложить(Команда)
Задача = Элементы.ЗадачаСписок.ТекущиеДанные.Ссылка;
ОтложитьВремя(Задача);
КонецПроцедуры
&НаСервере
Процедура ОтложитьВремя(Задача)
Задача=Задача.ПолучитьОбъект();
Задача.СрокОповещения = НачалоМинуты(ТекущаяДата() + ЗначениеОтложенногоВремени);
Задача.Записать();
КонецПроцедуры
Вроде все меняет и записывает. Но выскакиевает такая ошибка:
Ошибка при вызове метода контекста (ОтложитьВремя)
ОтложитьВремя(Задача);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Текст: false
Что за она?
1
Поросенок Петр
27.06.13
✎
15:42
Задача=Задача.ПолучитьОбъект();
Задача это параметр. Возвращаемый по-умолчанию.
2
Поросенок Петр
27.06.13
✎
15:43
Ну и &НаСервереБезКонтекста достаточно
3
FuriKuri
27.06.13
✎
15:47
(1) немног оне понял, тоесть возвращаемая по умолчанию?
4
Поросенок Петр
27.06.13
✎
15:48
(3) Ты изменяешь параметр процедуры, а он возвращается на клиента.
5
FuriKuri
27.06.13
✎
15:48
(2) А все понял :) спс большое))
6
FuriKuri
27.06.13
✎
15:49
(2) без контекста кстати не прокатывает, не видит тогда реквизит ЗначениеОтложенногоВремени
7
Поросенок Петр
27.06.13
✎
15:51
Ну так отсылай и его тоже.
Ошибка? Это не ошибка, это системная функция.