v7: Зависает 1С на сервере #607283


#0 by дон1есник
сервер w2k3 при назначенном задании (с правами) зависает 1С. Как лечить? батник: @echo off cd %pr% start 1cv7.exe enterprise /D%db% /Nrobot /P***
#1 by andrewks
ну выход надо делать
#2 by дон1есник
при запуске подхватывается имя юзера, запускается опр. обработка и далее завершитьработусистемы, работет все как надо но только не на сервере. Какой выход?
#3 by дон1есник
кто-то где-то говорил что для 1c гуй нужен... так ли?
#4 by vde69
обработка не должна использовать ни одного визуального компонента (например форму)
#5 by andrewks
а ты проверял, что у тебя до завершитьработусистемы дело доходит? лог пиши и ещё, у тебя она запускается в активном сеансе, или как?
#6 by дон1есник
в активном все ок, в неактивном  опа
#7 by vde69
от куда у него сеанс? шедулер от системы работает, нет сеанса и зависает на любом виз. обьекте... это еще на 7.7 так было, нужно было или сеанс держать или без форм обходится
#8 by andrewks
мне отсюда не видно, есть у него сеанс, или нет
#9 by vde69
кстати почему регламентные задания не используешь?
#10 by andrewks
"это еще на 7.7 так было"  вообще-то, речь как раз про 7.7 :)))
#11 by дон1есник
а так хотелось чтобы прайсы автоматом делались что-то слышал про это .... щас гляну
#12 by дон1есник
а в семерке они есть?
#13 by vde69
не заметил, тогда это боян древнейший в шедулере ставь галку использовать активный сеанс и после каждой перезагрузки сервера придется его активизировать...
#14 by дон1есник
не ну это же геморой. Это надо ставить срециально обученного человека который мониторит перегрузки сервера и запускает сеанс...
#15 by дон1есник
попробую сделать как тут.... потом отпишусь
#16 by vde69
в инете валялся скрипт запуска сеанса
#17 by FN
у меня для таких дел всегда висит отключенная терминальная сессия с запущенной 1С-кой, а шедулер сделан средствами 1С (просто справочник с полями дата,время,периодичность,путь_ert и тп)
#18 by GreyK
Опять про runas тема?
#19 by GreyK
Извращенец!
#20 by глазковыколупыватель
controluserpasswords2?
#21 by FN
ага... зато добавить задание в шедулер - просто создать элемент справочника... удобно блин!
#22 by Torquader
Запускать нужно,создав desktop,чтобы все gdi-вызовы отрабатывались без проблем -для этого нужно запускать от имени сервиса,который работает под пользователем. Также не забыть про временные файлы,которые где-то должны создаваться.
#23 by Cthulhu
мне кажется, что все гораздо проще. база не прописана в реестре. в таких случаях при подобном запуске 1с-ина выдает окно подтверждения добавления базы данных в список баз данных (хранящийся в реестре). --- из цельнотыренного и используемого в аналогичных случаях: Список информационных баз хранится в реестре в этой ветке: HKEY_CURRENT_USERSoftware1C1Cv77.7Titles Если в эту ветку добавить параметр с пустым значением (т.е. базу, которая имеет путь, но не имеет названия), стартер 1С при закрытии уничтожит всю ветку целиком. Осторожнее со скриптами, прописывающими базы в список! WSH-скрипт для запуска 1С. 1. Регистрирует информационную базу в реестре. 2. Запускает 1С на этой базе. 3. Удаляет регистрацию информационной базы в реестре. Позволяет запускать 1С на нужной "секретной" базе, которая не будет фигурировать в списке запуска. Любую часть скрипта можно использовать и независимо, для различных целей (просто закомментировав лишнее). BasePath = "C:TEMPTest" ' путь к каталогу информационной базы BaseName = "Новая ИБ" ' название информационной базы ExePath = "C:Program Files1Cv77BIN1cv7s.exe" ' путь к исп. файлу 1С User = "Admin" ' имя пользователя
#24 by Torquader
Ну и ещё полезно понять,что у системной записи с реестром не очень.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С