ОбработчикОжидания не успевает отработать? #800272


#0 by ikbokov
Суть: Содаю программно сверки в налоговую и хочу их автоматом отправлять. Проблема вот в чём: если я ставлю в конец ЗавершитьРаботуСистемы - окошечко с отправкой не успевает появиться как 1с закрывает себя. Если не закрывать программу - вылезает окно с отправкой и всё хорошо улетает. Но мне нужно закрывать. КонтекстЭДОКлиент это обработка "документооборотсконтролирующимиорганами" - форма "контейнер клиентских методов" Вопрос - как мне дожидаться отправки и только потом выполнять последующий код?
#1 by ikbokov
конфа - БП 3.0
#2 by lubitelxml
ПослеОтправкиЗавершение - в этой обработке делаешь ЗавершитьРаботуСистемы(Ложь);?
#3 by lubitelxml
в этой обработке = в этой процедуре
#4 by ikbokov
Да
#5 by ikbokov
А хотя, не так понял. Завершаю я именно в куске кода приведенного. ПослеОтправкиЗавершение не трогаю.
#6 by Cyberhawk
Выполняй что тебе нужно в фоновом задании
#7 by пипец
не поможет, если тоже самое, форма отрисоваться будет, фоновое тож не взлетит, ибо на клиенте
#8 by ikbokov
Как вариант вижу вызывать всё на прямую, но как-то совсем костыль
#9 by mexanik_96
странно как то автор втыкает асинхронности на клиенте убивает поток на клиенте потом спрашивает а х у л и оно не работает, да действительно.(предлагаю в фоновое задание отправку сделать, тогда точно дойдет)
#10 by Имитация работы
Ответ - не дожидаться отправки в своей процедуре, а завершать работу после завершения отправки работы на информационное обслуживание. Например, в обработчике оповещения
#11 by Имитация работы
Автор не вытыкает в аснихронность. Сейчас он будет прлсить готовый код, чтобы не перетруждать свой любимый мозг (:
#12 by mexanik_96
правда? а аписаниеапавещения это тогда что?
#13 by mexanik_96
в именно речь об асинхронности выполнения кода на клиенте речь была, не знаю что там для асинхронность значит конечно...
#14 by Имитация работы
Кусок кода. Хорошо, если присланный коллегой.
#15 by Имитация работы
И да, твоё предложение вынести клиентский функционал асинхронной отправки в фоновое, исполняемое на сервере - тоже ничего так!
#16 by ikbokov
на сервере нет криптографии, как оно на сервере улетит то? я мб что-то не понимаю конечно. спасибо за предложенный вариант, обработчик оповещения тоже в типовой части, поэтому в него дописывать ничего не буду. про асинхронность, я просто типовой код взял, столкнулся с такой проблемой. я не спрашиваю почему, меня интересуют способы дожидаться отправки и потом выполнять последующий код. Может можно как-то это отлавливать. В любом случае у меня понимание немного появилось куда смотреть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С