![]() |
|
Автозапуск 1С при входе в терминал и автозакрытие терминала при закрытии 1С | ☑ | ||
---|---|---|---|---|
0
roman2
17.09.18
✎
13:41
|
Есть задача для ТСД.
При открытии терминального соединения запускать 1С. В процессе работы может быть потеряно соединение ТСД и терминала. При возобновлении связи, пользователь возобновляет разорванное соединение и продолжает работу. По выходу из 1С, терминальный сеанс должен закрыться. Как решено. При открытии терминального соединения автоматом стартует батник. Который запускает ярлык 1С с указанием базы, имени пользователя и пароля: "C:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /S MSK-1-P\ERP /N БЛ_МобильныйПользователь /P 123 /DisableStartupMessages /UseHwLicenses- Проблема в том, что при выходе с 1С терминальная сессия не закрывается и ожидает с черным экраном около 5 мин. |
|||
1
Cyberhawk
17.09.18
✎
13:43
|
Это процесс ОС не может освободить используемые dll-файлы скорее всего. Убивай их
|
|||
2
roman2
17.09.18
✎
13:45
|
(1) убивать процессы?
|
|||
3
Cyberhawk
17.09.18
✎
14:04
|
Да, всегда виноват конкретный процесс ОС
|
|||
4
runuts
17.09.18
✎
15:55
|
в батнике надо так:
start /wait "строка запуск 1с" logoff start /wait будет ждать когда закроется 1с и потом сделает нормальное завершение сеанса. только запускать надо не 1cestart.exe а конкретную версию, потому что стартер закрывается и логофф сделается сразу |
|||
5
Вафель
17.09.18
✎
15:56
|
так вроде полсдение винды умеют remote app
|
|||
6
s03
17.09.18
✎
16:07
|
(5) и не только последние, кстати
|
|||
7
arsik
гуру
17.09.18
✎
16:18
|
(0) Зачем так сложно? Просто укажите на терминальном сервере в профиле терминального пользователя "Запуск программы". тогда при логоне автоматом запустится приложение. При закрытии приложения автоматически закроется сеанс.
https://i.imgur.com/5sQZX8V.png |
|||
8
runuts
17.09.18
✎
17:35
|
(5) (6) всё бы хорошо, если бы не одна гадкая особенность remoteapp при аварийном разрыве соединения открывать новый экземпляр программы а не подключаться к уже существующему, как в при обычном rdp, оставляя висеть кучу копий 1с или может это как-то уже решается в виндах выше 2008R2? я просто в основном с ней работаю
|
|||
9
Вафель
17.09.18
✎
17:49
|
(8) нужно задать время жизни сессии
|
|||
10
Черный маклер
17.09.18
✎
17:55
|
(0)
SplWOW64TimeOut = 1 SPLWOW64.EXE = 0 |
|||
11
Лефмихалыч
17.09.18
✎
17:57
|
(0) ремоте апп
и не надо вот этим всем онанизмом заниматься |
|||
12
uno-group
17.09.18
✎
18:06
|
Начиная с 2003 не было никаких проблем. или в свойстве юзера пишеш. запускать ... или публикуешь приложение. где то в свойствах юзера или РДП соединения есть подключаться к тому же сеансу или создавать новый. Позовите админа и будет вам счастье
|
|||
13
Cyberhawk
17.09.18
✎
18:13
|
Ремоут Апп уже научились-таки с модальными окнами 1С дружить? А то лет 6 назад ситуация была просто адовая в этом плане.
|
|||
14
uno-group
17.09.18
✎
18:16
|
(13) А они для ТСД нужны? Там чем проще интерфейс тем лучше.
|
|||
15
Cyberhawk
17.09.18
✎
18:19
|
(14) Я оторвался от контекста ветки ) Да, если однооконный интерфейс для ТСД, то наверное норм вариант. Но под мобильную платформу кошернее пади.
|
|||
16
Builder
17.09.18
✎
18:23
|
(8) В свойствах терминального сервака галка "Ограничить пользователя одним сеансом" (или как то так). И усе, новые сеансы не создаются, попадаешь в старый.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |