Имя: Пароль:
1C
1С v8
Ошибка записи обьекта в тонком клиенте
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
Ну так отсылай и его тоже.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс