Имя: Пароль:
1C
1С v8
Com в управляемых формах
0 magicSan
 
27.03.13
09:30
10 баз раскиданы по области, нужно получить данные с них. Пользотватели с ними работают через терминалы.

Если подключатся не из управляемых форм то всё тормозит не реально.
Если подключатся через управляемое приложение то делается мигом.

Можно ли ка кто свести ком и управляемое приложение??

т.е. на данном этапе 10 ярлыков с ключами которые запускаются и мигом берут данные.  Хотелось бы чтоб всё обрабатывалось в одном приложении.
1 Defender aka LINN
 
27.03.13
09:34
Полагаешь, все понятно объяснил?
2 Wobland
 
27.03.13
09:36
вопрос: как запустить 10 ярлыков одним махом?
3 Defender aka LINN
 
27.03.13
09:38
(2) Скрипт захерачить. Толька напуркуа? :)
4 Web00001
 
27.03.13
09:40
И как узнать, что у тебя в этих ярлычках?
5 Wobland
 
27.03.13
09:40
(3) в текущей версии описания задачи это самое простое и гарантированное
6 samozvanec
 
27.03.13
09:45
что могут ярлыки, чего не может 1с?
7 Reset
 
27.03.13
09:47
Автор хочет скрестить два _Разных_ приложения (com-соединение и тонкий (web) клиент))
8 Defender aka LINN
 
27.03.13
09:49
(7) Та он вообще непонятно чего неясно зачем хочет
9 magicSan
 
27.03.13
09:51
10 ярлыков они одинковы - запускают обработку - единсвенное их различи епути к базам данных
10 magicSan
 
27.03.13
09:52
обработка локально на компе - работает быстро.

через ком всё звиздец как долго, как запускать одновременно 10 ярлыков понятно - но хочется , точнее спрашивается реально ли на тонком клиенет добится соединения с 10тью базами на такой же скорости
11 magicSan
 
27.03.13
09:54
(6) последовательно подключится к двум разным базам запустить обработку и сделать всё это быстро.
12 samozvanec
 
27.03.13
10:37
(11) не понимаю о чем ты...

"Если подключатся через управляемое приложение то делается мигом" - вот это что значит, как происходит и чем не устраивает?
13 Лефмихалыч
 
27.03.13
10:39
(0) а теперь расскажи, что связывает эти 5 предложений между собой
14 Ksandr
 
27.03.13
10:40
Телепатирую:
в обычном приложении коннектитесь с клиента, в управляемом с сервера
15 Лефмихалыч
 
27.03.13
10:41
Из ЛК:
 "Род занятий: франчи 1С разроботка, внедрение, сопровождение
  Достижения (опыт): пять лет капания потом над 7.7 далее над 8"

автор учился в шифровальном училище видимо
16 samozvanec
 
27.03.13
10:46
(14) копетан в треде)
17 magicSan
 
27.03.13
11:01
(13) иди погуляй остряк недоделаный от тебя тока звон лишний
18 magicSan
 
27.03.13
11:03
(12) Хочется запустить 1С и неведомым способом получить данные с 10 баз на той же скорости что и при получение этих данных с ярлыков (запуск тонкого клиента каждый раз с разными путями к базам)
19 Defender aka LINN
 
модератор
27.03.13
11:05
(17) Я смотрю, кто-то от форума пару дней отдохнуть хочет?
20 magicSan
 
27.03.13
11:05
(15) "Руководитель сектора разработки транспортно-логистических систем, Департамент корпоративных систем управления, Служба АСУП, Отдел разработки розничная сеть "Магнит"  " - лизун 50 ого уровня?
21 magicSan
 
27.03.13
11:06
(19) не туда смотрите
22 magicSan
 
27.03.13
11:31
ярлыки
"C:\Program Files\1cv82\8.2.15.310\bin\1cv8c.exe"  ENTERPRISE /F"\\112.2.22.133\base81$" /N"Робот" /P"f123" /Execute"C:\qwe.epf" /Out


"C:\Program Files\1cv82\8.2.15.310\bin\1cv8c.exe"  ENTERPRISE /F"\\982.0.33.33\base81$" /N"Робот" /P"f123" /Execute"C:\qwe.epf" /Out

Вот а хотелось бы эти действия разом в единой базе локальной
23 magicSan
 
27.03.13
12:30
ещё забыл сказать что все базы на 8.2 а вот конфы ут 10 т.е. по сути загружая тонкий клиент я имею доступ к данным но не имею интерфейса этих данных , впрочем его и не надо.
24 Wobland
 
27.03.13
12:31
10е УТ вышло на УФ? о как!
25 magicSan
 
27.03.13
12:35
(24) запуск в режиму УФ!СПЕЦИАЛЬНО чтоб не тормозило
26 toypaul
 
гуру
27.03.13
12:45
в (16) возможная причина указана
27 magicSan
 
27.03.13
12:47
да я смотрю тут сообщество недалеких мыслителей - кроме трепа ноль полезной информации - совсем форум сгнил =(
28 magicSan
 
27.03.13
12:49
(14) с какого сервера? что за бред? как я могу с сервера к сервера конектится?
29 Гобсек
 
27.03.13
12:52
(28)В управляемых формах для кода, связанного с com, в соответствующих процедурах должна стоять директива &НаСервере и эти процедуры будут выполняться на сервере. В обычных формах аналогичный код будет выполняться на клиенте.
30 magicSan
 
27.03.13
12:56
(29) я сижу в головном офисе у меня дикий интернет в филиалах как водится скорость маленькая.

по вашему

я запускаю базу у себя на сервере и со своего сервера обращаюсь к филиалам? Что изменится? скорость будет точно такая же как запуск не из УФ - скорость между моей сетью и филиалами что для меня что для сервера(который в моей сети) одинаковая.
31 Гобсек
 
27.03.13
12:59
Грамматические конструкции при работе с com на одни и те же на обычных формах и управляемых.
32 magicSan
 
27.03.13
12:59
абстрагируя задачу можно сформулировать - в запущенной 1с на тонком клиенте менять адреса серверов и баз ....
33 magicSan
 
27.03.13
13:00
(31) скорость то одна и та же?
34 magicSan
 
27.03.13
13:09
не уж то напрямую через ADO к базам подключаться и сидеть гадать какое поле на какую таблицу ссылается .. а XDTO WS и веб ссылки только через веб сервер полетят?
35 Ksandr
 
27.03.13
13:13
(28) Покажи код.
36 magicSan
 
27.03.13
13:15
&НаСервере
функция я()
   //Вставить содержимое обработчика
   запрос=новый запрос;
   запрос.Текст="ВЫБРАТЬ блабла";
   рез=запрос.Выполнить().Выбрать();
   т="";
   пока рез.Следующий() цикл
т=т+рез.код+";"+рез.КоличествоОстаток+Символы.ПС;        
   конеццикла;    
   возврат т;
Конецфункции

&НаКлиенте
процедура фыв()
   
рез=я();    
те=новый ТекстовыйДокумент;
те.УстановитьТекст(рез);
те.Записать("C:\1234567890.txt");
ЗавершитьРаботуСистемы();    
   
конецпроцедуры    

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   фыв();
КонецПроцедуры
37 Гобсек
 
27.03.13
13:16
(33)Я особой разницы не замечал. Но в моих программах обмен маленький. Занимает время в пределах 1 минуты и в одних формах и в других.
38 samozvanec
 
27.03.13
13:18
(36) подытожу: сейчас ты тыкаешь ярлыки, которые запускают базы и исполняют обработки, которые выгружают в текст нужные данные. по кому долго, хочешь уйти от ярлыков.

так?
39 magicSan
 
27.03.13
13:23
(37) я про то и говорю что разницы в скорости между обращаением СОМа от клиента и от сервера не будет

(38) я их тыкаю потому что они запускают каждый свою базу в тонком клиенте и подтягивают обработку - у меня локально. Работает по всем быстро

хочется уйти от ярлыков(точнее узнать есть ли возможность) как то реализовать эти действия внутри 1С.

Смотрел в фабрику отчетов - то что - надо консалидированая отчетность, но сидеть с разбором имен полей не есть хорошо - хочется нормальных запросов  с нормальными именами полей и таблиц..
40 Ksandr
 
27.03.13
13:31
1. ВыполнитьКомандуСистемы(...); ВыкуритьПолученныйФайл();
2. web-сервис поднять?
41 samozvanec
 
27.03.13
13:32
(39) веб сервис.
42 magicSan
 
27.03.13
13:46
(40) ВыполнитьКомандуСистемы(...); ВыкуритьПолученныйФайл();

дак опять через ярлыки?? я же говорю что хочется только внутри 1С без прибегания к ярлыкам и планировщикам.

для веб сервиса веб сервер обязателен? или как то по локальной сети можно мудрить.

я так понимаю веб сервис вполне может мне выдать остатки определенного товара на определенный момент времени?
43 magicSan
 
28.03.13
07:22
В итоге половина баз оказалась файловой = тонкий клиент при подключении начинал косить под толстого тянул трафик и нафиг не было никакой скорости.

по сему было решено использовтаь закладку дополнительно на RDP файлах в ней прописывались пути к базам и обработка выгрузки тянулась с общего ресурса (туда же скидывался и результат) работает быстро.

RDP файлы можно генирировать и кормить в 1с  через КомандаСистемы, впрочем изначально ярлыки можно было генирировать и кормить также
44 magicSan
 
28.03.13
07:22
с асинхроностью осталось разобраться
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн