Имя: Пароль:
1C
1С v8
Управление памятью в толстых клиентах?
,
0 EarthsSoul
 
28.08.12
10:20
Прошу помочь с пониманием механизма работы обычных форм. Обычные формы, исполняются на ТОЛСТОМ клиенте. Соответственно толстый клиент позволяет делать все манипуляции с БД, т. е. запросы, создание объектов и прочее. Только возникает у меня вопрос, получается, что если мы подключаемся толстым клиентом к БД, как проводится этот запрос?! Это же КЛИЕНТ, на нем вроде как нет БД, или БД заносится в память на все клиенты? Или-все таки запросы как то отправляются на сервер?
1 vmv
 
28.08.12
10:23
да всю БД качают на клиент, я иногда на толстом полдня жду когда закачаю 20-50 гиг БД, пью кофе, иногда бухаю, а кому щас легко
2 pumbaEO
 
28.08.12
10:24
(1) +10050 У всех так, с утра запустил толстого клиента, к вечеру только база подгрузилась. А у тебя не так (0)?
3 acsent
 
28.08.12
10:24
ты про файловую или про серверную?
4 EarthsSoul
 
28.08.12
10:26
(3) давай начнем с серверной )
(1), (2) сказать то больше нечего?
5 pumbaEO
 
28.08.12
10:28
(4) Есть, только вопрос непонятен...
Изучал директивы компиляции?
6 EarthsSoul
 
28.08.12
10:29
Ну да я про них знаю, сейчас конечно попробую их вставить может что и прояснит
7 EarthsSoul
 
28.08.12
10:31
(5) просто у меня такой вопрос возник из за того что у меня есть четкое понимание что в управляемых формах в контексте клиента на тонком клиенте не доступны запросы, а почему здесь в толстом клиенте доступны запросы?
8 zling
 
28.08.12
10:33
(4) ежели серверная, запрос обрабатывается на сервере, общие модули с вызовом сервера на сервере, ост. на клиенте.
ежели файловая, то все делает файловая
9 zling
 
28.08.12
10:34
клиент ограничен 2гб. памяти
10 EarthsSoul
 
28.08.12
10:38
(8) т. е. запрос на писаный в модуле форма толстого клиента, хоть контекст исполнения формы это клиент запрос, будет отправлен на сервер?
11 EarthsSoul
 
28.08.12
10:39
* (8) т. е. запрос на писаный в модуле форма толстого клиента, хоть контекст исполнения формы это клиент. Все равно запрос, будет отправлен на сервер?
12 vmv
 
28.08.12
10:40
(10) семерошник детектед) помню в 7.7. БД действительно ездила вся по сети
13 EarthsSoul
 
28.08.12
10:44
(12) я семерку не знаю, наоборот лучше знаю 8 и в управляемых формах все более понятно...
14 vmv
 
28.08.12
10:46
Все равно запрос, будет отправлен на сервер!

это все, успокойся уже)
15 orefkov
 
28.08.12
10:49
Вот, типичный пример человека, НЕ воспитанного в стае диких семерочников и 8осьминольников.
Понимает, как работают УФ, но не понимает старых добрых толстых клиентов.
Понимание обоих концепций может вызвать поначалу вывих мозга.
16 fisher
 
28.08.12
10:57
(0) Восьмерочные запросы отсылаются на сервер приложений. Сервер приложений переводит их на язык запросов к БД и посылает запрос серверу БД. Получает результат от сервера БД и передает его на клиента.
17 fisher
 
28.08.12
11:00
(16) + А в управляемых формах нельзя напрямую с клиента послать запрос к серверу приложений и получить результат. Там клиент-серверный обмен только через данные формы.
18 EarthsSoul
 
28.08.12
11:02
(16) т.е. контект формы все таки разрывается, сначала идет контекст формы в клиенте, если возникает запрос, механизмами платформы передается управление на сервер для осуществления запроса?  А потом продолжается контекст клиента ? Верно ?

(17) это понятно
19 H A D G E H O G s
 
28.08.12
11:02
(15) Таких людей беречь надо.
20 EarthsSoul
 
28.08.12
11:03
(19) + 1 юморист, теперь подскажи по делу )
21 H A D G E H O G s
 
28.08.12
11:04
(20) Что подсказать то? (16) (17) все уже пояснил.
22 EarthsSoul
 
28.08.12
11:05
(18) верно понял или нет?
23 fisher
 
28.08.12
11:07
(18) Да. Запросы к БД (явные или неявные) - это основной вариант клиент-серверного взаимодействия при толстом клиенте. Без доп-усилий почти ничего больше (кроме посредничества между клиентом и сервером БД) сервер 1С и не делал. Хотя носил гордое название сервера приложений. Ну, кэшировал кое-что. Ну можно было напрячься и заставить что-то еще на сервере крутиться... Но по большому счету это не считается :)
24 fisher
 
28.08.12
11:09
(18) Вернее так - контекст формы не разрывается. Он остается полностью на клиенте. Просто во время запроса идет получения данных от сервера.
25 mikecool
 
28.08.12
11:11
(7) запрос есть объект некоего класса
Ошибка? Это не ошибка, это системная функция.