Имя: Пароль:
1C
 
Как убить фоновое задание в 1С 8.1
0 OrsoBear
 
21.12.07
10:49
Сделал примерно такого вида обработку v8: Обращение через ОЛЕ к базе 7.7
в регламентное задание.
Запустил с интервалом через 1800 секунд, прерывать через 180 секунд (при ручном запуске обработка выполняется не более 2 минут)
в настройках регламентного задания стоит 3 повтора черз 10 секунд в случае неудачного выполнения.

Задание запускается, появляется как фоновое задние на сервере.
Из сообщений в журнале регистрации видно, что запуск задания произошел, и начало подключения. И все.
Задание висит уже второй день, и статус выполняется.

Пробую отключить через sql соединения, и с сервера 1С (через kill process), так же в консоли заданий останавливаю регламентное задание.
Не удаляется ни там, ни там.

Вопросы следующие:
1)почему не получается убить задание?  (только перезапуском сервера)
2)Как можно отследить, почему не выполняется задание?
3)если ставлю на 1С сервере блокировать регламентные задания, они продолжают выполняться. (блокировка начинает действовать опять же только после перезапуска сервера)
1 guevara74
 
21.12.07
10:58
Присоединяюсь.
Та же ситуация
2 zbv
 
21.12.07
11:05
(0) а запретом выполнения регламентных заданий пробывал...
3 OrsoBear
 
21.12.07
11:05
Есть предположение, которое смогу проверить когда синтаксис помощник будет под рукой.  В некоторых функциях снизу пишется пометка, что не работает на сервере 1С предприятия. Пройти по всему коду и отследить на выполнимость на сервере.
4 OrsoBear
 
21.12.07
11:06
2) пробовал. по этой теме 3 вопрос.
5 Salvador Limones
 
21.12.07
11:07
Где-то висит окошко и ждёт, когда же ты добавишь базу в список. :-)
6 zbv
 
21.12.07
11:08
(4) странно... у меня убивалось... правда не такая обработка...
7 РазДва
 
21.12.07
11:08
(3) Неправильное предположение.
Просто в этот момент управление передано другому объекту, в Вашем случае 7.7, и если зависание произошло там, то на всякие попытки выключить фоновое задание, оно реагировать не будет.
8 OrsoBear
 
21.12.07
11:09
(5) - знакомые люди стали появляться :)
Я в константе прописал путь, логин и пароль.
На клиентской части все срабатывает и никаких окошек не вываливается.
путь задан в виде (пример)
\\server4\ekon\base1\

нужно как-то иначе организовать?
9 OrsoBear
 
21.12.07
11:10
(7) смотрю в другой базе сеансы. Моего нет.
То есть там не висит ничего.
10 OrsoBear
 
21.12.07
11:13
(7) Прошу прощения, не до конца продумал Ваше утверждение.
Согласен.
11 Стальная Крыса
 
21.12.07
11:27
на сервере должен быть запущен консольный пользовательский сеанс, а иначе 1С просто не будет работать - негде ей свой оконный интерфейс располагать... будет висеть и ждать по тихому и без ошибок...
12 OrsoBear
 
21.12.07
11:41
(11) Озадачил.
Я вроде дал ссылку на обработку, где нет никаких оконных инерфесов.
Если с сеансом, то я лучше напишу планировщик, который не будет тратьи время на каждое подключение, будет подключен и периодически разные обработки выполняет.
13 Salvador Limones
 
21.12.07
12:02
Фоновое задание работает от пользователя, под которым запущен сервер 1С, т.е. по умолчанию локальный USR1CV81, и прав у него на \\server4\ekon\base1\ думаю, нет никаких.
Я сменил пользователя на доменного, под ним же залогинился, запустил 7.7, добавил базу в список, но пока не проверял работу фонового задания.
14 OrsoBear
 
21.12.07
12:53
(13) Спасибо, скорее всего в этом причина, пойду к админам, попробуем вместе разобраться. Есть аська? bearg_собака_km_точка_ru
15 OrsoBear
 
21.12.07
15:07
Настроил учетку, поставил доступ, запустил, и тот же эфект.
Дошла до стадии начала подключения. и остановилась.
Видимо и правда где-то висит окошко с выбором баз.
А как бы его прикончить, или выяснить причину "ненаходжения" базы?
16 Drock
 
21.12.07
15:13
NO_SPLASH
17 OrsoBear
 
21.12.07
15:40
Извините, проявил предел ламерства.
зашел на сервер а там в задачах 19 процессов 1С 77 висит.
убил их и все начало более-менее работать.
Вопрос с убивание процессов снялся.
Пойду думать над остальными.
18 OrsoBear
 
24.12.07
09:19
Продолжу тему:
Запустить под оле подключение так и не получилось.
За это время успел попробовать написать строку подключения текстом без премудрствований.
Потом на sql и на 1С серверах поменять пароли на одинаковые.
В конечном итоге получается что 1С 77 запускается на сервере от имени Admnistrator
занимает 6380 кб памяти и 0 процессора.
И походу не работает.

Какие будут варианты?
19 OrsoBear
 
24.12.07
14:47
И снизошло на Орсо озарение, и таки залез он на сервер под учетной записью
Administrator
установил 1С и под этой же учеткой запустил 1Ску и прописал путь к базе.
Что бы при первом запуске, она в реестре прописалась пользователю.

И случилось чудо.

Все остальное работало изначально.
Зря я с вариантами развлекался.

Вопрос закрываю.
Спасибо за помощь.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс