Групповая обработка документов #136590


#0 by CaIIIka
1. При нажатии Esc спрашивает, "остановить?", жмешь "да", фиг, идет дальше... А если период пара месяцев, то пол часа перетирает доки... 2. Обрабатываются несколько доков. Пускай все провелись, а последний нет. В процессе пишет проведен,проведен,проведен,проведен, непроведен. Так все обработанные доки становятся тоже непроведенными. По первому хотелось бы узнать, что за событие вызывается при нажатии Esc, и почему не останавливается.... А по второму это может быть в принципе че угодно, но просто вдруг у кого было такое, че это может быть. Он че сначала "пробует" провести, пишет, что все ОК, а при ошибке проведение отбрасывается.
#1 by Скользящий
Проанализируй  модуль обработки. :-)
#2 by CaIIIka
:) Но все же че за событие при нажатии Esc?...
#3 by CaIIIka
А че это такое.... :).
#4 by По идее так
Скорее всего у тебя есть куча вложенных циклов, по Esc ты прерываешь только 1 из них ...
#5 by CaIIIka
То есть это не событие, а прерывание процесса, происходящего в данный момент?...
#6 by CaIIIka
Блин, как бы получше сделать?... А ни как низя уловить это нажатие и написать в обработке этого нажатия "Возврат;"?... Скажешь, наивный?.....
#7 by CaIIIka
А там транзацкции используются. Так низя уловить Esc? А то можно было бы попробывать транзакцию отменить...
#8 by CaIIIka
Люди, скажите пожалуйста.... Меня попросили, чтоб эта обработка еще и границу последовательности двигала. Так вот двигать ее следует по окончании цикла обработки доков, или после цикла на основании текущего дока. Просто первый раз делаю. Вдруг че нахимичу....
#9 by CaIIIka
Блин одно и тоже спросил. В смысле в цикле или за ним.....
#10 by CaIIIka
Бросили. Да... Но так это или нет, мне до сих пор Esc-пом нужно отановить цикл "пока". Нефига не останавливат. Переходит к следующему доку. Как остановить в цикл процессе обработки?
#11 by Скользящий
Повесь горячую клавишу, и в ней завершение работы системы.
#12 by LOD
Держи ескейп и не отпускай А на вопросы о прекращении жми мышью !!!
#13 by Так что ли
Ctrl+Alt+Del
#14 by LOD
+ и через пару минут она остановиться
#15 by LOD
Ага ... кнопка reset ... ;)))
#16 by CaIIIka
УРАААААААА..... :) Я пробовал Reset-ом. Наотрез.......
#17 by LOD
Чё помогло ?
#18 by CaIIIka
Наорез... Мне пришла в голову идея вынуть винт и раздербанить его... Но это как-то долго получается. Резет быстрее работает. А по поводу . Да вот только мне тоже самое нужно объяснить в бухгалтерии. Боюсь не прокатит...
#19 by CaIIIka
А можешь поподробнее о горячих кл... На че их вешать (если не на уши, то жалко сдесь матом низя ругаться. Но ниче, я догодался...)
#20 by CaIIIka
Нашел... На конпку. А че за формула....
#21 by CaIIIka
С горячей клавишей не получилось... Мож плохо старался?.... В итоге воспользовался предложением от LOD . Бухгалтерия даже обрадовалась такой находке, поскольку до этого им приходилось комп перезагружать когда кучу доков обрабатывали. О этом мы говорили :).
#22 by По идее так
есть способ лучше - не запускать такие обработки! :)
#23 by CaIIIka
:^) Ты прав.... Но я этого просто не объясню некоторым... :)...
#24 by CaIIIka
Щас геморюсь с перенесением границы последовательности. Не могу установить... В цикле обработки доков: Док.Провести; Если Док.Проведен>0 Тогда За циклом: Последовательность.ОсновнаяПоследовательность.Установить(ПровДок); При проверке границы в отчете выводит 0... Че не то пишу....
#25 by CaIIIka
Нашел... Последовательность.ОсновнаяПоследовательность.Установить(ПровДок.ТекущийДокумент);
#26 by Romarius
При нажатии ESC отменяеться проведения документа, а не выполнения цыкла. Можна часто её нажымать, может уловиш процес самого цикла и тогда она остановится, а можна: Если Провести = 0 Тогда
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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