Имя: Пароль:
1C
1С v8
Фоновый запуск для регламентного задания
0 bolobol
 
19.03.14
15:48
Доброго бремени суток!, что тут скажешь...

Описание ситуации: на файловой базе необходимо выполнять регламентные задания, для чего из под определённого пользователя домена запускается 1С и работает как-то в фоне, то есть - экрана 1С ни из под какой учётки не видно. Когда случается какая-то ошибка в регл. задании, эта ошибка выводится 1С-кой... но её никто не видит, и нажать ОК (подробно, отладка) тоже никак не получается.

Вопрос: Как запущенную в фоне 1С-ку вывести на экран?
1 Heckfy
 
19.03.14
15:50
Залогиниться в базу под сервисным пользователем, не???
2 bolobol
 
19.03.14
15:51
(1) И?..
3 Ц_У
 
19.03.14
15:57
Засунуть все в попытку и писать в журнал регистрации
4 bolobol
 
19.03.14
16:00
В: Как запущенную в фоне 1С-ку вывести на экран?
О: Засунуть все в попытку и писать в журнал регистрации.

Новый анекдот... В пятницу!
5 Ц_У
 
19.03.14
16:00
(4) 86?
6 МойКодУныл
 
19.03.14
16:01
(0) После запуска сеанса подключиться к нему отладчиком и поставить "остановка по ошибке"=)
7 Goggy
 
19.03.14
16:02
(4) Нет молодой человек, анекдот это ваш вопрос.
Решение вам правильное предоставили.
8 13_Mult
 
19.03.14
16:02
А зачем на экран оно вам? Все рег задания, что и как с ними видно в обработке "КонсольЗаданий".
Так же там и завершить их можно.
9 fvadim
 
19.03.14
16:04
пофантазирую.
если предположить, что для выполнения фонового задания 1с запускается с невидимым окном (что маловероятно), то можно попробовать получить хэндл этого окна и выставить ему видимость.
проверять влом.
10 Ц_У
 
19.03.14
16:06
(9) Он тебя сейчас анекдотами завалит про получение хендла средствами 1С, акстись :)
11 bolobol
 
19.03.14
16:11
(7) То что здесь все вопросы - это анекдот, никто не сомневался, впрочем, как и на любом русскоязычном форуме, о чём даже анекдот есть, привезти ещё раз, вы новенький, видимо, не читали ещё)

(6) Сомнительный вариант, т.к. 1С уже остановилась на ошибке, либо зависла тупо из-за особенностей винды и фонового выполнения программ...

(8) С файловой базой не так. Запуск консоли выводит "Ошибка формата потока" из-за невозможности, как говорят, инициализировать двух выполнятелей регламентного задания.

(9) Это, кстати, не фантазии, т.к. выполнить что-то в винде без залогинивания пользователя, можно только с невидимым экраном приложения. Я в этом ни бум-бум, и, может, неправильно понимаю или пользуюсь, но результат таков - прога от пользователя работает в диспетчере задач, но экран её не увидеть никак.
12 bolobol
 
19.03.14
16:12
(10) Я бы, на вашем месте, пояснил бы, что такое "86?", применительно к теме - реально не понял 00
13 Ц_У
 
19.03.14
16:18
(12) 1986 - год рождения
Как запускается 1с с рег заданием?
14 fvadim
 
19.03.14
16:20
(11) наличие процесса не обязательно означает наличие каких-либо элементов взаимодействия с пользователем.

а запуск производится под тем же пользователем, под которым произведён вход в систему? если нет, то тема - пустая трата времени.
15 Azverin
 
19.03.14
16:22
(13) а что не так с 1986 годом?)
16 Azverin
 
19.03.14
16:25
(15) порог зрелости среди 1С-программистов?
17 Ц_У
 
19.03.14
16:26
(14) да, если войти в систему под тем же пользователем окно будет видно
18 bolobol
 
19.03.14
16:29
(14) Если произвести вход под тем же пользователем - окна всё равно нет. А запуск осуществляется раньше, когда ещё никто в систему не входил. Итого, резюмируя - никак?
19 bolobol
 
19.03.14
16:30
(13) Ключами описано что запускать за базу и как входить, а в планировщике заданий - "независимо от регистрации пользователя выполнять запуск" и пользователь указан с паролем.
20 fvadim
 
19.03.14
16:31
(18) скорее всего никак.
для успокоения попробовать получить список окон, под пользователем, от которого производится запуск.
21 Ц_У
 
19.03.14
16:33
(19) через виндовый шедулер?
22 bolobol
 
19.03.14
16:34
(20) тут несовсем понял, что за инструмент по получению окон имеется в виду?
23 bolobol
 
19.03.14
16:34
(21) да. Там нет "прологинить пользовательский сеанс и запустить", только "запустить несмотря..."
24 Ц_У
 
19.03.14
16:35
там есть галка что-то вроде "взаимодействие с рабочим столом" ее нужно поставить
25 Ц_У
 
19.03.14
16:36
(16) ага :)
26 Ц_У
 
19.03.14
16:41
(23) или галку снять "Скрывать задачу" как-то так
27 bolobol
 
19.03.14
16:41
(24) Очень знакомая формулировка, но в настройках задания ничего подобного не нашёл. Виндусы разные стоят, от ХР до 7 проф 64, но окно с настройками идентичное и там не нашёл. Где оно?
28 Ц_У
 
19.03.14
16:45
(27) похоже что взаимодействие это у служб, у задач скрытая задача
29 bolobol
 
19.03.14
16:45
(26) Есть лишь "Скрытая задача" в купе с "Настроить для..." и выбор винды: сервер, виста, хр... Скрытая задача только для определённой винды, кроме той, на которой запуск настроен(?) чушь какая-то...
30 bolobol
 
19.03.14
16:51
И даже прологининость пользователя не помогла. Видимости Приложения нет, и в диспетчере задач отображается только как Процесс...
31 bolobol
 
19.03.14
16:53
И завершение сеанса пользователя не завершает процесс 1С от этого пользователя... Всё так запутано...
32 Necessitudo
 
19.03.14
16:54
Обработка КонсольЗаданий?
33 hhhh
 
19.03.14
16:54
(31) диспетчер задач в windows. Снимаете процесс и всё.
34 fvadim
 
19.03.14
17:00
35 fvadim
 
19.03.14
17:01
36 bolobol
 
19.03.14
17:18
(34) Какой интересный механизм вы подогнали! Респект огромный!!
AdBlock убивает бесплатный контент. 1Сергей