Имя: Пароль:
1C
1С v8
Как сделать вычисления с ТЗ &НаКлиенте 1С8.2?
,
0 rtkprg
 
26.07.12
17:20
Добрый день, коллеги!
Есть 1С8.2, тонкий клиент, управляемые формы.
Задача: написать обработку, которая проводит внушительные вычисления с таблицей значений (более 30 столбцов, более 4000 строк), включая копирование ТЗ (таблица значений) в другую ТЗ, сортировка, перемешивание их по сложным алгоритмам и тд. Для простоты можно считать, что в ТЗ только строки и числа.
Дабы не грузить сервер лишней нагрузкой (как пямять, так и процессор), хочу реализовать это на клиенте. Однако, применимость объекта ТЗ: толстый клиент и сервер.


Вопрос: КАК (какими объектами, какой методологией) я могу реализовать вычисления именно на клиенте, не загружая сервер??? Не обязательно использование ТЗ, просто аналогичную задачу на 1С7 я делал именно на ТЗ.
Программист на 1с8.2 (особенно управляемые формы) я начинающий.
1 Ненавижу 1С
 
гуру
26.07.12
17:22
"Дабы не грузить сервер лишней нагрузкой (как пямять, так и процессор), хочу реализовать это на клиенте"

гы-гы
2 pumbaEO
 
26.07.12
17:23
сервер все стерпит.
Вот была бы постановка задачи - клиент на линухе 64 битный, тогда можно было бы еще подумать.
3 ДенисЧ
 
26.07.12
17:25
Лучше на сервер, а то клиент запарится тащить всё это к себе и обратно
4 rtkprg
 
26.07.12
17:33
Клиенты у нас Core i5 c минимум 2 Гб памяти. Обмен с сервером будет один раз при получении данных и один раз при записи результата. А тащить все равно придется, т.к. юзер должен видеть эту табличку.

С другой стороны (если считать на сервере) придется данные таскать туда/сюда пока юзер издевается над этой ТЗ (здесь многоэтапные издевательства над ТЗ: условно юзер нажал кнопочку, посмотрел резульатат, нажал другую кнопочку... и так несколько раз ).
5 and2
 
26.07.12
17:37
ну так насоздавай соответствующих реквизитов у формы.
и сортируй да перемешивай на клиенте
6 kotletka
 
26.07.12
17:40
ппц у тс логика, все на сервер пихай, кроме сортировок и отборов.., а если возникают такие вопросы то рановато за УФ взялся
7 SerMaxim
 
26.07.12
17:41
(4) Тем более делай все на сервере.
8 Dionis Sergeevich
 
26.07.12
17:42
Двумерный массив - вот тебе ТЗ которая работает на клиенте.
9 acsent
 
26.07.12
17:43
(8) не только, есть проекция тхз на форму
10 Ndochp
 
26.07.12
17:43
(0)Тонкий клиент и вычисления на клиенте это как-бы антонимы
11 Dionis Sergeevich
 
26.07.12
17:43
сталкивался с проблемой доступности ТЗ на тонком клиенте - правда ТЗ с сервера передавать надо было - то структурой массивов, то двумерным массивом обходился - думаю и манипуляции с данными вполне можно реализовать используя структуры/массивы
12 Dionis Sergeevich
 
26.07.12
17:44
(9) ТХЗ - таблицы хреновых значений? =)))
13 Dionis Sergeevich
 
26.07.12
17:45
ударение на Е
14 Serginio1
 
26.07.12
17:56
Ну первое что можно сделать это сериализовать
v8: Выгрузить таблицу в xml
Можно по аналогии с 1С и обменом данных в SQL  в строки с разделителями
15 Lama12
 
26.07.12
18:00
(0) По идеологии 3х звенки нагрузка должна быть на сервер.
Стоит ли нарушать идеологию?
16 Dionis Sergeevich
 
26.07.12
18:02
Если пользователей много и у них норм машинки, при огромных объемах вычислений думаю можно и в жертву принести идеологию. Или пожертвовать денежку на хороший сервер =)
17 Lama12
 
26.07.12
18:06
(16) Идеологию в жертву принести можно, только и результаты будут "жертвенные".
Проще на сервер разориться. ИМХО.
18 Dionis Sergeevich
 
26.07.12
18:13
я ж не спорю =) Но это решение остается за руководителем =)
19 Lama12
 
26.07.12
18:17
(18) Согласен.