|
Ошибка записи обьекта в тонком клиенте |
☑ |
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
|
Ну так отсылай и его тоже.
|
|