То, что на скрине - это стандарт, не требующий кастомизаций. Посмотрим, это ли имел в виду автор темы или что-то другое.
Нет не так. Я имел ввиду реально два разных обмена
Так как на скриншоте я естественно предполагал, но не получится.
Должно быть так:
- Выгружаем всю номенклатуру в один инфоблок.с одними настройками отбора для выгрузки на сайт (по остаткам и цене) - Выгружаем всю номенклатуру в другой инфоблок на сайт с другими настройками отбора (по остаткам и цене)
1С общая, обмена два, инфоблока два.
Товары не получится разделить по группам номенклатуры или по видам номенклатуры стандартными средствами. Должны быть пересечения.
- Выгружаем всю номенклатуру в один инфоблок.с одними настройками отбора для выгрузки на сайт (по остаткам и цене) - Выгружаем всю номенклатуру в другой инфоблок на сайт с другими настройками отбора (по остаткам и цене)
в один момент времени или можно по очереди? например, с задержкой 10 минут?
Я бы хотел, чтобы 1С не запускала второй обмен пока идет первый (из-за косяка битрикса с единственной временной таблицей).
Если я тупо настрою расписание: 1 обмен в 00 минут 2 обмен в 30 минут,
то я могу нарваться на частую ситуацию, когда почему-то изменилось много товаров и запустился большой обмен длиннее, чем 30 минут.
Думаю, можно ли в 1С настроить, чтобы обмены не запускались одновременно? Либо воспользуюсь советом Юлии и модифицирую стандартный компонент, там несложно.
Артемий Зайцев пишет: из-за косяка битрикса с единственной временной таблицей
По-моему, не совсем корректно вот так писать, что "косяк в битриксе". В Битриксе - в ядре нет никакого косяка.
Есть класс CIBlockCMLImport. У него есть 2 конструктора.
1й конструктор - по умолчанию - без параметров (и в нем прописано имя временной таблицы по-умолчаниюb_xml_tree), второй конструктор - с параметрами (и в нем можно задать любое имя для этой таблицы - то есть сделать, чтобы для разных обменов оно было разным - эта возможность нам битриксоидами оставлена).
Артемий Зайцев пишет: Я бы хотел, чтобы 1С не запускала второй обмен пока идет первый
Я-бы сделал в 1С константу, например, "ИдетОбмен", если true - не запускать, отодвинуть по времени, пока не станет false Запустился первый обмен - true, закончился - false Есть только один нюанс: если произойдет ошибка, останется false Но и это тоже решаемо без участия эникейщика