ЗавершитьРаботуСистемы(0) не работает... #86626


#0 by Uho
Почему так:Если в обработке написать ЗавершитьРаботуСистемы в процедуре ПриОткрытии, то срабатывает. А если из ПриОткрытии вызывать другую процедуру, в которой написать ЗавершитьРаботуСистемы - то не срабатывает.Мало того не работает и в такой конструкции:.... ЗЫ. Релиз 20
#1 by Очкарик
круто.
#2 by tim
(принюхиваясь) Кто-то в вентилиционной шахте кострик из травы развел? Несет по всем веткам.
#3 by Дяпти
да уж :-) сначала выходи из цикла, а потом руби программу, раз так не работает.
#4 by Uho
Понятно, что выйти из цикла, но какое этому объяснение? Может все просто, но я столкнулся с этим первый раз...
#5 by Дяпти
Ты еще счастливчик. Многие долгие годы работая с 1С и не знают, что если вызвать ЗавершитьРаботуСистемы в цикле ничего не получится :-)
#6 by Uho
Хорошо, а так:
#7 by Дяпти
У меня работает. Если написать ЗавершитьРаботуСистемы;
#8 by Abrahams
..............ОбработкаОжидания("глОбработкаОжидания",1);конецпроцедурыКОГДА НУЖНО СЛЕДУЕЩЕЕ...глОбработкаОжиданияДобавитьФункцию("глЗавершитьРаботыСистемы","""04:30:22""",60 );
#9 by Abrahams
.......
#10 by Uho
, Я не понял к чему это, А ЗавершитьРаботуСистемы и в цикле работает...
#11 by Uho
+10Надо было просто добавить Возврат; после ЗавершитьРаботуСистемы. Как я сразу до этого не додумался.А смысл вот в чем:Вчера вечером срочно понадобилось перепровести кучу документов по очень многим условиям...Решил написать обработочку. Запустить ночью в монопольном режиме и до 5.00 перепровести, если не успеет перепровести, то ЗавершитьРаботуСистемы (чтобы бэкап сделался). Так вот все действия писались в лог. И при завершении должно было отправиться письмо с логом ко мне домой (для успокоения души). Вот кусок кода:Пока Док.ПолучитьДокумент=1 Цикл... Что получилось:После 4.30 отправляется письмо с логом (700 KB). Но работа не завершается, и с каждым проходом цикла вновь отсылается письмо. Так продолжалось пока не заполнился почтовый ящик (27 MB). Дальше робот начал присылать письма, что ящик заполнен (по 22 KB). Продолжалось до 10.00, пока я не пришел на работу. ПРЕДСТАВЛЯЕТЕ ТРАФИК??? Жду разъяренных администраторов.... :(
#12 by Червь
Воткни в глобальник процедуру с ЗавершитьРаботуСистемы, и обращайся к ней.ЗЫ: Может не работать, если открыт какой-то объект (требует сохранить)Нада ЗавершитьРаботуСистемы чтоб без доп запроса завершать работу.
#13 by Uho
Уже празднуешь? :)ЗавершитьРаботуСистемы(<?>);Синтаксис:ЗавершитьРаботуСистемы(<ФлагСохранения>)Назначение:вызывает завершение рабоы системы.Параметры:<ФлагСохранения> - необязательный параметр. Флаг запроса сохранения открытых объектов. Если равен 0, то не запрашивается сохранение незаписанных документов, элементов справочников и т.п. Если 1, то сохранение запрашивается. Значение по умолчанию 1.
#14 by Червь
как ты угадал?Нет, не празднуем пока. Но и работать головой что-то не выходит сегодня :)))
#15 by Uho
согласен - настроение сегодня нерабочее
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям