Имя: Пароль:
1C
1С v8
Передать на сервер текущие данные
0 svchernova
 
20.12.11
08:47
Мне необходимо передать текущие данные табличной части на сервер.
Примерно так:

&НаКлиенте
Процедура СохранитьКлиента(Команда)
  ТекущиеДанныеКлиент = Элементы.Clients.ТекущиеДанные;
  ТоЧтоНадоПередатьНаСервер = ДанныеФормыВЗначение( ????
  СохранитьКлиентаНаСервере(ТоЧтоНадоПередатьНаСервер);
КонецПроцедуры

И затем на сервере:

&НаСервере
Процедура СохранитьКлиентаНаСервере(ТоЧтоНадоПередатьНаСервер)

ТекущиеДанные доступны только на клиенте,
а ДанныеФормыВЗначение работает только на сервере.

Пожалуйста, подскажите, как передать текущие данные на сервер, не создавая дополнительных таблиц, там очень большие таблицы.

Спасибо.
1 aleks-id
 
20.12.11
08:48
не надо передавать. просто обращайся к табличной части объекта на сервере
2 GROOVY
 
20.12.11
08:48
И снова здравствуйте.

ТЧ является реквизитом формы?
3 aleks-id
 
20.12.11
08:48
&НаКлиенте
Процедура СохранитьКлиента(Команда)
  СохранитьКлиентаНаСервере();
КонецПроцедуры

И затем на сервере:

&НаСервере
Процедура СохранитьКлиентаНаСервере()
//тут колбасим таб.части
4 svchernova
 
20.12.11
08:49
(1) что-то у меня не получилось увидеть значения строки табличной части на сервер
5 svchernova
 
20.12.11
08:50
(2) Здравствуйте :)
Да.
6 GROOVY
 
20.12.11
08:51
На сервере (в контексте) обращайтесь по имени ТЧ.

МОЯТЧ[Индекс] и тд.
7 aleks-id
 
20.12.11
08:51
(4) Объект.ИмяТЧ что показывает в отладчике на сервере?
8 GROOVY
 
20.12.11
08:51
А вот иднекс можете с клиента передавать... Тут главное не изменять кол. строк.
9 svchernova
 
20.12.11
08:51
(6) Нет, я ошиблась. это не реквизит формы, это табличная часть объекта
10 svchernova
 
20.12.11
08:52
(7) сейчас посмотрю
11 GROOVY
 
20.12.11
08:52
(9) Одно другому не мешает.
12 GROOVY
 
20.12.11
08:53
Думаю надо вебинарчик сделать.... В пятницу... Днем... На часик... По работе с УФ.
13 svchernova
 
20.12.11
08:55
(12) Я скачала старые вебинары. Прозвучит странно, но до сих пор несколько уроков посмотрела, работаю по 10-12 часов каждый день и без выходных
14 svchernova
 
20.12.11
08:59
(7) Ну вот..  Объект.Clients это ДанныеФормыКоллекция. Но мне их нужно передать на сервер. а ДанныеФормыКоллекция на сервер передать нельзя
15 GROOVY
 
20.12.11
08:59
(14) Они там уже есть.
16 svchernova
 
20.12.11
09:01
(15) Поняла. Спасибо!
17 aleks-id
 
20.12.11
09:01
(14) кури внимательно (3)
18 svchernova
 
20.12.11
09:08
(17) поняла.. просто недосмотрела, что на сервере они тоже есть, данные эти, и что к ним обратиться можно как к строкам таблицы
19 GROOVY
 
20.12.11
09:24
20 IamAlexy
 
20.12.11
09:25
"Элементы.Clients.ТекущиеДанные;"

вообще шизня... не надоедает тудым сюдым раскладку дергать?
21 svchernova
 
20.12.11
09:34
(19) С оплатой напряжёнка. сущие копейки, но эти webmoney и яндекс кошельки.. я всё-таки старые занятия просмотрю, они еще почти нетронутые уменя лежат. Уйду к клиенту работать, там хоть рабочий день нормирован.
22 svchernova
 
20.12.11
09:34
(20) Не буду дёргать :)
23 GROOVY
 
20.12.11
09:35
(21) Ну собстна, для этого и фильтр... Не надо не смотри. :)
24 svchernova
 
20.12.11
09:41
(23) В любом случае, спасибо за старые лекции