Имя: Пароль:
1C
1С v8
Массив с сервера на клиент УП
0 mnemonic
 
14.07.15
22:33
Всем привет.

Пытаюсь передать массив с сервера на клиент, 1С-ка ругается:

Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
...
Ошибка отображения типов:
Отсутствует отображение для типа 'СправочникТабличнаяЧастьСтрока.Спр.ТЧ2'

Не пойму почему так, всегда был уверен, что массив можно передать, и в СП написано, что Массив поддерживается в тонком клиенте.
В чем может быть дело, интересно?
1С:Предприятие 8.3 (8.3.5.1383)
1 Artful Den
 
14.07.15
22:35
Наверное в массиве что-то негодное передаешь
2 mnemonic
 
14.07.15
22:37
(1) вот: http://c2n.me/3kJZ4qt
3 mnemonic
 
14.07.15
22:38
вот внутренность Массива
http://c2n.me/3kJZmHk
4 Artful Den
 
14.07.15
22:39
СП тебе пишет, что Массив передать можно, НО типы значений передаваемые мужду сервером и клиентом ограничены
5 Kain_wrath
 
14.07.15
22:39
А сам код?
6 mnemonic
 
14.07.15
22:40
&НаКлиенте
Процедура СоставРеквизитаКомпонентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    Массив = ВернутьСоставКомпонента(Объект.Реквизит, Элементы.Состав.ТекущаяСтрока);
    
КонецПроцедуры

Функция ВернутьСоставКомпонента(Реквизит, Номер)
    
    МассивСтрок = Реквизит.ТЧ2.НайтиСтроки(Новый Структура("КлючСтроки", Реквизит.ТЧ1[Номер].КлючСтроки));
    Возврат МассивСтрок
    
КонецФункции




"Реквизит" имеет тип "СправочникСсылка"
7 RomanYS
 
14.07.15
22:53
черным же по белому пишет: не может передать строку ТЧ