Имя: Пароль:
1C
1С v8
Долгая передаче на клиент
0 SLiberika
 
25.01.14
23:29
Здравствуйте! Когда я на сервере меняю какой нибудь реквизит то передача на клиент просиходит долго, а если не менять реквизит то быстро. В чем может быть проблема. Сервер на  SQL.
1 Deon
 
25.01.14
23:33
v7 ?
2 SLiberika
 
25.01.14
23:34
не я перпутал 8.2 УФ
3 Deon
 
25.01.14
23:35
а что за реквизит? табличная часть?
4 zulu_mix
 
25.01.14
23:36
может ХЗ?
5 GROOVY
 
25.01.14
23:36
Можно сформулировать вопрос понятнее?
6 SLiberika
 
25.01.14
23:37
да любой реквизит,ТЧ пробовал, и просто строку ну просто очень долго 7 сек
7 Deon
 
25.01.14
23:37
(4) Это же универсальный ответ. Тогда сразу тему закрывать придется. А поговорить?
8 zulu_mix
 
25.01.14
23:37
(5) да брось, ща навангуем
9 GROOVY
 
25.01.14
23:38
Я набросаю вопросов, а то чувствуется автор никуда не торопится.

"Когда я на сервере меняю какой нибудь реквизит" - как?

"то передача на клиент" - это что значит?
10 SLiberika
 
25.01.14
23:39
Мне надо заполнить ТЧ на сервере (именно на сервере там много проверок происходит) сами процедуры внутри сервера быстро выполняются, а переход на клиент долго
11 GROOVY
 
25.01.14
23:39
(10) И ты каждую строку на сервер передаешь?
12 GROOVY
 
25.01.14
23:40
... А на сервере запрос по строке ТЧ к куче регистров?
13 SLiberika
 
25.01.14
23:40
Не я на сервер ничего не передаю. С Сервера обращаюсь к ТЧ и его заполняю
14 SLiberika
 
25.01.14
23:41
я вместо ТЧ пробовал просто реквизит формы заполнить тип число) все равно долго 5 сек
16 zulu_mix
 
25.01.14
23:41
(13) ты на сервер контекст формы чтоли передаешь?
17 GROOVY
 
25.01.14
23:41
Если клиента запускать на той-же машине, что и сервер, тоже тормоза?
18 GROOVY
 
25.01.14
23:42
(16) Видимо да. И пока, по контексту добытой информации, это правильно.
19 zulu_mix
 
25.01.14
23:43
(18) без кода не взлетит
20 SLiberika
 
25.01.14
23:43
Процедура лс_Заполнить(Команда)
   ЗаполнитьУслугами();
КонецПроцедуры

НаСервере
Процедура ЗаполнитьУслугами()
  Реквизит="";
КонецПроцедуры
21 GROOVY
 
25.01.14
23:44
(19) да брось! см. (8)
22 GROOVY
 
25.01.14
23:44
(20) Это явно не обращение к ТЧ. И синтаксически неверно.
23 zulu_mix
 
25.01.14
23:45
&НаСервере
24 SLiberika
 
25.01.14
23:46
Я знаю что это не обращение к ТЧ. Я вместо ТЧ пробовал реквизит формы заполнять
25 GROOVY
 
25.01.14
23:46
(24) Для этого контекст формы передавать не нужно.
26 SLiberika
 
25.01.14
23:47
Да так и писал просто опечатка)(23)
27 SLiberika
 
25.01.14
23:48
Куда передавать не нужно?
28 GROOVY
 
25.01.14
23:48
Такой код:
&НаКлиенте
Процедура лс_Заполнить(Команда)
   Реквизит = ЗаполнитьУслугами();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьУслугами()
  Возврат "";
КонецПроцедуры

У меня выполняется мгновенно, при соединении сервера и клиента по gprs модему.
29 zulu_mix
 
25.01.14
23:48
(26) см (25)
&НаСервереБезКонтекста
30 GROOVY
 
25.01.14
23:49
(27) На сервер, контекст формы.
31 SLiberika
 
25.01.14
23:50
На локальном у меня тоже быстро, а при SQL долго(28)
32 SLiberika
 
25.01.14
23:50
&НаСервереБезКонтекста при таком способе я не могу обратиться к реквизитам формы
33 GROOVY
 
25.01.14
23:51
Прошу прощения за настойчивость.

Если на том компьютере где работает сервер 1С:предприятие, запустить клиентское приложение, какова будет скорость, по сравнению с описанной ситуацией.
34 GROOVY
 
25.01.14
23:51
SQL тут вообще ни при чем.
35 zulu_mix
 
25.01.14
23:51
ты же сказал что заполняешь табличную часть??
36 SLiberika
 
25.01.14
23:53
Ну нужно заполнить ТЧ т.к долго я решил протестировать на реквизите (35)
37 zulu_mix
 
25.01.14
23:56
а тип колонок тч у тебя случайно не "любая ссылка"?
38 SLiberika
 
25.01.14
23:57
не тип число
39 GROOVY
 
25.01.14
23:59
Каким образом клиент соединяется к серверу?

И не игнорируем прошлые вопросы.
40 SLiberika
 
26.01.14
00:03
не понял вопрос(39)
41 GROOVY
 
26.01.14
00:07
(40) Вот у меня вебклиент на планшете, он соединяется с сервером через VPN канал через web-сервер Apache, который установлен в одной сети с сервером 1С:Предприятие (внутренняя связь 100Mbt/s) по GPRS модему с предельной скоростью 512kbt/s.

Как дело обстоит у Вас?
42 SLiberika
 
26.01.14
00:11
С настройками сервере я не в курсе
43 GROOVY
 
26.01.14
00:12
(42) Ну Вы же явно в курсе как Вы к нему подключаетесь!
44 SLiberika
 
26.01.14
00:16
я через терминал с высокой скоростью
45 Dethmont
 
26.01.14
00:16
Скорее всего он тонким или Толстым клиентом цепляется к БД которая где то на SQL сервере (т.е. ВЕБ сервера нет), а на форме походу огромная куча реквизитов...
46 GROOVY
 
26.01.14
00:19
Через терминал Вы подключаетесь к терминальному серверу. Там стоит клиент. Что написано в свойствах информационной базы? Клиент и сервер на одной машине?
47 GROOVY
 
26.01.14
00:19
Клиент тонкий или толстый?
48 SLiberika
 
26.01.14
00:19
Можно по подробнее(45)
49 Dethmont
 
26.01.14
00:20
(42) Всех интересует что происходит на том компе (который прописан в параметрах подключения к базе в поле "srvr=???")
50 GROOVY
 
26.01.14
00:20
(48) Это тебя надо просить рассказать подробнее.
51 GROOVY
 
26.01.14
00:21
Можно на (33) ответить, и я спать пойду.
52 SLiberika
 
26.01.14
00:22
Я не могу оттуда запустить(51)
53 GROOVY
 
26.01.14
00:22
(52) Почему?
54 SLiberika
 
26.01.14
00:23
Я через удаленку работаю(53)
55 SLiberika
 
26.01.14
00:24
Вы имеете виду что сервер 1с запущен в толстом клиенте?(45)
56 GROOVY
 
26.01.14
00:25
(55)ой... Мне кажется, у вас нет понимания того как вообще платформа работает.
57 Dethmont
 
26.01.14
00:25
(55) Жесть...
(51)  GROOVY Можешь идти спать =))
58 Dethmont
 
26.01.14
00:26
(57)+ Я точно пошел...
59 GROOVY
 
26.01.14
00:27
Думаю можно посоветовать 2 ресурса:
http://v8.1c.ru/overview/Term_000000033.htm#1
и
http://astrallife.ru/

Что-то из них поможет.
Закон Брукера: Даже маленькая практика стоит большой теории.