Комментарии 15
АдресДляРаботы = СтруктураПараметровСайта.АдресСкрипта + "?type=" + ТипСоединения;
Успешно = ПроцедурыОбменаССайтом.HTTPВыполнитьАвторизациюДляСоединения(Соединение, СтруктураПараметровСайта, ОтветСервера, СтрокаСообщенияПользователю, ТипСоединения);
КукиИмя = СтрПолучитьСтроку(ОтветСервера, 2);
КукиЗначение = СтрПолучитьСтроку(ОтветСервера, 3);
ЗаголовкиЗапросов = «Cookie: » + КукиИмя + "=" + КукиЗначение;
ОтветСервера = ПроцедурыОбменаССайтом.HTTPПолучитьДанныеССервера(Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_Инициализация, ЗаголовкиЗапросов);
ZIPФайлыРазрешены = НРег(СтрПолучитьСтроку(ОтветСервера,1)) = ОтветСервера_ZIPРазрешен;
Для Каждого ТекФайл Из СписокФайловДляОтправки Цикл
ОтветСервера = HTTPОтправитьФайлНаСервер(ТекФайл.Значение, Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_ПередачаФайла + ТекФайл.Представление, ЗаголовкиЗапросов);
КонецЦикла;
Если ОжидатьЗавершенияИмпортаФайловСервером Тогда
Для Каждого ТекФайл Из МассивИсходныхCMLФайлов Цикл
Пока ИмпортПродолжается Цикл
ОтветСервера = ПроцедурыОбменаССайтом.HTTPПолучитьДанныеССервера(Соединение, АдресДляРаботы + ПараметрЗапросаHTTP_ИмпортФайлаСервером + ТекФайл.Имя, ЗаголовкиЗапросов);
КонецЦикла; //Импорт
КонецЦикла;
КонецЕсли;
ПараметрЗапросаHTTP_Инициализация = "&mode=init";
ПараметрЗапросаHTTP_ПередачаФайла = "&mode=file&filename=";
ПараметрЗапросаHTTP_ИмпортФайлаСервером = "&mode=import&filename=";
ПараметрЗапросаHTTP_ПолучитьДанные = "&mode=query";
ПараметрЗапросаHTTP_УспешноеЗавершениеИмпорта = "&mode=success";

Дальше не происходит ничего, компонент завершает работу ошибкой и ответом о ней. Можно отловить ошибку на соответствующем маршруте на стороне Б24. Ловить в основном файле описанного в статье компонента.
Сначала во временные таблицы, потом в постоянные — в зависимости от того что за сущность.
Пользователи в b_user, оргструктура в b_iblock_section, свойства и тех, и других могут храниться отдельно.
Проще отловить в компоненте, вся логика там.
Это не правильно, и я вас этому не учил. Но вы можете отследить нужный момент банально бинарным поиском в файле /bitrix/components/bitrix/intranet.users.import.1c/component.php
используя print_r() и считывая ответ сервера на стороне 1С.
Особенно не пойму в чем ценность статьи?
Я, был на сайте битрикса, 1с-битрикс24, искал информацию что это за зверь такой, ответа так и не нашел. Что есть такое в этом битриксе чего нет в ЗУПе, торговле или комплексной от 1С? Может я зря купил 1с: ЗУП?
И еще что за слово «портал»?
Тут много всего рассказывать. Битрикс24 — это набор сервисов для интранета (в веб тоже может торчать). Там социальная сеть, мессенджер, облачный диск, трекер задач, приложения под мобильники и тд. Сайт для магазина, который раньше был отдельно 1с-битрикс, сейчас по структуре тоже может входить в портал битрикс24. И это дело синхронизируется с зуп, чтобы завести сотрудников. А сайт на битрикс синхронизируется с учетной системой для товаров, остатков. Собственно, если гуглить битрикс24, то вся информация на официальной странице.
Портал в контексте статьи — Standalone веб-приложение 1C-Битрикс24. Термин неформально закрепился в кругу ограниченных лиц с тех времен, когда продукт назывался Корпоративный портал.
Почему не REST?
Выгрузка сотрудников из 1C ЗУП в Битрикс24 или правдивая история о том как настроить интеграцию 1С-Битрикс24 c 1С ЗУП