OnExportCancel

Data Source

Событие OnExportCancel применяется только в административной консоли. Данное событие вызывается тогда, когда в процессе импорта (или экспорта) на экране с индикатором прогресса импорта (или экспорта) пользователь нажимает кнопку Cancel.

Вызывается из шаблона

Вызывается из шаблона прогресса импорта (или экспорта).

Вызывает события

Из данного события вызывается событие OnGoBack, в результате которого происходит перенаправление на предыдущий шаблон, в данном случае это шаблон с настройками импорта (или экспорта). Если в сессии задана переменная export_finish_url (полный путь к странице), то перенаправление происходит туда.

Осторожно

Т.к. событие OnGoBack на прямую с импортом (или экспортом) не связано, то использование в нём переменной с названием «export_finish_url» только запутывает код.

Возможны 2 решения проблемы:

  • если данная переменная также ставиться и не в процессе импорта (или экспорта), то нужно изменить её название;

  • если данная переменная больше нигде кроме импорта (или экспорта) не используется, то код её проверяющий нужно вынести в событие OnExportCancel.

Потенциальное применение

Это событие можно использовать для выполнения дополнительных действий, необходимых в случае преждевременной остановки процесса импорта (или экспорта). Например, если недопустим частичный импорт данных, то данные, импортированные до прерывания операции можно удалить из системы - чтобы не произошло дублирования при последующем импорте.