Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Использование метода ЗначениеВДанныеФормы

Использование метода ЗначениеВДанныеФормы
Я
   verifikator
 
29.09.21 - 00:51
Добрый день! Программно создана таблица значений с отображением на форме. После внесения в нее изменений, необходимо ее обновить на форме. Подскажите, пожалуйста, как правильно вернуть измененную таблицу значений на форму.

&НаСервере
Процедура ОбработатьДанные()
ТЗ = ДанныеФормыВЗначение(ЭтаФорма["ТаблицаДляОбработки"], Тип("ТаблицаЗначений"));
-----------------------
вносятся изменения в ТЗ
------------------------
ЗначениеВДанныеФормы(ТЗ, ЭтаФорма["ТаблицаДляОбработки"]);
На этом месте выходит ошибка "Недопустимое значение параметра (параметр номер "2")"
   Мультук
 
1 - 29.09.21 - 07:44
(0) Или я с утра что-то не так понял?

&НаСервере
Процедура ОбработатьДанные()
ТЗ = ЭтаФорма.ТаблицаДляОбработки.Выгрузить();//Скопировать() -- не помню

-----------------------
вносятся изменения в ТЗ
------------------------
ЭтаФорма.ТаблицаДляОбработки.Загрузить(тз);
   chelentano
 
2 - 29.09.21 - 08:14
(0) Попробуй
ТЗ = ДанныеФормыВЗначение(ТаблицаДляОбработки, Тип("ТаблицаЗначений"));

...

ЗначениеВДанныеФормы(ТЗ, ТаблицаДляОбработки);
   verifikator
 
3 - 29.09.21 - 08:18
(1, 2) Таблицы значений "Таблица для обработки" в реквизитах формы нет. Поэтому таким образом к ней, к сожалению, не получается обратиться (Поле объекта не обнаружено).
   pechkin
 
4 - 29.09.21 - 08:18
Тз должна строго соответствовать тз на форме
   verifikator
 
5 - 29.09.21 - 08:19
(4) Я вношу изменения в том числе в имена колонок. Т.е. таким путем не обновить в принципе?
   Devilment
 
6 - 29.09.21 - 08:21
(3) Так если нет, то создай его программно.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.