Имя: Пароль:
1C
1С v8
v8: Выполнить запрос без сервера
0 790th
 
28.11.12
08:15
Использую запрос для группировки и сортировки таблиц значений:
выбрать таб.наим, таб.цена поместить тз из &таб;
выбрать тз.наим, сумма(тз.цена) из тз как тз сгруппировать по тз.наим
Вопрос: будет ли запрос отправлен на сервер, или отработает на сервере приложений, или локально на машине пользователя (интересуюсь с целью планирования производительности) ?
1 MSII
 
28.11.12
08:17
А сами данные физически где лежат?
2 Живой Ископаемый
 
28.11.12
08:18
он будет отправлен на сервер, выполниться там, вернется результат на сервер приложений, и в зависимости от толщины клиента и его управляемости будет передан на клиентскую машину - тут уже просто детаали, используется ли клиент динамический список или что-то другое.
3 Живой Ископаемый
 
28.11.12
08:21
2(1) не важно где они лежат. Даже если запрос будет выполняться к ТЗ, которая будет передаваться параметром (то есть предположим клиент уже имеет все нужные данные), она все равно будет положена во временую таблицу на сервере БД, если будет запрос вида "ВЫБРАТЬ * ИЗ "и т.д.
4 790th
 
28.11.12
08:21
Обычное приложение, толстый клиент, физически у пользователя в приложении, в модуле документа Новый ТаблицаЗначений;
[2] Все ясно, спасибо
5 790th
 
28.11.12
08:42
Кстати можно выполнить на локальной машине, через подключение к файловой версии ! Но это конечно только для тех, у кого SQL на другой планете
6 Живой Ископаемый
 
28.11.12
08:44
2(5) Типа подключится к файловой базе по КОМ, туда передать ТЗ и выполнить запрос к ней в файловой базе? а потом вернуть результат на клиента подключенного к серверной базе?
годный путь. да.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший