V7: Как прервать обработку, в которой в цыкле перепроводятся документы? #105577


#0 by pvase
Обработка уже запущена, как ее прервать (обработка самописная), проведение через "попытку" без транзакции. Снять задачу 1С нельзя, так как очень важным является содержимое окна сообщений (а документы уже проводятся около 18 часов), начинать все заново нет времени и желания.
#1 by Sasha
По идее надо было предусмотреть прерывание, но если это не сделано....По идее через Esc реально прервать, надо только умудриться попасть в момент перехода от одного документа к другому :-), а иначе через Esc просто отменится проведение документа, а цикл уже перейдет к следующему....можно попытаться постоянно держать Ecs %-)
#2 by Sasha
(+10 а если у тебя случайно обработка была открыта в отладчике, то можно поставить точку останова и отменить выполнение обработки :-)
#3 by ProBoy
Можно убить процесс 1С...."нужный эффект"/"вероятность сбоя"
#4 by Sasha
Он пишет, что нельзя убиват процесс, тк. окно сообщений ему необходимо :-). А кстати, случайно содержимое окна сообщений в файл какой-нить временный не пишется, так интересно для общего развития :-))
#5 by ProBoy
Пардон, еще не проснулся....есть журнал регистраций...
#6 by Sasha
Хм, в журнал регистрации содержимое окна сообщений не заносится, можно сделать это конечно принудительно, да только ИМХО незачем это - только журнал засорять будет :-)В я имел в виду, когда сообщение появляется в окне внизу экрана, в этот момент не создается какой-нибудт временный файл, который содержит содержимое этого окна или все в оперативке ? Просто если такйо файл существует, ему можно найти дополнительное применение :-)
#7 by smaharbA
если база ДБФ пробуй в батнике вот так, создай батник и располож в каталоге базы и запусти, в цикле будет пытаться поставить толькочтение на 1SJOURN.DBF, как поставит обработка сама вывалится, 1Сэ останется, пробуй...(луччеб через всш, но думать лень):homattrib +1SJOURN.DBFfor /f "tokens=1,2 delims=:" %%i in ('attrib %Sour%1SJOURN.DBF') do set temp_string=%%ifor /f "tokens=1,2,3,4,5,6 delims=ASHC " %%i in ('echo %temp_string%') do if /I NOT "%%i"=="R" goto hom
#8 by ProBoy
Имея проведенный док, и стандартный журнал регистраций....ИМХО исчерпывающая информация.Окно сообщений темповое...(Перманентно. Кому нужен этот мусор?)
#9 by smaharbA
+ да, если немонопольно, можно пооткрывать в другом пользователе доки еще не обработанные, обработка тож застрянет...
#10 by pit
чего ты постоянно через одно место делаешь....Запустить отладчик...Открыть обработку в нем ... прямо при работающей программе ...Поставить точку останова ....Дождаться останова...далее смотреть
#11 by smaharbA
зато эффективно...Да, мож и минус мне, ниразу отладчик даж неоткрывал ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям