Имя: Пароль:
1C
1С v8
Перенести данные из ДанныеФормыДерево в ДанныеФормыКоллекция
,
0 senior
 
27.04.15
14:11
Как сделать сабж не уходя с клиента на сервер?
1 butterbean
 
27.04.15
14:13
перебрать записи в дереве,добавить записи в коллекцию
2 senior
 
27.04.15
14:15
(1) я так тоже хотел, но онказалось у ДанныеФормыКоллекция нет конструктора, т.е. нельзя написать "Коллекция = Новый ДанныеФормыКоллекция"
3 butterbean
 
27.04.15
14:21
(2) и что? сделай реквизит формы, ДанныеФормыКоллекция для этого и предназначено
4 senior
 
27.04.15
14:24
(3) ну как-то некрасиво, если это временная переменная с областью видимости в рамках одной процедуры, то зачем ей быть реквизитом формы
5 su_mai
 
27.04.15
14:25
(0) Какая цель, может просто массив структур?
6 senior
 
27.04.15
14:28
(5) вариант
7 DrShad
 
27.04.15
14:32
(4) а красиво делать все на клиенте?
8 senior
 
27.04.15
14:36
(7) это не просто красиво, а маст хэв. в клиент-серверном программировании не поощряется отправка данных на сервер, чтобы просто ТЗ в цикле прошерстить.
9 su_mai
 
27.04.15
14:39
(7) В стандартах написано, что клиентский код должен быть минимальным.
10 su_mai
 
27.04.15
14:40
(9) При этом серверных вызовов должно быть минимальное количество
11 DrShad
 
27.04.15
14:40
(8) ну так и шерсти на клиенте, зачем дерево в ТЗ перегонять?
12 DrShad
 
27.04.15
14:40
(10) вы это самой 1С объясните
13 su_mai
 
27.04.15
14:42
(8) Неправда в К-С Пр не должно быть не осознанных переходов на сервер, при этом нагружать клиент не  правильно, ведь он может быть телефоном.
14 su_mai
 
27.04.15
14:42
(12) :)
15 DrShad
 
27.04.15
14:44
(13) это еще хорошо если телефоном
16 senior
 
27.04.15
14:48
(13) не спорю что он может быть телефоном, и что сервер должен нести основную нагрузку, но мы говорим о проходе в цикле, и такая нагрузка будет меньше, чем даже сама сериализация для отправки этих данных на сервер, чтоб там их обработать
17 DrShad
 
27.04.15
14:51
(16) вот на 100% согласен, но тогда перед помещением данных на клиент нужно было доработать данные, чтобы не пришлось на клиенте обходы делать
18 senior
 
27.04.15
14:54
(17) тут задача по сути интерфейсная: пришли данные с сервера, показались пользователю, он галочками отметил, что подходит, на сервер должны уходить, только те, которые он отметил.
19 butterbean
 
27.04.15
14:56
(18) дык сервер и так знает что отмечено галками
20 senior
 
27.04.15
15:00
(19) откуда? галки ставит человек, на клиенте
21 butterbean
 
27.04.15
15:03
(20) твое ДанныеФормыДерево доступно на сервере
22 senior
 
27.04.15
15:07
(21) перечитай (18) и вопрос отпадет
23 DrShad
 
27.04.15
15:17
(22) даже если так, то нафига на клиенте отбирать только то что и так есть на серваке?
24 DrShad
 
27.04.15
15:26
имхо излишний клиентский код, который никак не разгружает сервант
25 senior
 
27.04.15
16:19
(23) есть данные на сервере, с частью из них надо что-то сделать, что именно входит в эту часть может определить только пользователь, для этого они передаются например в другой город на клиент пользователю. Из всей кучи он выбрал одну строчку, так вот мораль в том что обратно должна к серверу уйти только одна эта строчка.
26 butterbean
 
27.04.15
16:21
(25) это ты про управляемые формы в 1С или про свои фантазии??
27 su_mai
 
27.04.15
16:21
(25) Оно так и есть автоматически, почитай ЖКК или курсы
28 su_mai
 
27.04.15
16:25
+(27) Что то типа: http://catalog.mista.ru/public/198766/
29 senior
 
27.04.15
16:40
(28) спасибо, гляну
(26) данный диалог далее не имеет смысла
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший