Заполнить ТЗ управляемой формы НаСервереБезКонтекста #665119


#0 by starz555
При попытке воспользоваться ДанныеФормыВЗначение и ЗначениеВДанныеФормы на сервере, передав  ДанныеФормыКоллекция параметрос не получается ("Нельзя изменять поле, содержащее объект данных формы "). Есть ли вообще такая возможность или даже не пытаться?
#1 by Maxus43
с контекстом делай, ибо меняешь данныеи формы
#2 by starz555
а на хрена тогда вообще существует ЗначениеВДанныеФормы? Тогда хватило бы и ЗначениеВРеквизитФормы. Или я не догоняю чего-то?
#3 by starz555
просто форма достаточно "тяжелая", не хочется ее на сервер отправлять и обратно. Получается только в контекстном это возможно, через ЗначениеВРеквизитФормы?
#4 by rozer76
по ссылке нельзя передавать - платформа на знает что происходит у тебя в этой процедуре и не важно "насервере" или "насерверебезконтекста" только по значению можно ... (Знач ТаблицаНаФорме)
#5 by rozer76
ЗначениеВДанныеФормы - ну это весь объект преобразовывает. Обычно в самой УФ используют ЗначениеВРеквизитФормы.
#6 by starz555
Со ЗначениеВРеквизитФормы все понятно.  Вы так имеете в виду?: &НаСервереБезКонтекста Функция ЗаполнитьНаСервере(Знач ТаблицаНаФорме)
#7 by starz555
все равно не получается
#8 by vvp91
Не надо никаких данных/реквизитов формы в значение использовать, не занимайтесь ерундой. Функция дикая получилась - принимаем по значению всю коллекцию, потом ее изменяем и возвращаем. Жесточайший переизбыток данных. Достаточно в процедуру передать ДанныеФормыКоллекция и эти данные заполнить: Дальше форма все сама сделает - вернет что надо на клиента, покажет изменения и т.п.
#9 by starz555
vvp91, спасибо большое! чуть позже попробую
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С