Как запустить процедуру при/перед закрытии обработки? #788591


#0 by Megas
1с 8.2 Есть обработка, и она выполняет действия, при этом собирает кое какие данные себе в таблицу. Когда данных накапливается к примеру 100 строк, обработка перекидывает их в Регистр сведений. Хочется чтобы при закрытии обработки, так же отработала эта процедура и перекинула оставшиеся данные. Обработка может запускаться и без открытых форм.
#1 by Волшебник
вариант 1) сразу пиши в регистр вариант 2) выполнять всю работу в процедуре "Выполнить". Если не дали обработке доработать, выбрасывать исключение вариант 3) Предусмотреть процедуру ДоделатьРаботу и пусть её вызывает вызывающая сторона
#2 by Fragster
а что, событие формы не катит? ну и учитывая последние тенденции в сфере 1состроения - в общем случае не получится, так что надо сбрасывать буфер не по достижении количества строк, а, например, раз в секунду
#3 by Fragster
и всё равно последняя секунда может быть потеряна
#4 by Cyberhawk
Как же "при закрытии обработки" будет, если "Обработка может запускаться и без открытых форм"?
#5 by Defender aka LINN
Дзен-обработка. Запускается хлопком одной ладонью
#6 by Megas
Спасибо, я так и думал, надеялся что есть другие способы. Обработина уж очень большая и очень много процедур, придётся дописывать в нужные процедуры
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям