| 
    
        
     
     | 
    
  | 
Закрыть сеанс регламентного задания. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        serega1977    
     19.09.14 
            ✎
    14:50 
 | 
         
        Есть регламентное задание, которое запускается через планировщик заданий батником. При этом запускается отдельный сеанс обработки (так и нужно собственно, так и написано в справке по которой и сделан батник). Вопрос в следующем: в окне написано: - сеанс закроется автоматически при закрытии основного сеанса - о каком основном сеансе говориться, если он не запущен и получается что данный сеанс висит пока его руками не закрыть? как то неправильно...
 
        1С УНФ файловая версия  | 
|||
| 
    1
    
        Maxus43    
     19.09.14 
            ✎
    14:52 
 | 
         
        в файловой как раз сеанс и запускается отдельный, в нём уже регламентное. По завершении регламента надо закрыть сеанс.
 
        В конце регламентного задания можешь написать Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit)  | 
|||
| 
    2
    
        Defender aka LINN    
     19.09.14 
            ✎
    14:53 
 | 
         
        (0) "Есть регламентное задание, которое запускается через планировщик заданий батником"
 
        Регламентное задание - это нечто несколько более совсем иначе другое.  | 
|||
| 
    3
    
        serega1977    
     19.09.14 
            ✎
    14:57 
 | 
         
        (2) в файловой версии расписание не работает, поэтому через планировщик заданий     
         | 
|||
| 
    4
    
        serega1977    
     19.09.14 
            ✎
    14:58 
 | 
         
        (1) скажи для файловой версии работает это?
 
        Глобальный контекст (Global context) ЗавершитьРаботуСистемы (Exit)  | 
|||
| 
    5
    
        Maxus43    
     19.09.14 
            ✎
    15:01 
 | 
         
        (4) а почему не должно работать?
 
        З.ы. батник покажи хоть, старнно запускаешь, раз само не завершается  | 
|||
| 
    6
    
        serega1977    
     19.09.14 
            ✎
    15:30 
 | 
         
        (5) сейчас минуту - убегал по делам..     
         | 
|||
| 
    7
    
        serega1977    
     19.09.14 
            ✎
    15:32 
 | 
         
        (5) "C:\Program Files (x86)\1cv82\8.2.15.318\bin\1cv8c.exe" ENTERPRISE /IBConnectionString"File=""C:\Program Files (x86)\1cv82\Magazin"";" /N**** /P***** /C"DoScheduledJobs SkipMessageBox AloneIBSession".     
         | 
|||
| 
    8
    
        Жан Пердежон    
     19.09.14 
            ✎
    15:35 
 | 
         
        (0) основной сеанс - это и есть тот, который "висит пока его руками не закрыть"     
         | 
|||
| 
    9
    
        Defender aka LINN    
     19.09.14 
            ✎
    15:36 
 | 
         
        (0) Не дочитал. Maybe имелось в виду - если его через КомандаСистемы или ЗапуститьПриложение запустить?     
         | 
|||
| 
    10
    
        serega1977    
     19.09.14 
            ✎
    15:37 
 | 
         
        (8) - может чего не понимаю, как бы не доделано получается     
         | 
|||
| 
    11
    
        Jokero    
     19.09.14 
            ✎
    15:57 
 | 
         
        (7) не забудьте 
 
        /DisableStartupMessages  | 
|||
| 
    12
    
        serega1977    
     19.09.14 
            ✎
    16:28 
 | 
         
        (11) с чем это едят подскажешь?     
         | 
|||
| 
    13
    
        serega1977    
     20.09.14 
            ✎
    11:09 
 | 
         
        (1) если в конце рег. задания написать ЗавершитьРаботуСистемы - выдает ошибку функция не определена.. 
 
        подскажите...  | 
|||
| 
    14
    
        serega1977    
     20.09.14 
            ✎
    12:02 
 | 
         
        ау..форумчане..     
         | 
|||
| 
    15
    
        serega1977    
     22.09.14 
            ✎
    14:14 
 | 
         
        Прошу помочь разобраться, как программно закрыть сеанс обработки регламентного задания.     
         | 
|||
| 
    16
    
        serega1977    
     22.09.14 
            ✎
    14:30 
 | 
         
        Никто не знает??     
         | 
|||
| 
    17
    
        serega1977    
     22.09.14 
            ✎
    14:41 
 | 
         
        ау..форумчане..     
         | 
|||
| 
    18
    
        CaMoJleT    
     22.09.14 
            ✎
    14:50 
 | 
         
        У меня есть виндовые задания, где запускается 1С, в которой сразу запускается обработка. В обработке в модуле формы написано:
 
        Процедура ПриОткрытии() СделатьВыгрузку(); ЗавершитьРаботуСистемы(Ложь); КонецПроцедуры Используется как аналог регламентных. Может пригодится.  | 
|||
| 
    19
    
        serega1977    
     22.09.14 
            ✎
    14:59 
 | 
         
        (18) спасибо конечно..     
         | 
|||
| 
    20
    
        serega1977    
     22.09.14 
            ✎
    15:00 
 | 
         
        Какие еще есть варианты?     
         | 
|||
| 
    21
    
        serega1977    
     22.09.14 
            ✎
    15:11 
 | 
         
        ???     
         | 
|||
| 
    22
    
        Зеленый пень    
     22.09.14 
            ✎
    15:20 
 | 
         
        ЗавершитьРаботуСистемы 
 
        см. доступность: Тонкий клиент, веб-клиент, толстый клиент.  | 
|||
| 
    23
    
        serega1977    
     22.09.14 
            ✎
    15:23 
 | 
         
        (22) И?     
         | 
|||
| 
    24
    
        Зеленый пень    
     22.09.14 
            ✎
    15:26 
 | 
         
        (23) Раз 1С не видит этой функции, значит, она ищется в недопустимом контексте, т.е. - на сервере.
 
        Выполняй её на клиенте.  | 
|||
| 
    25
    
        serega1977    
     22.09.14 
            ✎
    15:28 
 | 
         
        (24) поясни для меня.. я в этом не сильно понимаю, что значит выполняй её на клиенте.. у меня есть код рег. задания, выше по тексту пишут - в конце кода добавь "ЗавершитьРаботуСистемы"     
         | 
|||
| 
    26
    
        serega1977    
     22.09.14 
            ✎
    15:45 
 | 
         
        Может кто объяснить как выполнить ЗавершитьРаботуСистемы на клиенте?     
         | 
|||
| 
    27
    
        Зеленый пень    
     22.09.14 
            ✎
    15:58 
 | 
         
        (25) При запуске со строкой "DoScheduledJobs" в ключе /C в типовых конфигурациях прописан отдельный механизм, который в итоге вызывает метод ВыполнитьОбработкуЗаданий().
 
        А этот метод не разбирает, какое именно задание выполняется, выполняет все подряд. И вообще, там достаточно запутанный код. Поэтому, если нужно завершать работу после вполне определенных процедур, то лучше сделать внешнюю обработку, которая будет запускаться через ключ /Execute, выполнять нужные процедуры, и тут же закрываться через ЗавершитьРаботуСистемы().  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |