Вопрос по основам управляемых форм... #738389


#0 by ultrannge89
В общем гружу большой объем данных из exel На обычном я делал так: Ну понятно, диалог выбора файла, выбор листа, потом данные формируются, и выводится большая тз в которой пользователь что-то делает, нажимает далее, и я обрабатываю и пишу например несколько документов. А как быть с управляемыми? Мне кажется все эти управляемые дают только то что, клиент и сервер будет обмениваться постоянно... А там файлик метров на 20...
#1 by ultrannge89
Так же из тз выводить в табличную часть?
#2 by ultrannge89
Просто, основная проблема в том что я бывает по 4 часа трачу, переделываю снова и снова, а потом оказывается что выход был ваще прост...)
#3 by ДенисЧ
ПРидётся гонять.
#4 by Desna
на клиенте все в тз загружаешь
#5 by ultrannge89
А через параметр запроса получить ТЧ тоже можно?
#6 by DrShad
а на клиенте не существует ТЗ
#7 by Desna
+4 сорри, у меня не в тз, а в массив. и массив уже на сервере парсишь.
#8 by Desna
да
#9 by KSN
Я обычно для этого массив структур использую. Заполняю на клиенте и гоню его на сервер для дальнейшей обработки.
#10 by ultrannge89
, извращенство какое то, видимо я совсем отстал от жизни, со своими обычными...
#11 by ultrannge89
Видимо придется в цикле для каждой строки таблицы значений, передавать структуру на клиента
#12 by DrShad
нафига? на сервере и заполняй свою ТЗ
#13 by KSN
Так зачем в цикле то??? Массивом все структуры за раз.
#14 by Desna
что откуда передать непонятно
#15 by ultrannge89
, Можешь кусок кода привести, а то как то не понимаю, кажется сложно будет создавать такой массив, а потом его на клиенте разбивать...
#16 by DrShad
да что же тут непонятного? на клиенте читаем файл, передаем его на сервант, там преобразуем в ТЗ и выкидываем на форму - все просто
#17 by D_E_S_131
Все надо проделывать на сервере, прекратите распространять "гомосню". Передаешь файл на сервер, там обрабатываешь и заполняешь ТЗ. Если надо что-то изменить ДО загрузки, то отображаешь ТЗ на форме.
#18 by ultrannge89
У меня функция чтения из exel серверная
#19 by D_E_S_131
+ Изменения на форме передаешь обратно на сервер в ТЗ и уже окончательно создаешь документы (или что там у тебя).
#20 by Desna
айяай как некрасиво читать файл на сервере, зачем понимаешь клиент тогда?
#21 by DrShad
ну так ежели на серванте установлен офис :)))
#22 by DrShad
+ то это уже вовсе и не сервант, а почти что клиент
#23 by ultrannge89
&НаСервере Функция ЗагрузитьМетодом_MSADODB(Знач ФайлEXCEL, Знач ИмяЛиста, Знач СтрокаЗаголовка = 1, НачСтрока = 0, КонСтрока = 0, КолвоСтрокExcel,
#24 by Krabobor
1. читаешь файл на клиенте (именно на клиенте, а не на сервере) 2. парсишь файл на сервере. делаешь то что тебе надо. 3. заполняешь реквизит формы с типом ТаблицаЗначений для действий юзера(проставление галочек, удаление лишнего). 4. по кнопке "создать документы" на сервере выгребаешь все из реквизитов формы и вертишь их как хочешь на сервере.
#25 by ultrannge89
, ок буду переделывать
#26 by D_E_S_131
А кто-то запрещает это делать? Особенно если на клиенте только браузер с возможностью выбора файла.
#27 by ultrannge89
Просто не факт что на клиенте есть драйвер ado, а на сервер я поставил...
#28 by D_E_S_131
Я этим "мастерам управляемых форм" тоже самое пытаюсь объяснить. Но они не слушают и топовой код тоже игнорят...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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