diff --git a/intaro.intarocrm/lang/export_crm.php b/intaro.intarocrm/lang/export_crm.php
deleted file mode 100644
index 1d7584ba..00000000
--- a/intaro.intarocrm/lang/export_crm.php
+++ /dev/null
@@ -1,109 +0,0 @@
-http://partner.market.yandex.ru/legal/tt/";
-$MESS["YANDEX_PROPS_COMMON"] = "Общие настройки";
-$MESS["YANDEX_PROPS_TYPE"] = "Настройки типа описания";
-$MESS["YANDEX_PROPS_NO"] = "нет";
-$MESS["YANDEX_PROPS_ADDITIONAL"] = "Дополнительные свойства для выгрузки";
-$MESS["YANDEX_PROPS_ADDITIONAL_TITLE"] = "Выберите свойства";
-$MESS["YANDEX_PROPS_ADDITIONAL_MORE"] = "Еще";
-$MESS["YANDEX_PRICES"] = "Цены";
-$MESS["YANDEX_PRICE_TYPE"] = "Выводить цену";
-$MESS["YANDEX_PRICE_TYPE_NONE"] = "оптимальную";
-$MESS["YANDEX_CURRENCIES"] = "Валюты";
-$MESS["YANDEX_CURRENCY"] = "валюта";
-$MESS["YANDEX_CURRENCY_RATE"] = "курс";
-$MESS["YANDEX_CURRENCY_RATE_SITE"] = "сайт";
-$MESS["YANDEX_CURRENCY_RATE_CBRF"] = "Центральный банк РФ";
-$MESS["YANDEX_CURRENCY_RATE_NBU"] = "Национальный банк Украины";
-$MESS["YANDEX_CURRENCY_RATE_NBK"] = "Национальный банк Казахстана";
-$MESS["YANDEX_CURRENCY_RATE_CB"] = "банк своего региона";
-$MESS["YANDEX_CURRENCY_PLUS"] = "коррекция курса";
-$MESS["YANDEX_PARAMS_TITLE"] = "Свойство";
-$MESS["YANDEX_ERR_NO_ACCESS_IBLOCK_SKU"] = "Нет доступа к инфоблоку торговых предложений";
-$MESS["YANDEX_ERR_NO_IBLOCK_SKU_FOUND"] = "Инфоблок торговых предложений #ID# не найден";
-$MESS["YANDEX_ERR_NO_IBLOCK_FOUND_EXT"] = "Инфоблок #ID# не найден";
-$MESS["YANDEX_ERR_NO_IBLOCK_IS_CATALOG"] = "Инфоблок #ID# не является торговым каталогом и не имеет торговых предложений";
-$MESS["YANDEX_ERR_NO_SECTION_LIST"] = "Список разделов не задан";
-$MESS["YANDEX_ERR_FILE_ACCESS_DENIED"] = "Недостаточно прав для перезаписи файла #FILE#";
-$MESS["YANDEX_ERR_FILE_OPEN_WRITING"] = "Невозможно открыть файл #FILE# для записи";
-$MESS["YANDEX_ERR_SETUP_FILE_WRITE"] = "Запись в файл #FILE# невозможна";
-$MESS["YANDEX_PRODUCT_PROPS"] = "--- Инфоблок товаров ---";
-$MESS["YANDEX_OFFERS_PROPS"] = "--- Инфоблок торговых предложений ---";
-$MESS["YANDEX_SKU_SETTINGS"] = "Выгрузка торговых предложений";
-$MESS["YANDEX_OFFERS_SELECT"] = "Условие отбора";
-$MESS["YANDEX_SKU_EXPORT_ALL_TITLE"] = "Все предложения товара";
-$MESS["YANDEX_SKU_EXPORT_MIN_PRICE_TITLE"] = "Предложение с минимальной ценой";
-$MESS["YANDEX_SKU_EXPORT_PROP_TITLE"] = "Отбор по свойству";
-$MESS["YANDEX_SKU_EXPORT_PROP_ID"] = "Свойство";
-$MESS["YANDEX_SKU_EXPORT_PROP_COND"] = "Условие отбора";
-$MESS["YANDEX_SKU_EXPORT_PROP_VALUE"] = "Значения";
-$MESS["YANDEX_SKU_EXPORT_PROP_EMPTY"] = "--- выберите свойство ---";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_ZERO"] = "пусто";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_NONZERO"] = "не пусто";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_EQUAL"] = "равно";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_NONEQUAL"] = "не равно";
-$MESS["YANDEX_SKU_EXPORT_ERR_CONDITION_ABSENT"] = "Не указано, по какому принципу фильтровать экспортируемые торговые предложения";
-$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_ABSENT"] = "Не указано свойство, по значению которого фильтруются торговые предложения";
-$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_COND_ABSENT"] = "Не указано условие фильтрации торговых предложений по свойству";
-$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_VALUES_ABSENT"] = "Не указаны значения свойств для фильтрации торговых предложений";
-$MESS["YANDEX_SAVE_ERR"] = "Ошибки сохранения";
-$MESS["YANDEX_ERR_BAD_PRICE_TYPE"] = "Задан неверный тип цен для выгрузки";
-$MESS["YANDEX_ERR_BAD_OFFERS_IBLOCK_ID"] = "Неверный ID инфоблока торговых предложений";
-$MESS["YANDEX_ERR_SKU_SETTINGS_ABSENT"] = "Отсутствуют настройки экспорта торговых предложений";
-$MESS["YANDEX_ROOT_DIRECTORY"] = "Основной раздел каталога";
-$MESS["CET_ERROR_IBLOCK_PERM"] = "Недостаточно прав для работы с инфоблоком ##IBLOCK_ID#";
-$MESS["CES_ERROR_BAD_EXPORT_FILENAME"] = "Имя файла экспорта содержит запрещенные символы";
\ No newline at end of file
diff --git a/intaro.intarocrm/lang/export_setup_templ.php b/intaro.intarocrm/lang/export_setup_templ.php
deleted file mode 100644
index 91f43fbc..00000000
--- a/intaro.intarocrm/lang/export_setup_templ.php
+++ /dev/null
@@ -1,124 +0,0 @@
-Путь по умолчанию для экспортируемых файлов настроек модуля.";
-$MESS["CAT_ADM_CSV_EXP_TAB1"] = "Инфоблок";
-$MESS["CAT_ADM_CSV_EXP_TAB1_TITLE"] = "Выбор информационного блока для экспорта";
-$MESS["CAT_ADM_CSV_EXP_TAB2"] = "Параметры экспорта";
-$MESS["CAT_ADM_CSV_EXP_TAB2_TITLE"] = "Настройка параметров экспорта";
-$MESS["CAT_ADM_CSV_EXP_TAB3"] = "Результат";
-$MESS["CAT_ADM_CSV_EXP_TAB3_TITLE"] = "Результат экспорта";
-$MESS["CAT_ADM_CSV_EXP_IBLOCK_ID"] = "Инфоблок";
-$MESS["CAT_ADM_CSV_EXP_ADD_SETTINGS"] = "Дополнительные настройки";
-$MESS["CAT_ADM_CSV_EXP_EXPORT_FILES"] = "Выгружать файлы";
-$MESS["CAT_ADM_CSV_EXP_TIME_STEP"] = "Время выполнения шага";
-$MESS["CAT_ADM_CSV_EXP_TIME_STEP_COMMENT"] = "0 - загрузить все сразу
положительное значение - число секунд на выполнение одного шага";
-$MESS["CAT_ADM_CSV_EXP_SEP_ELEMENTS"] = "Поля и свойства элементов";
-$MESS["CAT_ADM_CSV_EXP_SEP_SECTIONS"] = "Поля разделов";
-$MESS["CAT_ADM_CSV_EXP_SEP_SECTIONS_EXT"] = "Поля и пользовательские свойства разделов";
-$MESS["CAT_ADM_CSV_EXP_SEP_PRODUCT"] = "Свойства товара";
-$MESS["CAT_ADM_CSV_EXP_SEP_PRICES"] = "Цены";
-$MESS["CAT_ADM_CSV_EXP_SEP_SKU"] = "Поля и свойства торговых предложений";
-$MESS["CAT_ADM_CSV_EXP_DESCR_SECT_PROP"] = "Пользовательское свойство";
-$MESS["CAT_ADM_CSV_EXP_SECTION_LEVEL"] = "Раздел уровня #LEVEL#";
-$MESS["CATI_FI_PRICE_TYPE2"] = "Цена типа \"#TYPE#\"";
-$MESS["CATI_FI_PRICE_TYPE3"] = "Цена типа \"#NAME#\" (#TYPE#)";
-$MESS["CATI_FI_PRICE_CURRENCY"] = "в валюте #CURRENCY#";
\ No newline at end of file
diff --git a/intaro.intarocrm/lang/icml_export_setup.php b/intaro.intarocrm/lang/icml_export_setup.php
deleted file mode 100644
index 3a47d2fe..00000000
--- a/intaro.intarocrm/lang/icml_export_setup.php
+++ /dev/null
@@ -1,10 +0,0 @@
-
-$MESS["ERROR_FILENAME_NOT_SET"] = "Не указан файл данных.";
-$MESS["ERROR_PROFIE_NOT_SET"] = "Не указано имя профиля";
-$MESS["EXPORT_CATALOGS"] = "Выберите каталоги для выгрузки в ICML:";
-$MESS["CATALOG"] = "Каталог";
-$MESS["EXPORT2INTAROCML"] = "Выгрузить в ICML";
-$MESS["FILENAME"] = "Укажите имя файла данных:";
-$MESS["PROPERTY"] = "Свойство, содержащее артикул товара";
-$MESS["ALL_CATALOG"] = "Все каталоги";
-?>
\ No newline at end of file
diff --git a/intaro.intarocrm/lang/ru/export_crm.php b/intaro.intarocrm/lang/ru/export_crm.php
deleted file mode 100644
index 1d7584ba..00000000
--- a/intaro.intarocrm/lang/ru/export_crm.php
+++ /dev/null
@@ -1,109 +0,0 @@
-http://partner.market.yandex.ru/legal/tt/";
-$MESS["YANDEX_PROPS_COMMON"] = "Общие настройки";
-$MESS["YANDEX_PROPS_TYPE"] = "Настройки типа описания";
-$MESS["YANDEX_PROPS_NO"] = "нет";
-$MESS["YANDEX_PROPS_ADDITIONAL"] = "Дополнительные свойства для выгрузки";
-$MESS["YANDEX_PROPS_ADDITIONAL_TITLE"] = "Выберите свойства";
-$MESS["YANDEX_PROPS_ADDITIONAL_MORE"] = "Еще";
-$MESS["YANDEX_PRICES"] = "Цены";
-$MESS["YANDEX_PRICE_TYPE"] = "Выводить цену";
-$MESS["YANDEX_PRICE_TYPE_NONE"] = "оптимальную";
-$MESS["YANDEX_CURRENCIES"] = "Валюты";
-$MESS["YANDEX_CURRENCY"] = "валюта";
-$MESS["YANDEX_CURRENCY_RATE"] = "курс";
-$MESS["YANDEX_CURRENCY_RATE_SITE"] = "сайт";
-$MESS["YANDEX_CURRENCY_RATE_CBRF"] = "Центральный банк РФ";
-$MESS["YANDEX_CURRENCY_RATE_NBU"] = "Национальный банк Украины";
-$MESS["YANDEX_CURRENCY_RATE_NBK"] = "Национальный банк Казахстана";
-$MESS["YANDEX_CURRENCY_RATE_CB"] = "банк своего региона";
-$MESS["YANDEX_CURRENCY_PLUS"] = "коррекция курса";
-$MESS["YANDEX_PARAMS_TITLE"] = "Свойство";
-$MESS["YANDEX_ERR_NO_ACCESS_IBLOCK_SKU"] = "Нет доступа к инфоблоку торговых предложений";
-$MESS["YANDEX_ERR_NO_IBLOCK_SKU_FOUND"] = "Инфоблок торговых предложений #ID# не найден";
-$MESS["YANDEX_ERR_NO_IBLOCK_FOUND_EXT"] = "Инфоблок #ID# не найден";
-$MESS["YANDEX_ERR_NO_IBLOCK_IS_CATALOG"] = "Инфоблок #ID# не является торговым каталогом и не имеет торговых предложений";
-$MESS["YANDEX_ERR_NO_SECTION_LIST"] = "Список разделов не задан";
-$MESS["YANDEX_ERR_FILE_ACCESS_DENIED"] = "Недостаточно прав для перезаписи файла #FILE#";
-$MESS["YANDEX_ERR_FILE_OPEN_WRITING"] = "Невозможно открыть файл #FILE# для записи";
-$MESS["YANDEX_ERR_SETUP_FILE_WRITE"] = "Запись в файл #FILE# невозможна";
-$MESS["YANDEX_PRODUCT_PROPS"] = "--- Инфоблок товаров ---";
-$MESS["YANDEX_OFFERS_PROPS"] = "--- Инфоблок торговых предложений ---";
-$MESS["YANDEX_SKU_SETTINGS"] = "Выгрузка торговых предложений";
-$MESS["YANDEX_OFFERS_SELECT"] = "Условие отбора";
-$MESS["YANDEX_SKU_EXPORT_ALL_TITLE"] = "Все предложения товара";
-$MESS["YANDEX_SKU_EXPORT_MIN_PRICE_TITLE"] = "Предложение с минимальной ценой";
-$MESS["YANDEX_SKU_EXPORT_PROP_TITLE"] = "Отбор по свойству";
-$MESS["YANDEX_SKU_EXPORT_PROP_ID"] = "Свойство";
-$MESS["YANDEX_SKU_EXPORT_PROP_COND"] = "Условие отбора";
-$MESS["YANDEX_SKU_EXPORT_PROP_VALUE"] = "Значения";
-$MESS["YANDEX_SKU_EXPORT_PROP_EMPTY"] = "--- выберите свойство ---";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_ZERO"] = "пусто";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_NONZERO"] = "не пусто";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_EQUAL"] = "равно";
-$MESS["YANDEX_SKU_EXPORT_PROP_SELECT_NONEQUAL"] = "не равно";
-$MESS["YANDEX_SKU_EXPORT_ERR_CONDITION_ABSENT"] = "Не указано, по какому принципу фильтровать экспортируемые торговые предложения";
-$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_ABSENT"] = "Не указано свойство, по значению которого фильтруются торговые предложения";
-$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_COND_ABSENT"] = "Не указано условие фильтрации торговых предложений по свойству";
-$MESS["YANDEX_SKU_EXPORT_ERR_PROPERTY_VALUES_ABSENT"] = "Не указаны значения свойств для фильтрации торговых предложений";
-$MESS["YANDEX_SAVE_ERR"] = "Ошибки сохранения";
-$MESS["YANDEX_ERR_BAD_PRICE_TYPE"] = "Задан неверный тип цен для выгрузки";
-$MESS["YANDEX_ERR_BAD_OFFERS_IBLOCK_ID"] = "Неверный ID инфоблока торговых предложений";
-$MESS["YANDEX_ERR_SKU_SETTINGS_ABSENT"] = "Отсутствуют настройки экспорта торговых предложений";
-$MESS["YANDEX_ROOT_DIRECTORY"] = "Основной раздел каталога";
-$MESS["CET_ERROR_IBLOCK_PERM"] = "Недостаточно прав для работы с инфоблоком ##IBLOCK_ID#";
-$MESS["CES_ERROR_BAD_EXPORT_FILENAME"] = "Имя файла экспорта содержит запрещенные символы";
\ No newline at end of file
diff --git a/intaro.intarocrm/lang/ru/export_setup_templ.php b/intaro.intarocrm/lang/ru/export_setup_templ.php
deleted file mode 100644
index 91f43fbc..00000000
--- a/intaro.intarocrm/lang/ru/export_setup_templ.php
+++ /dev/null
@@ -1,124 +0,0 @@
-Путь по умолчанию для экспортируемых файлов настроек модуля.";
-$MESS["CAT_ADM_CSV_EXP_TAB1"] = "Инфоблок";
-$MESS["CAT_ADM_CSV_EXP_TAB1_TITLE"] = "Выбор информационного блока для экспорта";
-$MESS["CAT_ADM_CSV_EXP_TAB2"] = "Параметры экспорта";
-$MESS["CAT_ADM_CSV_EXP_TAB2_TITLE"] = "Настройка параметров экспорта";
-$MESS["CAT_ADM_CSV_EXP_TAB3"] = "Результат";
-$MESS["CAT_ADM_CSV_EXP_TAB3_TITLE"] = "Результат экспорта";
-$MESS["CAT_ADM_CSV_EXP_IBLOCK_ID"] = "Инфоблок";
-$MESS["CAT_ADM_CSV_EXP_ADD_SETTINGS"] = "Дополнительные настройки";
-$MESS["CAT_ADM_CSV_EXP_EXPORT_FILES"] = "Выгружать файлы";
-$MESS["CAT_ADM_CSV_EXP_TIME_STEP"] = "Время выполнения шага";
-$MESS["CAT_ADM_CSV_EXP_TIME_STEP_COMMENT"] = "0 - загрузить все сразу
положительное значение - число секунд на выполнение одного шага";
-$MESS["CAT_ADM_CSV_EXP_SEP_ELEMENTS"] = "Поля и свойства элементов";
-$MESS["CAT_ADM_CSV_EXP_SEP_SECTIONS"] = "Поля разделов";
-$MESS["CAT_ADM_CSV_EXP_SEP_SECTIONS_EXT"] = "Поля и пользовательские свойства разделов";
-$MESS["CAT_ADM_CSV_EXP_SEP_PRODUCT"] = "Свойства товара";
-$MESS["CAT_ADM_CSV_EXP_SEP_PRICES"] = "Цены";
-$MESS["CAT_ADM_CSV_EXP_SEP_SKU"] = "Поля и свойства торговых предложений";
-$MESS["CAT_ADM_CSV_EXP_DESCR_SECT_PROP"] = "Пользовательское свойство";
-$MESS["CAT_ADM_CSV_EXP_SECTION_LEVEL"] = "Раздел уровня #LEVEL#";
-$MESS["CATI_FI_PRICE_TYPE2"] = "Цена типа \"#TYPE#\"";
-$MESS["CATI_FI_PRICE_TYPE3"] = "Цена типа \"#NAME#\" (#TYPE#)";
-$MESS["CATI_FI_PRICE_CURRENCY"] = "в валюте #CURRENCY#";
\ No newline at end of file
diff --git a/intaro.intarocrm/updater.php b/intaro.intarocrm/updater.php
new file mode 100644
index 00000000..13b0cd0c
--- /dev/null
+++ b/intaro.intarocrm/updater.php
@@ -0,0 +1,44 @@
+
+if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/catalog_export/intarocrm_run.php')) {
+ unlink($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/catalog_export/intarocrm_run.php');
+}
+$updater->CopyFiles("install/export/intarocrm_run.php", "php_interface/catalog_export/intarocrm_run.php");
+
+if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/catalog_export/intarocrm_setup.php')) {
+ unlink($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/catalog_export/intarocrm_setup.php');
+}
+$updater->CopyFiles("install/export/intarocrm_setup.php", "php_interface/catalog_export/intarocrm_setup.php");
+
+
+$PROFILE_ID = CCatalogExport::Add(array(
+ "LAST_USE" => false,
+ "FILE_NAME" => 'intarocrm',
+ "NAME" => 'intarocrmprofile',
+ "DEFAULT_PROFILE" => "N",
+ "IN_MENU" => "N",
+ "IN_AGENT" => "Y",
+ "IN_CRON" => "N",
+ "NEED_EDIT" => "N",
+ "SETUP_VARS" => $ar
+ ));
+if (intval($PROFILE_ID) <= 0) {
+ $arResult['errCode'] = 'ERR_IBLOCK';
+ return;
+}
+$dateAgent = new DateTime();
+$intAgent = new DateInterval('PT60S'); // PT60S - 60 sec;
+$dateAgent->add($intAgent);
+CAgent::AddAgent(
+ "CCatalogExport::PreGenerateExport(" . $PROFILE_ID . ");",
+ "catalog",
+ "N",
+ 86400,
+ $dateAgent->format('d.m.Y H:i:s'), // date of first check
+ "Y", // агент активен
+ $dateAgent->format('d.m.Y H:i:s'), // date of first start
+ 30
+ );
+
+
+
+