Имя: Пароль:
1C
1С v8
Бухгалтерия 3.0. На клиенте-На сервере
,
0 Sun125
 
10.06.14
17:29
Есть обработка, при нажатии Выполнить (на клиенте) нужно получить таблицу значений для дальнейшей обработки. Выходит ошибка. Подскажите, что не так делаю?
&НаКлиенте
Процедура ВыполнитьЗагрузку(Команда)
ТаблицаДанных = ВыполнитьНаСервере();
КонецПроцедуры

&НаСервере
Функция ВыполнитьНаСервере()    
ТаблицаДанных = Новый ТаблицаЗначений;
ТаблицаДанных.Колонки.Добавить("Номер",         Новый ОписаниеТипов("Строка"));
ТаблицаДанных.Колонки.Добавить("Дата",          Новый ОписаниеТипов("Дата"));    
Возврат ТаблицаДанных;
КонецФункции

ТаблицаДанных = ВыполнитьНаСервере();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: ret    Форма: Элемент    Тип: {http://www.w3.org/2001/XMLSchema}anyType
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'
1 shuhard
 
10.06.14
17:31
(0) ну нет передачи ТЗ туда сюда
2 Sun125
 
10.06.14
17:33
(1) как быть в этом случае?
3 shuhard
 
10.06.14
17:35
(2) структуру попробуй
4 Sun125
 
10.06.14
17:36
Смысл в том, что нужно собрать данные на сервере. На клиенте задать пользователю вопросы и взависимости от ответов, выполнить код на сервере
5 Жан Пердежон
 
10.06.14
17:37
(4) добавь на форму реквизит "ТаблицаДанных" с типом таблица значений и нужными колонками...
6 mdocs
 
10.06.14
17:43
(извращаться) - массив структур, временное хранилище, реквизит формы... на сколько у кого фантазии хватит.
7 Sun125
 
10.06.14
21:23
Сделал таблицу данных как ТЧ на форме.
Нужно на сервер передать массив строк этой ТЧ. И опять та же ошибка..
8 Мимохожий Однако
 
10.06.14
21:59
Передавай массив
9 Coldboy
 
10.06.14
22:37
а попробуй
&НаСервере
Функция ВыполнитьНаСервере()    
ТаблицаДанных = Новый ТаблицаЗначений;
Возврат ТаблицаДанных;
КонецФункции
10 KUBIK
 
10.06.14
22:39
временное хранилище рулит