Имя: Пароль:
1C
1С v8
Передача с клиента на сервер
0 ezhikofff
 
19.02.14
11:50
Добрый день, как передать Элементы.Товары.ТекущиеДанные в процедуру на сервере?
1 Wobland
 
19.02.14
11:51
&НаКлиенте
Процедура ПереченьНоменклатурыКоличествоПриИзменении(Элемент)
    
    СтрокаТабличнойЧасти = Элементы. ПереченьНоменклатуры.ТекущиеДанные;
    РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

КонецПроцедуры
2 ezhikofff
 
19.02.14
11:55
(1) так будет же значение недопустимо типа
3 Wobland
 
19.02.14
11:59
тогда тупик
4 ezhikofff
 
19.02.14
12:00
знаю что можно через РеквизитФормыВЗначение(ИмяРеквизита) но как то коряво сохранять текущие данные в реквизит формы
5 grayshadow
 
19.02.14
12:02
через ТекущаяСтрока
6 Feunoir
 
19.02.14
12:06
(0) Через Идентификатор можно

&НаКлиенте
                ПересчитатьСуммуПоСтроке(ТекСтрока.ПолучитьИдентификатор());

...

&НаСервере
Процедура ПересчитатьСуммуПоСтроке(ИдентификаторСтроки)
    
    ТекСтрока = Объект.ТабличнаяЧасть.НайтиПоИдентификатору(ИдентификаторСтроки);
...
7 ezhikofff
 
19.02.14
12:07
(5) т.е. передать номер строки в табчасти, возможно...
8 Feunoir
 
19.02.14
12:11
(7) Ну да. Фактически это идентификатор строки и получается.
9 grayshadow
 
19.02.14
12:11
как ни странно, ТекущаяСтрока и есть идентификатор строки:)
10 ezhikofff
 
19.02.14
12:13
(6)(8)(9) видимо да, для этого и стали передавать в текущую строку значение идентификатора, в отличии от ОФ..ну ладно пойдет, спасибо
Программист всегда исправляет последнюю ошибку.