Имя: Пароль:
1C
1С v8
Передача Таблицу значений с Клиента на Сервер
0 norets
 
10.12.16
17:24
Добрый день, уважаемые форумчане!
Такой вопрос:
У меня на форме внешней обработки есть ТЗ(таблица значений). Собственно, ее то и надо передать в функцию &НаСервере.
<code>
&НаКлиенте
Процедура Загрузить(Команда)
    СоздатьГруппуИВидНоменклатуры(ЭтаФорма.ТаблицаГруппНоменклатуры);
    
КонецПроцедуры

&НаСервере
Функция СоздатьГруппуИВидНоменклатуры(ТЗ)
    ТЗ.Выгрузить();
    Для Каждого стр из ТЗ Цикл
        Сообщить(стр.Загружаем);
    КонецЦикла;
КонецФункции
</code>

И все бы нормально, только перед выполнением программа дает ошибку:
Нельзя изменять поле, содержащее объект данных формы!

То что нельзя с сервера передать ТЗ - это я знаю. Приходится извращаться через структуру и массив. А почему вылезает ошибка в данном случае? Ведь я не меняю данные из ТЗ? Как решить проблему?
Заранее спасибо за ответы!
1 Cool_Profi
 
10.12.16
17:25
А на кой овощЪ передавать туда эту таблицу, если она у тебя в контексте и так есть?
2 EvgeniuXP
 
10.12.16
17:28
На клинте нет тз - смотри отладчиком тип
3 norets
 
10.12.16
17:28
Вот правда... Блин, видимо пятница дает о себе знать)
Спасибо, к ней можно обратиться сразу через ЭтаФорма.
4 EvgeniuXP
 
10.12.16
17:29
ЭтаФорма можешь убрать, лишнее
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан