Имя: Пароль:
1C
1С v8
Помогите передать ТЗ с Сервера на клиент
,
0 breezee
 
27.09.16
14:06
&НаСервере
Функция ВернутьТЗ()
    
    мОбъект = РеквизитФормыВЗначение("СписокСчетов");
    мХранилище = Новый ХранилищеЗначения(мОбъект);
    Возврат мХранилище;
    
КонецФункции    

мОбъект - мое ТЗ. Там есть значения. Потом на клиенте получаю - пишет что там "Неорпделено". В чем может быть проблема?

Вот так получаю

&НаКлиенте
Процедура ПровестиАктыИРаспечатать(Команда)
    
    мТЗ = ВернутьТЗ();
    мТЗ = мТЗ.Получить();
1 Timon1405
 
27.09.16
14:08
вернуть массив структур
2 Mauser
 
27.09.16
14:08
Таблица значений на клиенте не существует. Только ДанныеФормыСтруктураСКоллекцией
3 Garykom
 
гуру
27.09.16
14:08
Рекомендую изучить способы сортировки... очень помогает иногда...
4 Лефмихалыч
 
27.09.16
14:15
(0) зачем она тебе на клиенте сдалась?
5 breezee
 
27.09.16
14:16
(3) Как же?)
(1) Спасибо, у меня дальше цикл по строкам ТЧ, обошелся одной структурой, которой заполняю из строки формы коллекции. За идею - спасибо!
6 hhhh
 
27.09.16
14:20
(5) на будущее: просто создаешь реквизит формы, тип ТЗ. Он виден и на клиенте и на сервере. И ничего никуда не надо передавать.
7 Garykom
 
гуру
27.09.16
14:20
(5) А как будешь "массив структур" то сортировать на клиенте?
8 breezee
 
27.09.16
14:22
(6) Дак я и создал, проблема в том что на клиете это "РеквизитФормыКоллекции", а на сервере это уже "ТЗ"
9 hhhh
 
27.09.16
14:26
(8) дык РеквизитФормыКоллекции это и есть массив структур, одно и тоже. Только вы его вручную создавали, а так автоматом.
10 Лефмихалыч
 
27.09.16
14:26
(8) в атрибуте ПутьКДанным у элемента формы выбери свою эту таблицу значений и удали весь свой код накуй
11 iceman2112
 
27.09.16
14:46
(10) *удали весь свой код накуй*
вот эт правильно
12 1sanekmaloi1
 
27.09.16
14:54
Судя по последним темам ТС, боюсь даже предположить что там за нетленка.
13 breezee
 
27.09.16
16:09
(12) Неужели выглядит так, будто я спрашиваю глупые вещи?
14 Лефмихалыч
 
27.09.16
16:19
(13) ни чего не выглядит. Вещи и правда глупые.
15 BormanMic
 
27.09.16
16:28
В типовой БП ОбщегоНазначения.ТаблицаЗначенийВМассив
16 Necessitudo
 
27.09.16
16:29
(13) Именно так и выглядит)
17 Niveus
 
27.09.16
16:32
мсДанные = Новый Массив;
    // Запишем в массив
    Для Каждого СтрокаТЗ Из тзДанные Цикл
        
       стСтрокаТаблицы = Новый Структура;
       Для Каждого ИмяКолонки Из тзДанные.Колонки Цикл
          стСтрокаТаблицы.Вставить(ИмяКолонки.Имя,          СтрокаТЗ[ИмяКолонки.Имя]);
        КонецЦикла;
        
        мсДанные.Добавить(стСтрокаТаблицы);
        
    КонецЦикла;
    
    Возврат мсДанные;
    
// ПреобразоватьТаблицуЗначенийВМассив()
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс