Имя: Пароль:
1C
 
Зависло фоновое задание
0 Phenomen
 
01.06.07
11:01
Удаляешь коннект - восстанавливается
Рвешь коннекты с SQL  - восстанавлиает
Одатачиваешь базу с SQL - грит что есть коннекты и не позволяет убить базу

Как его прибить то, это фоновое задание??
1 Дантес
 
01.06.07
11:08
В диспетчере задач винды
2 IronDemon
 
01.06.07
11:17
(1) гениально.
В консоли 1С на базе ПКМ флажок "Блокировка...."
3 Дантес
 
01.06.07
11:20
(2) гениального ничего ... зря стебешься ... бывает что по другому никак
4 Дантес
 
01.06.07
11:22
+3 аааа блин, сори ... не внимательно прочитал ... "восстанавливается" не засек :)
5 IronDemon
 
01.06.07
11:23
(2) та умеешь в диспетчере задач удалять процессы SQL? Научи.
6 oleg_km
 
01.06.07
12:34
Никак. Судя по экспериментам, фоновое задание штатно снимается только при выполнении следующей строчки кода, поэтому приходилось останавливать весь сервер. Причем в букваре про это ни слова (как обычно)
7 Phenomen
 
01.06.07
12:52
(2) а ему похрену :) Все равно. Ставишь блокировку и за одно запрет регламентных и кикаешь, а ему пофиг, все равно восстанавливаеццо
8 Phenomen
 
01.06.07
12:53
(6) Хехе, я сетня и restart сервиса Агент 1С Сервера (или как его там) делал, ему пофиг
9 tdm
 
01.06.07
12:56
на ИТС есть обработка по управлению регламентными заданиями - там вроде и фоновое удалить можно (в нижней табл.части)
10 oleg_km
 
01.06.07
12:57
а потому что грохать нужно rphost.exe там то все фоновые и не фоновые задания и крутятся
11 Phenomen
 
01.06.07
13:05
(9) Только что попробывал. Не отменяет
12 Drock
 
01.06.07
13:10
поставь блокировку фоновых заданий на сервере
13 Drock
 
01.06.07
13:10
в свойствах иб
14 Phenomen
 
01.06.07
13:11
(10) Рубилово это круто конечно, но для повторного запуска наверно придется сервак перезапускать?

Я этого и хочу избежать
15 Phenomen
 
01.06.07
13:11
(12) Поставил, а что толку? Как восстанавливался так и восстанавливаеццо
16 Phenomen
 
01.06.07
13:14
хер с ней, с базой, у меня такая же есть. Которую и хочу поставить вместо этой. Так эта сцуко и удаляцца не хочет. Я уже ее и с SQL отатачивал и коннекты рвал, неа, упертый сцуко
17 Дантес
 
01.06.07
13:26
Рубани первоисточник проблемы
18 Phenomen
 
01.06.07
13:31
(17) Да? А я что пытаюсь сделать?
19 Дантес
 
01.06.07
13:45
(18) слушай, не психуй ... начнем с того что я не увидел в написанном тобой тексте указания того с чего вообще началось это фоновое выполнение ... может я конечно соображаю плохо после бессоных ночей и у меня глаза нихера не видят, если так то ткни пальцем где ты это писал.

Вдруг у тебя этот процесс запустило какое то другое приложение и до сих пор висит и выполняет ...
20 Phenomen
 
01.06.07
14:19
(19) Выдергивает данные из других баз и в текущей создает документы с вырваными данными. Запоролся на моменте создания документа.

P.S. Пришлось перегружать сервак, но уже по другим причинам...
21 Дантес
 
01.06.07
14:25
(20) т.е. если я правильно понял то запуск ентого процесса организует сама 1С? А зависает я так понял та конфа из которой идет запуск других, а остальные отрабатываются без проблем?

Я правильно понял?
22 Phenomen
 
01.06.07
15:50
есть конфа База1, она конектиццо к База2, База3, База4 ... БазаХЗКакая. Из этих баз, база1 берет данные из внешних баз, и создает документы в база1. Данные то выхватываются, но в момент сохранения документа она зависла.
23 Дантес
 
01.06.07
16:08
Что-то я не догоняю ... ты говоришь что она в фоновом режиме работает.

Как она оказалась в фоновом режиме?
24 oleg_km
 
01.06.07
16:31
Можно еще попробовать подключиться отладчиком и из него прибить задание
25 Дантес
 
01.06.07
16:36
(24) не прокатит
26 Phenomen
 
01.06.07
16:49
(23) Что не ясного? Давай совсем по полочкам

Каждый час запускается регламентное задание ЗагрузкаИзВнешнихБаз();

Оно запускает процедурку:

   Выборка = Справочники.ВнешниеБазы.Выбрать();
   Пока Выборка.Следующий() Цикл
       Если Выборка.Архив Тогда
           Продолжить;
       КонецЕсли;    
       Если      Выборка.ТипБазы = Перечисления.ТипБазы.Авто Тогда
           ЗагрузкаИзБазыАвто(Выборка.Ссылка);
       ИначеЕсли Выборка.ТипБазы = Перечисления.ТипБазы.СТОА Тогда
           ЗагрузкаИзБазыСТОА(Выборка.Ссылка);
       ИначеЕсли Выборка.ТипБазы = Перечисления.ТипБазы.Excel Тогда
           ЗагрузкаИзExcel(Выборка.Ссылка);
       КонецЕсли;    
   КонецЦикла;    
В функция ЗагрузкаИзБазыАвто(), ЗагрузкаИзБазыСТОА(), ЗагрузкаИзExcel() описаны алгоритмы получения данных и создание документов с этими данными в базе. Данные то он получает, а при сохранение завис.

Вопрос в другом, как отрубить зависшие фоновое задание?
27 Дантес
 
01.06.07
17:06
Вот теперь понял :)

Загадкой остается почему он у тебя после отрубания опять запускается ... где-то в этом месте собака и зарыта ...
28 Phenomen
 
04.06.07
12:12
Зашибись. Проблема повторилась.

Так как его снять то?
29 smaharbA
 
04.06.07
12:20
Фигня какая то...(с)
30 Phenomen
 
04.06.07
12:54
(29) Очень конструктивное предложение (с)
31 oleg_km
 
04.06.07
13:32
Штатно никак. И команда отладчика обрабатывается только при переходе на следующую строчку кода. И команда отменить фоновое задание тоже. Помогало только снятие rphost.exe, но послед этого неустойчиво работает менеждер кластера. Кроме того, нет способа разнести базы по рабочим процессам на одном физическом сервере.
При рестарте Агента желательно проверить, не остались ли висеть rphost.exe и rmngr.exe, если после остановки службы висят - прибить вручную. Тогда гарантированно все остановится