Событие "Перед началом импорта"

Рейтинг: 47.1970  
Внедрено
Предложил Бедросова Юлия 07.07.2013 13:34:34

Событие "Перед началом импорта"

Событие "В конце импорта"  OnSuccessCatalogImport1C - уже есть, и это дает много возможностей для кастомизации обмена.

Событие "Перед началом импорта" - OnBeforCatalogImport1C тоже нужно.
Рейтинг: 0  
Ответил 21.10.2014 15:36:22
Сделано:

string OnBeforeCatalogImport1C($arParams, $ABS_FILE_NAME);
void OnSuccessCatalogImport1C($arParams, $ABS_FILE_NAME);

Выходит в 15 версии продукта

Рейтинг: 0  
Рябинков Артем 22.07.2013 10:51:48
Событие OnSuccess.. не только происходит в конце, а главное - происходит в случае успешного (!) импорта. В начале обмена вы не знаете что вообще произойдет, может быть логин пароль из 1С банально неверны. А вы какие то действия будете делать и думать что все ок.
Рейтинг: 0  
Зайцев Артемий 22.07.2013 13:12:21
Артём, иногда нужно поменять некоторые параметры импорта:
- указать свою временную папку для файлов
- указать свою временную таблицу.
- запомнить время начала импорта, чтобы потом узнать сколько он шел.

Это удобно делать в начале. Когда пользователь авторизован и уже определилась переменная сессии для хранения шагов.

Еще бывает нужно запомнить перед импортом какую-то информацию, а после импорта обработать.