Имя: Пароль:
1C
1С v8
Нужна помощь!
0 Lamosinho
 
19.10.11
14:57
Столкнулся с такой проблемой:
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(22)}: Ошибка при получении значения атрибута контекста (ТекущиеДанные)
СтрокаТабличнойЧасти = Элементы.Приходная.ТекущиеДанные;  
Текущие данные таблицы недоступны на сервере

а текст самого кода вот:
&НаКлиенте
Процедура ПриходнаяТМЦПриИзменении(Элемент)
         ВыполнитьПроцедуруНаСервере();
КонецПроцедуры
  &НаСервере
  Процедура ВыполнитьПроцедуруНаСервере()

СтрокаТабличнойЧасти = Элементы.Приходная.ТекущиеДанные;  
      СпрТМЦ = Справочники.ТМЦ;
      Выборка=СпрТМЦ.Выбрать();  
      Пока  Выборка.Следующий() Цикл
       Если СтрокаТабличнойЧасти.ТМЦ = Выборка.Наименование Тогда
       СтрокаТабличнойЧасти.Цена = Выборка.Цена;
         КонецЕсли;
      КонецЦикла;
1 SuperMario
 
19.10.11
15:15
Что непонятно в предложении: текущие данные таблицы недоступны на сервере?
3 PR
 
19.10.11
15:17
(0) https://1cers.ru/rules.php
>>Тема должна отражать суть сообщения. Не допускаются темы типа "Подскажите", "1С", "help", "есть вопрос", "не получается", темы большими буквами, заголовки с кучей восклицательных/вопросительных знаков.

И где?
Стаж на форуме 3 года. Позор.
4 Живой Ископаемый
 
19.10.11
15:18
ему можно, он особенный
5 Волесвет
 
19.10.11
15:18
что то не понятно из какой приходной данные тянешь
6 Error pro
 
19.10.11
15:18
(0) передать в ВыполнитьПроцедуруНаСервере() ничего не нужно?
7 palpetrovich
 
19.10.11
15:20
СтрокаТабличнойЧасти  - получай на клиенте, и передавай ее в процедуру на сервере
8 Mort
 
19.10.11
15:22
(0) Сделай процедуру без контеста шоб возвращала структуру по переданной ТМЦ. А вообще вот это:
"
Пока  Выборка.Следующий() Цикл
    Если СтрокаТабличнойЧасти.ТМЦ = Выборка.Наименование Тогда
       СтрокаТабличнойЧасти.Цена = Выборка.Цена;
     КонецЕсли;
КонецЦикла;
"
это мегакруто.
9 palpetrovich
 
19.10.11
15:25
(8) в "Code"не заглядывал, оказывается зря ;)