|
Быстродействие управляемых форм | ☑ | ||
---|---|---|---|---|
0
mashunka
24.10.12
✎
11:29
|
ДАНО: у клиента файловая БД, всего три компьютера одновременно работают с программой. Характеристики компов требованиям 1с удовлетворяют с лихвой. Конфигурация запущена под толстым клиентом, одновременно используются и управляемые и обычные формы. Конфигурация самописная полностью с нуля.
ДИКО тормозят при открытии и при пролистывании динамических списков управляемые формы! Обычные формы открываются моментально. Мною были проделаны всяческие эксперименты и вот что выявлено: 1. Медленно открываются и те формы, где динамический список с произвольным запросом и те, где просто указана основная таблица. Разница в 2-3 секунды при открытии. Получается, что элементарная форма выбора, которая содержит динамический список справочника и дерево элементов, открывается 15 секунд! 2. Еще медленнее открываются формы, где вообще нет динамических списков и при открытии почти ничего не прописано - пару строчек кода - НО содержащие большое количество элементов управления. 3. Я новичок в управляемых формах, но с книжкой в зубах постаралась оптимизировать клиент-серверное взаимодействие в формах, чтобы по максимуму все за один вызов делалось, но разницы не видно, т.к. толстый клиент и файловая БД. 4. Тестовый клиент-серверный вариант той же базы, но не у клиента, а в офисе, работает шустренько. Клиенту клиент-серверную 1с-ку для 3 компов, я так думаю, предлагать не вариант. Файловая база в офисе - работает опять же быстро. Скажите, действительно ли сильно влияет на быстродействие количество элементов формы и то, что они сильно структурированы: разделены по группам и подгруппам, некоторым явно задана ширина, чтобы форма выглядела красиво? Просьба подсказать возможную причину или хотя бы ткнуть носом, где копать! |
|||
215
bazvan
24.10.12
✎
23:14
|
(212) а шо кнопка не работает, ась?
|
|||
216
H A D G E H O G s
24.10.12
✎
23:15
|
(215) У меня все работает.
Блокированы всплывающие окна, не? |
|||
217
IamAlexy
24.10.12
✎
23:15
|
ы
а чо должно произойти ? |
|||
218
bazvan
24.10.12
✎
23:15
|
Ваще прикольно на планшике открылось но я на выделенке, подержы 10 минут, счас с мегафона попробую
|
|||
219
kotletka
24.10.12
✎
23:15
|
(214)да ничего не удалило, ие не подвис, чуть болше стало подьать, как показал замер, чаще стала отрисовка и гонять до тебя данные , получает новые результаты выполнения со стороны сервера короче, так что это нерасчеты
(215) в хроме ие или сафари запусти |
|||
220
zakidonoff
24.10.12
✎
23:16
|
(211) года так с 2007го. С тех пор, как Citrix выпустила Citrix Presentation Server =)
|
|||
221
H A D G E H O G s
24.10.12
✎
23:16
|
(215) Мы тут сидели, тебя вспоминали.
|
|||
222
kotletka
24.10.12
✎
23:16
|
что должно было удалиться то?
|
|||
223
bazvan
24.10.12
✎
23:16
|
(216) кновка последняя чето не сработала которая про кто ты такой
|
|||
224
H A D G E H O G s
24.10.12
✎
23:16
|
(217) Огнелис загрузит одно ядро проца.
|
|||
225
H A D G E H O G s
24.10.12
✎
23:17
|
(222) Мдать, это шутка была..
Че может вебклиент удалить то? |
|||
226
kotletka
24.10.12
✎
23:17
|
хоть бы темпы почистил чтоли мне, а то комп непрезагружал уже два дня 17 гигов в папке темп мусора
|
|||
227
IamAlexy
24.10.12
✎
23:17
|
(220) почем ?
|
|||
228
kotletka
24.10.12
✎
23:18
|
так что нефакт что браузер расчеты делает (кстати как себе это представляешь) просто чаще данные туда -сюда за результатом гоняются
|
|||
229
H A D G E H O G s
24.10.12
✎
23:20
|
(219) пистешь.
Вот и ie подвис полностью, уверен что и хром ждет такая же судьба. А мой серверный http.exe не сном не духом. |
|||
230
H A D G E H O G s
24.10.12
✎
23:21
|
(228) Давай коннект
|
|||
231
kotletka
24.10.12
✎
23:22
|
(230)немогу клиента база
|
|||
232
kotletka
24.10.12
✎
23:22
|
(230) могу видео записать с ие и твоей базой
|
|||
233
H A D G E H O G s
24.10.12
✎
23:22
|
(231) Тоесть, дома компа нет?
|
|||
234
bazvan
24.10.12
✎
23:23
|
Короче гелакси таб2, дроид, браузер макстомобаил. Откравается (212)так же по скорости как миста и темы на мисте.
Прбывал с мегафона, скорост которая буковка Hчегото там |
|||
235
zakidonoff
24.10.12
✎
23:23
|
(227) Ну, почём у нас ныне проги открытым программным кодом...
|
|||
236
kotletka
24.10.12
✎
23:24
|
(233)комп есть но апача нет, тестил на сервере клиента по рдп
|
|||
237
zakidonoff
24.10.12
✎
23:24
|
(221) Мда. гуру просто....
У тебя достойный учитель =) |
|||
238
H A D G E H O G s
24.10.12
✎
23:25
|
(236) Причем здесь апач? Апач - вон, у меня стоит.
У тебя - веб клиент, тобишь IE |
|||
239
kotletka
24.10.12
✎
23:25
|
у них пока на локал хост опубликовал
|
|||
240
kotletka
24.10.12
✎
23:25
|
(238)хочешь по тм подрубиться?
|
|||
241
H A D G E H O G s
24.10.12
✎
23:26
|
(239) Давай, вырубай всяких клиентов, оставляй домашний комп, я зайду гляну, как у тебя IE не виснет по моей ссылке
|
|||
242
H A D G E H O G s
24.10.12
✎
23:26
|
Да
|
|||
243
bazvan
24.10.12
✎
23:26
|
(237) что не так?
|
|||
244
zakidonoff
24.10.12
✎
23:26
|
Я что-то врубиться не могу...
Вы о чём тут спорите? Где Web клиент код выполняет? На сервере или в браузере? =) |
|||
245
H A D G E H O G s
24.10.12
✎
23:27
|
(237) Это ты зря, Закидонофф.
Зря, зря, зря, зря, зря.... |
|||
246
kotletka
24.10.12
✎
23:27
|
(244)ага
|
|||
247
kotletka
24.10.12
✎
23:27
|
590 097 904
7270 |
|||
248
H A D G E H O G s
24.10.12
✎
23:27
|
(244) Где захочешь, но мой, по ссылке - в браузере.
|
|||
249
zakidonoff
24.10.12
✎
23:28
|
(245) Зря что?
Про грамматику? XD |
|||
250
zakidonoff
24.10.12
✎
23:33
|
(246) У меня зависла страница в хроме. И, почему-то, страница с форумом до обновления =)
Дважды запускал - одна и та же бойда. В теории же, 1С используют технологии API - комбинация клиент-серверных алгоритмов выполнения кода. Интерфейсные операции выполняются на клиенте (джаваскрипт). Арифметические - на апаче. О чём спор-то? 0_о |
|||
251
bazvan
24.10.12
✎
23:35
|
Сцуко в штатном браузуре таб2 шустрее открывается, может закешировалась, но кнопка не жмакается:-) прилипил бы на нее фак какой нить:-)
|
|||
252
bazvan
24.10.12
✎
23:37
|
Дим а че движок 15? В 16 вроде чета даже оптимизировали правили, или я путаю
|
|||
253
H A D G E H O G s
24.10.12
✎
23:40
|
(252) У нас толпа Тонких под 15 релиз подключена к этому серваку.
Поставим 16 - будет паника, хаос, ненависть. |
|||
254
H A D G E H O G s
24.10.12
✎
23:40
|
(250) Нет таких теорий.
|
|||
255
H A D G E H O G s
24.10.12
✎
23:41
|
(250) 1С выполнит там, где ты скажешь. То, что сможет.
|
|||
256
bazvan
24.10.12
✎
23:41
|
И чето изменить форму не срабатывает, или не попадаю
|
|||
257
ProProg
24.10.12
✎
23:41
|
(253) обычно если знаешь что это будет, значит это уже было много раз ранее.
|
|||
258
kotletka
24.10.12
✎
23:41
|
(250) вот хз но Пока Истина Цикл КонецЦикла; обрабатывается скриптом на клиенте, каким боком это интерфейсная операция хз
|
|||
259
bazvan
24.10.12
✎
23:42
|
(253) понял, принимается:-)
|
|||
260
H A D G E H O G s
24.10.12
✎
23:42
|
(257) Обычно обычные люди в обычной обстановке умеют прогнозировать свои поступки. Но у вас там - своя атмосфера.
|
|||
261
bazvan
24.10.12
✎
23:44
|
Выведи все функции буть мужиком:-)
|
|||
262
H A D G E H O G s
24.10.12
✎
23:45
|
Народ.
Вставки &НаКлиенте и, как частное &ТонкийКлиент &ВебКлиент ВАМ ВООБЩЕ ниочем не говорят???! |
|||
263
H A D G E H O G s
24.10.12
✎
23:45
|
Это феерия мистеца
|
|||
264
zakidonoff
24.10.12
✎
23:45
|
(258) 2 варианта:
Либо код генерится под сервер и выполняется на нём, либо генерится на джаве и выполняется на клиенте. В любом случае, все интерфейсные операции будут выполняться на клиенте, а все операции с БД - на сервере. Это неприложно. |
|||
265
H A D G E H O G s
24.10.12
✎
23:46
|
Пойду, заварю еще кофе, чувствую, сегодня вечер задался.
|
|||
266
kotletka
24.10.12
✎
23:46
|
говорят, но было мнение что &ВебКлиент только для отрисовки, + обноления формы
|
|||
267
bazvan
24.10.12
✎
23:46
|
Пляяя, Димапоготь счас с гелакси с адвансет залезу с мтса
|
|||
269
zakidonoff
24.10.12
✎
23:49
|
(262) Ты путаешь попу с пальцем.
Код 1С как таковой может задать только алгоритм компиляции. Он не в состоянии заставить браузер выполнять то, что ему не под силу =) Даже если ты попытаешься засунуть на клиента туеву хучу математических функций - все они действительно отработают на клиенте только в том случае, если связаны с интерфейсом. Иначе - будут реализованы на сервере. |
|||
270
Stim
24.10.12
✎
23:50
|
(269) ты гонишь, чувак
|
|||
271
H A D G E H O G s
24.10.12
✎
23:52
|
(269)
Даааааа. Математические функции, связанные с интерфейсом. |
|||
272
H A D G E H O G s
24.10.12
✎
23:52
|
(269) Ищи ветку vde69 с погрешностями мат вычислений на веб клиентах из за размерности и возвращайся.
|
|||
273
zakidonoff
24.10.12
✎
23:53
|
(270) О да.
Теперь Я еще и реально никуя не смыслю в web программировании... Я хз как донести - нужно просто знать джаваскрипт, jQuery и особенность API технологий. |
|||
274
H A D G E H O G s
24.10.12
✎
23:53
|
||||
275
bazvan
24.10.12
✎
23:54
|
Да чет с мтса еле ползет но и остальное так жн с мтса
|
|||
276
vmv
24.10.12
✎
23:54
|
вече дилетанов решает бабскую проблему к котрой УФ, ДС и прочие ваще никаким боком, мдя забавно
|
|||
277
H A D G E H O G s
24.10.12
✎
23:54
|
(273) Выкинь весь этот мусор из головы.
|
|||
278
H A D G E H O G s
24.10.12
✎
23:55
|
(276) Заходите, присаживайтесь, что болит?
|
|||
279
Stim
24.10.12
✎
23:55
|
(273) достаточно знать, что 1С интерпретирует свой код в код яваскрипта для веб-клиента. причем здесь интерфейс, яваскрипт может решать при желании и вполне абстрактные математические задачи
|
|||
280
vmv
24.10.12
✎
23:56
|
(278) у бабы голова - у меня яйца
простая линейная логика( |
|||
281
H A D G E H O G s
24.10.12
✎
23:58
|
Вот оно, кстати
v8: v8: получаю разное число (1коп) в web и тонком клиенте |
|||
282
H A D G E H O G s
24.10.12
✎
23:58
|
Фееричный пример, срывающий покровы.
|
|||
283
zakidonoff
25.10.12
✎
00:00
|
(277) "Забудь об этом" (С) Московский хипстер
(279) Не в джаву в чистом виде - в пхп + джава. 1С работает с БД джава не умеет стряпать запросы к ней. Об этом и речь. Интерфейс напрямую не при чём, просто всю логику можно разделить на 2 части: работа с БД и работа с интерфейсом. Или есть иные варианты? 0_о |
|||
284
vmv
25.10.12
✎
00:01
|
любые расчеты, кроме таблицы умножения и банальных счетчиков, выполнять на клиенте могут только отступники
|
|||
285
H A D G E H O G s
25.10.12
✎
00:02
|
(284) И еретеки.
Сжечь их! |
|||
286
H A D G E H O G s
25.10.12
✎
00:02
|
(283) Вооот. вот. и я о том же.
Выкидывай эту вебовскую кашу. |
|||
287
Stim
25.10.12
✎
00:03
|
(284) только без крайностей. лучше один расчет на клиенте, чем 100500 вызовов сервера по каждому чиху. страдает быстродействие, растет загруженность траффика
|
|||
288
bazvan
25.10.12
✎
00:04
|
Не мтс чет сеня лагает, но через вифи с с сгс адванс зашел прикольненькь, однако не на табе не сгс изиенить форму не срабатывает:-(
|
|||
289
H A D G E H O G s
25.10.12
✎
00:04
|
(283) Запросы к БД стряпает Апач, он же httpd.exe, под чудким управлением библиотеки wsap22.dll
|
|||
290
zakidonoff
25.10.12
✎
00:05
|
(286) Так и я о том же, что ты об этом.
Есть ещё вариант "Да какая разница?" (289) А где находится апатч? |
|||
291
H A D G E H O G s
25.10.12
✎
00:06
|
На сервере конечно.
|
|||
292
zakidonoff
25.10.12
✎
00:07
|
(291) Феерично. Тогда к чему это было сказано?...
Кстати, а с помощью какого языка программирования апатч стряпает запросы к БД?... |
|||
293
H A D G E H O G s
25.10.12
✎
00:08
|
(292) Что к чему было сказано?
|
|||
294
H A D G E H O G s
25.10.12
✎
00:09
|
(292) Не знаю, какой там язык, скорее всего XML тегами общается с Сервером 1С, или просто тупо читает файл файловой базы.
|
|||
295
vmv
25.10.12
✎
00:09
|
(287)
нормальные спецы для сложных расчетов делают кнопку(команду) и сам расчет в команде выполняется посредвом вызова сермерного метода нормальные юзера не жмут на эту кнопку исступленно как дева на старый мозоль суженого. Вывод - если спец и юзер не идиоты, то они всегда будут работать с адекватными данными |
|||
296
BigHarry
25.10.12
✎
00:09
|
Кстати - насколько комфортно работается тонким+Апач+1CD? Сколько пользаков максимум получалось напихать туда? Там же вроде в один контекст все сессии сливаются, затыков никаких нет?
|
|||
297
IamAlexy
25.10.12
✎
00:10
|
можно тупой вопрос к гуру 1Са:
а чо, отладка и счетчик серверных вызовов равно как и замер производительности уже не канают? всмысла не предмет понимания ГДЕ именно тот или иной участок кода исполняется.. не? неверим ? |
|||
298
Stim
25.10.12
✎
00:11
|
(295) надо уметь писать универсальные решения, имеющие защиту от дурака)
|
|||
299
H A D G E H O G s
25.10.12
✎
00:11
|
Или не тэгами XML просто какой-то внутренний протокол обсчения. Откуда я знаю, не сниферил.
Рекомендую получше разобраться в клиент-серверной и файловой базе, под веб клиентом. |
|||
300
bazvan
25.10.12
✎
00:13
|
(299) это есть все вновом двойном кирпече, нам все с картиками разжевано, странц 50 как мне показалось
|
|||
301
H A D G E H O G s
25.10.12
✎
00:13
|
(297) Чтобы показать товарисчу, что кот выполняется в веб броузере, а не на сервере (как сказали ему специалисты) - мне пришлось не только показать ядрышко загруженное полностью, но и отключить Апача, чтобы не было уверенности, что это ядрышко занято запросами к серверу на предмет - есть ли результат расчета.
Такие дела. |
|||
302
H A D G E H O G s
25.10.12
✎
00:13
|
(300) Проф разработка?
|
|||
303
zakidonoff
25.10.12
✎
00:16
|
В реальности происходит так: 1С "стряпает" код для апатча, чтобы он стряпал запросы к БД?
Он же, кстати (апатч, тобишь), "стряпает" процедуры на джаве и передает их клиенту на исполнение. Т.е. иерархия примерно следующая: 1С компилит код на исполнение для апатча, клиент обращается к этому коду и получает скомпиленные процедуры под джава (которые отвечают собственно за интерфейс и за запросы на запросы данных), затем апатч, получая эти запросы на запросы, посылает свои запросы на запросы в 1С, которая, в свою очередь, выдирает данные, передает их апатчу - и так далее. т.е. 3-х уровневая надстройка выходит. Весьма не оптимально, если разобраться. Снимает ли это нагрузку на сервер? Местами в среднем, думаю, да. Но является ли такое решение однозначным?... Слишком низкий КПД, как ни крути. |
|||
304
bazvan
25.10.12
✎
00:16
|
(3020 она самая которая новая в 2 томах, там все только пр уф и всякие тонкие и веб
|
|||
305
bazvan
25.10.12
✎
00:18
|
ИамАлекс мне лень комп включать а с планшета не удобно скопируй картинку с профразработки там вроде все прямо наресунке нарисовано
|
|||
306
zakidonoff
25.10.12
✎
00:18
|
(303) В принципе, из этой иерархии можно апатч к ипиням вообще выкинуть. Но практика показывает, что сама 1Ска справляется с его функциями намного проблематичнее. Поэтому-то его и используют...
|
|||
307
H A D G E H O G s
25.10.12
✎
00:20
|
(303) Я ниасилил. Пойду спать я.
ты - заходи, не теряйся. Ты улучшаешь качество моей жизни. |
|||
308
H A D G E H O G s
25.10.12
✎
00:21
|
(304) Надо заказать.
Пусть лежит рядом с РАУЗом. Некогда читать, надо пилить. |
|||
309
H A D G E H O G s
25.10.12
✎
00:21
|
Всем пока.
|
|||
310
bazvan
25.10.12
✎
00:22
|
На странице 120 данной книги (том1) напиано следующее
Веб-клиент использует технологии DHTML и HTTPRequest. При работе веб-клиента клиентские модули, разработанные в конфигурации, компилируются автоматически из встроенного языка «1С:Предприятия 8» и непосредственно исполняются на стороне веб-клиента. |
|||
311
zakidonoff
25.10.12
✎
00:23
|
(307) Да не присниться тебе вся эта хрень =)
|
|||
312
Новенький_2009
25.10.12
✎
00:33
|
Интересно, если авторша заявляет что формы УНФ открываются быстрее чем ее...это у клиента или "вообще"? Что-то не верится, если там только у нее реального хардкору нет.
|
|||
313
zakidonoff
25.10.12
✎
00:43
|
(310)
HttpRequest - AJAX-библиотека Использует JavaScript (ActiveX, DOM и XMLHttpRequest, если последний доступен) в frontend-е и PHP в backend-е. Каждая веб-страница с AJAX состоит из двух частей: frontend и backend. В frontend вы делаете запросы к веб-страницам, а в backend вы отвечаете на эти запросы. __ Frontend ВСЕГДА выполняется в БРАУЗЕРЕ. Backend ВСЕГДА выполняется НА СЕРВЕРЕ. |
|||
314
kot275
25.10.12
✎
14:45
|
Так что, УФ в файловом варианте использовать нельзя?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |