![]() |
![]() |
|
v7: Запуск 1С 7.7 без окна | ☑ | ||
---|---|---|---|---|
0
ildary
15.05.12
✎
11:30
|
Уважаемые специалисты, дайте совет пожалуйста:
Потребовалось сделать так, чтобы 1С регулярно делала обмен УРБД на компьютере пользователя, но при этом не мешала ему. Попробовал использовать программу autoIt - там есть оператор Run с параметром @SW_HIDE - если выполнить эту команду для блокнота, то он запускается скрытым (в списке программ есть, на экране нет), но вот 1С стартует не только видимым окном, но еще и нагло ворует фокус. p.s. вынести работу обмена в отдельный сеанс можно, но хотелось бы все сделать в одном месте. |
|||
1
Balabass
15.05.12
✎
11:54
|
V7="";
V7=Новый COMОбъект("V77s.Application"); strApp = "/D"""+ТекПутьКБазе+""" /N"""+ТекПользователь+""" /P"""+ТекПароль+""""; Открыта=V7.Initialize(V7.RMTrade,strApp,"NO_SPLASH_SHOW"); Если Открыта Тогда v7.EvalExpr("ОткрытьФормуМодально(""Отчет"","""",""\\server\Archiv1C\Sinhron\7ВыгрузкаСотрудников.ert"")"); Сообщить("Выгрузка прошла успешно"); иначе Сообщить("Увы"); КонецЕсли; |
|||
2
Balabass
15.05.12
✎
11:54
|
У меня вот так сделано. Работает без окон. Само по себе.
|
|||
3
ildary
15.05.12
✎
11:57
|
(2) спасибо за совет, но обмен УРБД, а не OLE.
|
|||
4
DJ Anthon
15.05.12
✎
11:58
|
попробуй УРБД мастер, только ставь версию 1.7.1
|
|||
5
DJ Anthon
15.05.12
✎
12:01
|
только убери проверку на возраст файлов и писем
|
|||
6
ildary
15.05.12
✎
12:01
|
(4) спасибо, а он поддерживает скрытый режим?
|
|||
7
Тихий омут
15.05.12
✎
12:03
|
делали через невидимый рабочий стол, кури win api - createprocess()
|
|||
8
Холст
15.05.12
✎
12:04
|
есть приблуды "запуск приложения как службы" - ими попробовать
|
|||
9
zaic
15.05.12
✎
12:04
|
Пользователь должен знать, что именно он запустил обмен и этот обмен прошел успешно на его компе, имхо.
|
|||
10
2S
15.05.12
✎
12:05
|
есть патч, не скажу какой, позволяет убрать окно запуска нафиг вообще
|
|||
11
DJ Anthon
15.05.12
✎
12:06
|
(6) все поддерживает, вроде. даже внедрение
|
|||
12
Тихий омут
15.05.12
✎
12:06
|
(8) не взлетит
|
|||
13
DJ Anthon
15.05.12
✎
12:09
|
(6) что значит скрытый? а если надо сообщения об ошибках обмена почитать, куда их выводить? УРБД мастер может сворачивать окно при обмене. фокус не воруется, но если косяк, то можно посмотреть и исправить. а если тебе сплеш окно не нравится, убирай патчем, в инете легко найти, я всегда ее убираю, если терминал юзаю или удаленку
|
|||
14
ildary
15.05.12
✎
12:54
|
(13) скрытый - значит, что обмен никак себя не выдает для пользователя, у которого он запущен.
УРБДмастер посмотрел, увидел, что у него есть платный режим - и решил делать свой мастер, с домино и поэтэссами. |
|||
15
ildary
15.05.12
✎
12:55
|
(7) звучит интересно, спасибо. Лишь бы 1С без рабочего стола не стала в позу.
|
|||
16
KRV
15.05.12
✎
12:56
|
Есть MOPFTP - бесплатен, запускаешь от имени другого юзера системы и он не маячит перед носом
|
|||
17
smaharbA
15.05.12
✎
12:57
|
в шедулере от пользователя отличного от текущего
|
|||
18
Venom
15.05.12
✎
13:03
|
(0) виртуальная машина, XP Mode и т.д.
|
|||
19
DJ Anthon
15.05.12
✎
14:18
|
(14) платный режим тебе даст только архивацию и расписание ;) а запускать по расписанию и стандартный планировщик может
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |