Имя: Пароль:
1C
1С v8
Закрытие 1с после завешения обработки
0 kisobol
 
05.12.16
13:10
Запускаю обработку через планировщик задач виндовс, она запускает процедуры в общих модулях по завершении создаются и открываются документы(10 секунд думает). Если добавить в конец При открытии() ЗавершитьРаботуСистемы(ложь) система закрывается, не создав документы, потому что продолжается выполнение процедур в общем модуле по созданию документов.  1с Розница 2.2
Как дождаться завершения загрузки документов и закрыть систему?


&НаКлиенте
Процедура ВыгрузитьВККМНоменклатуруИНастройки()
    ОчиститьСообщения();
    //ЗаполнитьТЗКассыККМ();
    МассивККМ = Новый Массив;
    Для каждого ЭлементТЗ Из Объект.ТЗКассыККМ Цикл
         МассивККМ.Добавить(ЭлементТЗ.НазваниеККМ);
    КонецЦикла;
    ОписаниеОповещения = Новый ОписаниеОповещения("КассыТоварыОперацияЗавершение", ЭтотОбъект);
    ПодключаемоеОборудованиеOfflineКлиент.НачатьВыгрузкуТоваровВККМOffline(ОписаниеОповещения, МассивККМ, Ложь);
КонецПроцедуры


&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ЗаполнитьТЗКассыККМ();
    ЗагрузитьОтчетИзККМ();
    ВыгрузитьВККМНоменклатуруИНастройки();
КонецПроцедуры
1 EugeniaK
 
05.12.16
13:12
(0) Подключи обработчик ожидания и в нем через 10 минут (или сколько там нужно) закрой 1С.
2 Лефмихалыч
 
05.12.16
13:13
не добавляй в конец ПриОткрытии() ЗавершитьРаботуСистемы(ложь).
Используй Отказ = Истина
3 kisobol
 
05.12.16
14:37
(1) Как?