Фоновый запуск для регламентного задания #702401


#0 by bolobol
Доброго бремени суток!, что тут скажешь... Описание ситуации: на файловой базе необходимо выполнять регламентные задания, для чего из под определённого пользователя домена запускается 1С и работает как-то в фоне, то есть - экрана 1С ни из под какой учётки не видно. Когда случается какая-то ошибка в регл. задании, эта ошибка выводится 1С-кой... но её никто не видит, и нажать ОК (подробно, отладка) тоже никак не получается. Вопрос: Как запущенную в фоне 1С-ку вывести на экран?
#1 by Heckfy
Залогиниться в базу под сервисным пользователем, не???
#2 by bolobol
И?..
#3 by Ц_У
Засунуть все в попытку и писать в журнал регистрации
#4 by bolobol
В: Как запущенную в фоне 1С-ку вывести на экран? О: Засунуть все в попытку и писать в журнал регистрации. Новый анекдот... В пятницу!
#5 by Ц_У
86?
#6 by МойКодУныл
После запуска сеанса подключиться к нему отладчиком и поставить "остановка по ошибке"=)
#7 by Goggy
Нет молодой человек, анекдот это ваш вопрос. Решение вам правильное предоставили.
#8 by 13_Mult
А зачем на экран оно вам? Все рег задания, что и как с ними видно в обработке "КонсольЗаданий". Так же там и завершить их можно.
#9 by fvadim
пофантазирую. если предположить, что для выполнения фонового задания 1с запускается с невидимым окном (что маловероятно), то можно попробовать получить хэндл этого окна и выставить ему видимость. проверять влом.
#10 by Ц_У
Он тебя сейчас анекдотами завалит про получение хендла средствами 1С, акстись :)
#11 by bolobol
То что здесь все вопросы - это анекдот, никто не сомневался, впрочем, как и на любом русскоязычном форуме, о чём даже анекдот есть, привезти ещё раз, вы новенький, видимо, не читали ещё) Сомнительный вариант, т.к. 1С уже остановилась на ошибке, либо зависла тупо из-за особенностей винды и фонового выполнения программ... С файловой базой не так. Запуск консоли выводит "Ошибка формата потока" из-за невозможности, как говорят, инициализировать двух выполнятелей регламентного задания. Это, кстати, не фантазии, т.к. выполнить что-то в винде без залогинивания пользователя, можно только с невидимым экраном приложения. Я в этом ни бум-бум, и, может, неправильно понимаю или пользуюсь, но результат таков - прога от пользователя работает в диспетчере задач, но экран её не увидеть никак.
#12 by bolobol
Я бы, на вашем месте, пояснил бы, что такое "86?", применительно к теме - реально не понял 00
#13 by Ц_У
1986 - год рождения Как запускается 1с с рег заданием?
#14 by fvadim
наличие процесса не обязательно означает наличие каких-либо элементов взаимодействия с пользователем. а запуск производится под тем же пользователем, под которым произведён вход в систему? если нет, то тема - пустая трата времени.
#15 by Azverin
а что не так с 1986 годом?)
#16 by Azverin
порог зрелости среди 1С-программистов?
#17 by Ц_У
да, если войти в систему под тем же пользователем окно будет видно
#18 by bolobol
Если произвести вход под тем же пользователем - окна всё равно нет. А запуск осуществляется раньше, когда ещё никто в систему не входил. Итого, резюмируя - никак?
#19 by bolobol
Ключами описано что запускать за базу и как входить, а в планировщике заданий - "независимо от регистрации пользователя выполнять запуск" и пользователь указан с паролем.
#20 by fvadim
скорее всего никак. для успокоения попробовать получить список окон, под пользователем, от которого производится запуск.
#21 by Ц_У
через виндовый шедулер?
#22 by bolobol
тут несовсем понял, что за инструмент по получению окон имеется в виду?
#23 by bolobol
да. Там нет "прологинить пользовательский сеанс и запустить", только "запустить несмотря..."
#24 by Ц_У
там есть галка что-то вроде "взаимодействие с рабочим столом" ее нужно поставить
#25 by Ц_У
ага :)
#26 by Ц_У
или галку снять "Скрывать задачу" как-то так
#27 by bolobol
Очень знакомая формулировка, но в настройках задания ничего подобного не нашёл. Виндусы разные стоят, от ХР до 7 проф 64, но окно с настройками идентичное и там не нашёл. Где оно?
#28 by Ц_У
похоже что взаимодействие это у служб, у задач скрытая задача
#29 by bolobol
Есть лишь "Скрытая задача" в купе с "Настроить для..." и выбор винды: сервер, виста, хр... Скрытая задача только для определённой винды, кроме той, на которой запуск настроен(?) чушь какая-то...
#30 by bolobol
И даже прологининость пользователя не помогла. Видимости Приложения нет, и в диспетчере задач отображается только как Процесс...
#31 by bolobol
И завершение сеанса пользователя не завершает процесс 1С от этого пользователя... Всё так запутано...
#32 by Necessitudo
Обработка КонсольЗаданий?
#33 by hhhh
диспетчер задач в windows. Снимаете процесс и всё.
#34 by fvadim
#35 by fvadim
#36 by bolobol
Какой интересный механизм вы подогнали! Респект огромный!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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