Имя: Пароль:
1C
1С v8
1C УФ, передача массива "ВыделенныеСтроки" с клиента на сервер
0 kiabs
 
14.11.17
10:40
Приветствую. Слом голову уже, почему постоянно  вываливается ошибка "Поле объекта недоступно для записи"

На клиенте:

ЗагрузитьДокументНаСервере(ЭтаФорма.Элементы.НайденныеДокументы.ВыделенныеСтроки);

где НайденныеДокументы - реквизит формы с типом Таблица значений.

На сервере просто запускаю цикл по массиву.

Для каждого ИндексСтроки Из МассивВыбранных Цикл  
КонецЦикла;      
    
И при возвращении на клиент падает с ошибкой:

Поле объекта недоступно для записи (ВыделенныеСтроки)
    ЗагрузитьДокументНаСервере(ЭтаФорма.Элементы.НайденныеДокументы.ВыделенныеСтроки);

Что делаю не так?
1 kiabs
 
14.11.17
10:42
Процедура на сервере выглядит вот так
&НаСервере
Процедура ЗагрузитьДокументНаСервере(МассивВыбранных) //МассивВыбранных - массив индексов выделенных строк
        
Для каждого ИндексСтроки Из МассивВыбранных Цикл  
КонецЦикла;          
             
        
КонецПроцедуры
2 DrShad
 
14.11.17
10:43
Процедура ЗагрузитьДокументНаСервере(ЗНАЧ МассивВыбранных)
3 kiabs
 
14.11.17
10:50
(2) Спасибо добрый человек. Не знал про ЗНАЧ, теперь буду использовать. ТЫ сделал меня чуть чуть умнее.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший