|
Как сделать вычисления с ТЗ &НаКлиенте 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) Согласен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |