![]() |
Приложение запущенное в задании не работает нормально без входа пользователя
Доброе время суток. Данная тема вышла как следствие этой темы. Но теперь проблема появилась другая.
Исходные данные. Имеется Windows Server 2008R2. На нем установлена 1С 77. Имеется рабочая база. Есть задание в планировщике заданий, реализованное в бат-файле ( команда в бат-файле: start /wait /high C:\1cv77_sql\BIN\1cv7sb.exe enterprise /DD:\fitnewwork_new_reindexed /NUser/Pxxxx /M ). Суть бат-файла : Запускается 1С в режиме предприятия и удаляет документы, соответствующие определенным критериям. Проблема в том, что задание нормально отрабатывает только тогда, когда установлен переключатель "Выполнять только при выполненном входе в систему", но задание должно выполняться без залогиненного пользователя; при установке опции "Выполнять вне зависимости от регистрации пользователя" задание запускается, но процесс 1С почему-то либо ничего не делает, либо делает очень медленно, т.к.: 1. При запуске задания с опцией "Выполнять только для зарегистрированного пользователя" процесс 1С забирает от 1 до 30 % процессора, и до 7 Мбайт/сек дисковой подсистемы 2. При запуске задания с опцией "Выполнять вне зависимости от регистрации пользователя" процесс 1С вообще не использует ресурсы процессора (стоит на 0%, изредка "прыгает" на 1-2 %), и почти не использует ресурсы диска (100-300 Кбайт/сек, и то не постоянно) 3. Задание выполняется для залогиненного пользователя час, для незалогиненного выполнялось 5 часов, ждать надоело, отключил. Непонятно почему так происходит - 1 и тот же батник, 1 и те же данные, 1 и тот же пользователь. У кого какие мысли, как решить проблему? |
Цитата:
|
Цитата:
|
Никаких вариантов нет?
|
Про скорость выполнения обработок в 1с и ее оптимизацию задавайте вопрос на форумах 1с-ников, например, infostart.ru с приведением кода этих обработок.
|
alef2474, так дело в том, что при выполнившем вход пользователе работает нормально, плохо без залогиненного пользователя. Т.е. не в 1С дело.
|
Повторяю ответ из предыдущей темы.
Скорее всего дело в том, что тот пользователь, от имени которого запускается запланированное задание, не имеет полномочий на выполнение данного действия, как следствие программа из командного файла запускается с обычным приоритетом. |
Цитата:
При логине, наверно, применяются полные права на папку базы, а без логина - нет. Что-нибудь в этом духе. Какой версии sql? Для 1с7.7 dll подменяют обычно. Цитата:
|
Цитата:
И при использовании базы 1С на SQL-сервере подключение осуществляется от имени специального пользователя, который не зависит от того, кто именно запустил 1С. |
Время: 22:46. |
Время: 22:46.
© OSzone.net 2001-