Магический батник #661172


#0 by LehhaK
Творится непонятное. Написал батник, который запускает 1сину под определенным юзером. В процедуру ПриНачалеРаботыСистемы добавил ЗАпускаю батник руками, 1сина запускается, отрабатывает мою процедуру, завершает сеанс. Все ок. Добавляю батник в расписание сервера, и начинает твориться странное: батник отрабатывается (1с стартует под юзером), но в самой 1сине ничего не происходит и сеанс не завершается, сеанс висит до тех пор, пока его не убьет другой батник, который грохает все активные сеансы. Подскажите, куда копать?
#1 by Bigbro
есть подозрение что запускается от имени разных пользователей
#2 by LehhaK
Тоже так думал, вчера поставил, чтоб подо мной запускалось. До этого запускалось под админом сервера, если он руками жмакал по батнику, все отрабатывалось, если в расписании, то нет
#3 by Wobland
имена сервера, базы, логин и пароль прекрасны! ;) а можно ж приказать батником запустить внешнюю обработку, тогда никаких если параметры сеанса...
#4 by LehhaK
Параметр сеанса текущий пользователь все равно ведь зависит только от того, что в  /N"ололо" написано
#5 by LehhaK
Пример батника, запускающего внешнюю обработку можешь скинуть? Попробую.
#6 by Wobland
а нету /Execute <имя файла внешней обработки> — предназначен для запуска внешней обработки в режиме 1С:Предприятие непосредственно после старта системы. При использовании тонкого клиента не поддерживается открытие внешней обработки без использования существующей информационной базы.
#7 by Wobland
что-то я крайнее предложение не понял
#8 by LehhaK
Вот и я не понял, но у меня толстый клиент, так что побоку. Щас я в конец батника допишу /Execute и гляну чего там как :)
#9 by roman52
Планировщик заданий Свойства задачи Общие Параметры безопасности поставить "Выполнять вне зависимости от регистрации пользователя" (чтобы батник работал в т.ч. и тогда когда пользователь не в системе), через кнопку "Изменить..." указать нужного пользователя и его пароль
#10 by LehhaK
Эта галка стоит
#11 by LehhaK
"Введите имена выбираемых объектов" - сюда юзера писать? щас там пусто
#12 by LehhaK
+ Зато есть "Для выполнения задачи использовать следующую учетную запись пользователя. И там я указан.
#13 by roman52
и все равно не работает? там же флажок "Выполнить с наивысшими правами" установлен? флажок "Не сохранять пароль. ..." должен быть снят
#14 by LehhaK
Да, выполнять с наивысшими правами стоит, не сохранять пароль не стоит
#15 by Туц
Когда задание стартует выполнен ли вход под пользователем, под которым настроен запуск?
#16 by LehhaK
В смысле вход в 1с? да, отлично заходит под юзером, в консоли в сеансах висит, юзер мой "ололо" там указан. Толстый клиент, все хорошо. Начало сеанса - время запуска батника.
#17 by vde69
если ПараметрыСеанса.ТекущийПользователь.Наименование = "блаблабла" Тогда ЗаписатьЛог; МояОбработина;
#18 by LehhaK
у меня нет процедуры ЗаписатьЛог
#19 by roman52
В процедуру ПриНачалеРаботыСистемы добавь вывод в файл ПараметрыСеанса.ТекущийПользователь.Наименование
#20 by LehhaK
Че то я понять не могу. Ну запустил я обработину из батника. А как мне в ней процедуру то вызвать оттуда же?
#21 by vde69
сделай, в лог запиши имя пользователя и прочие данные которые помогут тебе понять причину т.д. эх молодежь.... не умеет без отладчиков программы отлаживать!
#22 by LehhaK
ок, щас
#23 by LehhaK
странно,в батнике прописал вместо рабочей базы тестовую и дописал вот такой код В текстовый документ попал мой Ололо и батник отработал на "Ура". Рабочую базу щас обновлять не вариант, вечером воткну этот же код в рабочую, и почитаю, что скажет 1сина в рабочей базе. Сюда отпишу. Пока всем большое спасибо :)
#24 by vde69
вообще есть предположение что у тебя сеанс не завершается по тому что 1с пытается спросить пользователя "действительно закрыть программу?"
#25 by LehhaK
НУ щас то закрыл, вроде. Вообще, пропишу, чтоб закрывал безусловно
#26 by пипец
xstarter и запуск от админа
#27 by Bigbro
точно, такие грабли на 7ке были. 1сина ждала нажатия кнопки в неотображаемом окне.
#28 by cube033
"C:Program Files (x86)1cv88.3.2.172in1cv8.exe" ENTERPRISE /F"C:UsersххххDesktopBaseTrade" /N"ATPExchange" /P"ATPExchange"  /Execute "C:Userscube0_000DesktopBaseTradeClose1c.epf" /DisableStartupMessages
#29 by LehhaK
Проблема была решена добавлением в батник /DisableStartupMessages. 1сина ждала, пока я ей отвечу на вопрос "Конфигурация не соответствует сохраненной конфигурации. Продолжить?" и, соответственно, ничего не делала. А юзер висел как авторизованный, так как вопрос вылазит после авторизации в 1с. Всем спасибо :)
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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