|
v7: Зависает 1С на сервере | ☑ | ||
---|---|---|---|---|
0
дон1есник
20.04.12
✎
17:29
|
сервер w2k3 при назначенном задании (с правами) зависает 1С. Как лечить?
батник: @echo off Set pr="H:\Program Files\1Cv77\BIN\" Set db="X:\Base\base\" cd %pr% start 1cv7.exe enterprise /D%db% /Nrobot /P*** |
|||
1
andrewks
20.04.12
✎
17:32
|
ну выход надо делать
|
|||
2
дон1есник
20.04.12
✎
17:37
|
при запуске подхватывается имя юзера, запускается опр. обработка и далее завершитьработусистемы(0), работет все как надо но только не на сервере. Какой выход?
|
|||
3
дон1есник
20.04.12
✎
17:39
|
кто-то где-то говорил что для 1c гуй нужен... так ли?
|
|||
4
vde69
20.04.12
✎
17:39
|
(2) обработка не должна использовать ни одного визуального компонента (например форму)
|
|||
5
andrewks
20.04.12
✎
17:40
|
а ты проверял, что у тебя до завершитьработусистемы дело доходит? лог пиши
и ещё, у тебя она запускается в активном сеансе, или как? |
|||
6
дон1есник
20.04.12
✎
17:42
|
в активном все ок, в неактивном опа
|
|||
7
vde69
20.04.12
✎
17:42
|
(5) от куда у него сеанс? шедулер от системы работает, нет сеанса и зависает на любом виз. обьекте...
это еще на 7.7 так было, нужно было или сеанс держать или без форм обходится |
|||
8
andrewks
20.04.12
✎
17:43
|
(7) мне отсюда не видно, есть у него сеанс, или нет
|
|||
9
vde69
20.04.12
✎
17:43
|
кстати почему регламентные задания не используешь?
|
|||
10
andrewks
20.04.12
✎
17:44
|
(7) "это еще на 7.7 так было" вообще-то, речь как раз про 7.7 :)))
|
|||
11
дон1есник
20.04.12
✎
17:44
|
а так хотелось чтобы прайсы автоматом делались
(9) что-то слышал про это .... щас гляну |
|||
12
дон1есник
20.04.12
✎
17:45
|
(9) а в семерке они есть?
|
|||
13
vde69
20.04.12
✎
17:48
|
(10) не заметил, тогда это боян древнейший
(11) в шедулере ставь галку использовать активный сеанс и после каждой перезагрузки сервера придется его активизировать... |
|||
14
дон1есник
20.04.12
✎
17:50
|
(13) не ну это же геморой. Это надо ставить срециально обученного человека который мониторит перегрузки сервера и запускает сеанс...
|
|||
15
дон1есник
20.04.12
✎
17:56
|
http://infostart.ru/public/101168/
попробую сделать как тут.... потом отпишусь |
|||
16
vde69
20.04.12
✎
17:57
|
(14) в инете валялся скрипт запуска сеанса
|
|||
17
FN
20.04.12
✎
20:35
|
у меня для таких дел всегда висит отключенная терминальная сессия с запущенной 1С-кой, а шедулер сделан средствами 1С (просто справочник с полями дата,время,периодичность,путь_ert и тп)
|
|||
18
GreyK
20.04.12
✎
20:43
|
Опять про runas тема?
|
|||
19
GreyK
20.04.12
✎
20:45
|
(17) Извращенец!
|
|||
20
глазковыколупыватель
20.04.12
✎
22:48
|
(16) controluserpasswords2?
|
|||
21
FN
20.04.12
✎
23:11
|
(19) ага...
зато добавить задание в шедулер - просто создать элемент справочника... удобно блин! |
|||
22
Torquader
20.04.12
✎
23:34
|
Запускать нужно,создав desktop,чтобы все gdi-вызовы отрабатывались без проблем -для этого нужно запускать от имени сервиса,который работает под пользователем.
Также не забыть про временные файлы,которые где-то должны создаваться. |
|||
23
Cthulhu
21.04.12
✎
00:10
|
мне кажется, что все гораздо проще. база не прописана в реестре. в таких случаях при подобном запуске 1с-ина выдает окно подтверждения добавления базы данных в список баз данных (хранящийся в реестре).
--- из цельнотыренного и используемого в аналогичных случаях: Список информационных баз хранится в реестре в этой ветке: HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles Если в эту ветку добавить параметр с пустым значением (т.е. базу, которая имеет путь, но не имеет названия), стартер 1С при закрытии уничтожит всю ветку целиком. Осторожнее со скриптами, прописывающими базы в список! WSH-скрипт для запуска 1С. 1. Регистрирует информационную базу в реестре. 2. Запускает 1С на этой базе. 3. Удаляет регистрацию информационной базы в реестре. Позволяет запускать 1С на нужной "секретной" базе, которая не будет фигурировать в списке запуска. Любую часть скрипта можно использовать и независимо, для различных целей (просто закомментировав лишнее). BasePath = "C:\TEMP\Test\" ' путь к каталогу информационной базы BaseName = "Новая ИБ" ' название информационной базы ExePath = "C:\Program Files\1Cv77\BIN\1cv7s.exe" ' путь к исп. файлу 1С User = "Admin" ' имя пользователя Pass = "111" ' пароль пользователя Set WshShell = CreateObject("WScript.Shell") '==================================================================== CommandLine = "REG ADD HKCU\Software\1C\1Cv7\7.7\Titles /v """ & _ BasePath & "\"" /t REG_SZ /d """ & BaseName & """ /f" WshShell.Run CommandLine, 0, True '==================================================================== CommandLine = """" & ExePath & """ enterprise /D""" & _ BasePath & """ /N" & User & " /P" & Pass WshShell.Run CommandLine, 1, False WScript.Sleep 500 '==================================================================== CommandLine = "REG DELETE HKCU\Software\1C\1Cv7\7.7\Titles /v """ & _ BasePath & "\"" /f" WshShell.Run CommandLine, 0, True |
|||
24
Torquader
21.04.12
✎
00:22
|
(23)Ну и ещё полезно понять,что у системной записи с реестром не очень.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |