|  | Как запустить процедуру при/перед закрытии обработки? | ☑ | 
    
        | 0
    
        Megas   09.01.17✎ 18:18 | 
        1с 8.2
Есть обработка, и она выполняет действия, при этом собирает кое какие данные себе в таблицу.
 Когда данных накапливается к примеру 100 строк, обработка перекидывает их в Регистр сведений.
 Хочется чтобы при закрытии обработки, так же отработала эта процедура и перекинула оставшиеся данные.
 
 Обработка может запускаться и без открытых форм.
 |  | 
    
        | 1
    
        Волшебник   модератор 09.01.17✎ 18:20 | 
        вариант 1) сразу пиши в регистр
вариант 2) выполнять всю работу в процедуре "Выполнить". Если не дали обработке доработать, выбрасывать исключение
 вариант 3) Предусмотреть процедуру ДоделатьРаботу() и пусть её вызывает вызывающая сторона
 |  | 
    
        | 2
    
        Fragster   гуру 09.01.17✎ 18:24 | 
        а что, событие формы не катит? ну и учитывая последние тенденции в сфере 1состроения - в общем случае не получится, так что надо сбрасывать буфер не по достижении количества строк, а, например, раз в секунду     |  | 
    
        | 3
    
        Fragster   гуру 09.01.17✎ 18:25 | 
        и всё равно последняя секунда может быть потеряна     |  | 
    
        | 4
    
        Cyberhawk   09.01.17✎ 18:38 | 
        Как же "при закрытии обработки" будет, если "Обработка может запускаться и без открытых форм"?     |  | 
    
        | 5
    
        Defender aka LINN   09.01.17✎ 19:18 | 
        (4) Дзен-обработка. Запускается хлопком одной ладонью     |  | 
    
        | 6
    
        Megas   09.01.17✎ 19:57 | 
        (1)
Спасибо, я так и думал, надеялся что есть другие способы.
 Обработина уж очень большая и очень много процедур, придётся дописывать в нужные процедуры
 |  |