Имя: Пароль:
1C
 
Как передать переменную с клиента на сервер.
,
0 Олеся999
 
02.11.15
14:02
Подскажите пожалуйста как можно передать переменную с клиента на сервер ?

Мой код, пыталась сделать но что то ругается :

&НаСервере
Процедура ОбновитьЯчейкиНаСервере()
      тз_ПодсказкаПоЯчейкам.Очистить();
    
      Номенклатура2=ПолучитьИзВременногоХранилища(УИД);
     Запрос = Новый Запрос;
     Запрос.Текст ="ВЫБРАТЬ
              |    ПриходнаяНакладнаяТаблЧасть.Номенклатура,
              |    ПриходнаяНакладнаяТаблЧасть.Ячейка
              |ИЗ
              |    Документ.ПриходнаяНакладная.ТаблЧасть КАК ПриходнаяНакладнаяТаблЧасть
              |ГДЕ
              |    ПриходнаяНакладнаяТаблЧасть.Номенклатура = &Номенклатура2
              |
              |СГРУППИРОВАТЬ ПО
              |    ПриходнаяНакладнаяТаблЧасть.Номенклатура,
              |    ПриходнаяНакладнаяТаблЧасть.Ячейка" ;
              Запрос.УстановитьПараметр("Номенклатура2",Элементы.ТаблЧасть.ТекущиеДанные.Номенклатура);
    Результат=Запрос.Выполнить();    
    Для каждого Стр из Запрос.выполнить().Выгрузить() Цикл
ЗаполнитьЗначенияСвойств(тз_ПодсказкаПоЯчейкам.Добавить(),Стр);
КонецЦикла;

КонецПроцедуры

&НаКлиенте
Процедура ОбновитьЯчейки(Команда)
    Номенклатура2=Элементы.ТаблЧасть.ТекущиеДанные.Номенклатура;  //МНЕ НУЖНО ПЕРЕДАТЬ ЭТУ ПЕРЕМЕННУЮ НА СЕРВЕР  
    УИД = Новый УникальныйИдентификатор;
    ПоместитьВоВременноеХранилище(Номенклатура2,УИД);
    ОбновитьЯчейкиНаСервере();
КонецПроцедуры
1 vis_tmp
 
02.11.15
14:04
Твоя фотка?
2 Goggy
 
02.11.15
14:05
ОбновитьЯчейкиНаСервере(УИД);
3 Олеся999
 
02.11.15
14:08
(2) Что то так пишет  {Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(812)}: Ошибка при вызове метода контекста (ПолучитьИзВременногоХранилища)
      Номенклатура2=ПолучитьИзВременногоХранилища(УИД);
по причине:
Ошибка получения значения из временного хранилища
по причине:
Неправильный путь к файлу '7571f439-0434-4b2c-98c0-44b3469cb6d8'
4 Олеся999
 
02.11.15
14:08
(1) моя
5 Mort
 
02.11.15
14:09
ОбновитьЯчейкиНаСервере(Номенклатура)

....

    Номенклатура2=Элементы.ТаблЧасть.ТекущиеДанные.Номенклатура;  
ОбновитьЯчейкиНаСервере(Номенклатура2);
6 Goggy
 
02.11.15
14:11
(3)
УИД = ПоместитьВоВременноеХранилище(Номенклатура2,Новый УникальныйИдентификатор);
ОбновитьЯчейкиНаСервере(УИД);
7 Олеся999
 
02.11.15
14:14
(5) ТекущиеДанные и ТекущаяСтрока не доступны для  выполнения &НаСервере
8 Олеся999
 
02.11.15
14:15
(7) Тут почему то так же пишет

{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(825)}: Ошибка при получении значения атрибута контекста (ТекущиеДанные)
              Запрос.УстановитьПараметр("Номенклатура2",Элементы.ТаблЧасть.ТекущиеДанные.Номенклатура);
по причине:
Текущие данные таблицы недоступны на сервере
9 Mort
 
02.11.15
14:18
(8) Запрос.УстановитьПараметр("Номенклатура2",Номенклатура);
10 Олеся999
 
02.11.15
14:29
(9) Спасибо вроде работает :)
Ошибка? Это не ошибка, это системная функция.