Перенести данные из ДанныеФормыДерево в ДанныеФормыКоллекция #741418


#0 by senior
Как сделать сабж не уходя с клиента на сервер?
#1 by butterbean
перебрать записи в дереве,добавить записи в коллекцию
#2 by senior
я так тоже хотел, но онказалось у ДанныеФормыКоллекция нет конструктора, т.е. нельзя написать "Коллекция = Новый ДанныеФормыКоллекция"
#3 by butterbean
и что? сделай реквизит формы, ДанныеФормыКоллекция для этого и предназначено
#4 by senior
ну как-то некрасиво, если это временная переменная с областью видимости в рамках одной процедуры, то зачем ей быть реквизитом формы
#5 by su_mai
Какая цель, может просто массив структур?
#6 by senior
вариант
#7 by DrShad
а красиво делать все на клиенте?
#8 by senior
это не просто красиво, а маст хэв. в клиент-серверном программировании не поощряется отправка данных на сервер, чтобы просто ТЗ в цикле прошерстить.
#9 by su_mai
В стандартах написано, что клиентский код должен быть минимальным.
#10 by su_mai
При этом серверных вызовов должно быть минимальное количество
#11 by DrShad
ну так и шерсти на клиенте, зачем дерево в ТЗ перегонять?
#12 by DrShad
вы это самой 1С объясните
#13 by su_mai
Неправда в К-С Пр не должно быть не осознанных переходов на сервер, при этом нагружать клиент не  правильно, ведь он может быть телефоном.
#14 by su_mai
:)
#15 by DrShad
это еще хорошо если телефоном
#16 by senior
не спорю что он может быть телефоном, и что сервер должен нести основную нагрузку, но мы говорим о проходе в цикле, и такая нагрузка будет меньше, чем даже сама сериализация для отправки этих данных на сервер, чтоб там их обработать
#17 by DrShad
вот на 100% согласен, но тогда перед помещением данных на клиент нужно было доработать данные, чтобы не пришлось на клиенте обходы делать
#18 by senior
тут задача по сути интерфейсная: пришли данные с сервера, показались пользователю, он галочками отметил, что подходит, на сервер должны уходить, только те, которые он отметил.
#19 by butterbean
дык сервер и так знает что отмечено галками
#20 by senior
откуда? галки ставит человек, на клиенте
#21 by butterbean
твое ДанныеФормыДерево доступно на сервере
#22 by senior
перечитай и вопрос отпадет
#23 by DrShad
даже если так, то нафига на клиенте отбирать только то что и так есть на серваке?
#24 by DrShad
имхо излишний клиентский код, который никак не разгружает сервант
#25 by senior
есть данные на сервере, с частью из них надо что-то сделать, что именно входит в эту часть может определить только пользователь, для этого они передаются например в другой город на клиент пользователю. Из всей кучи он выбрал одну строчку, так вот мораль в том что обратно должна к серверу уйти только одна эта строчка.
#26 by butterbean
это ты про управляемые формы в 1С или про свои фантазии??
#27 by su_mai
Оно так и есть автоматически, почитай ЖКК или курсы
#28 by su_mai
+ Что то типа:
#29 by senior
спасибо, гляну данный диалог далее не имеет смысла
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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