Добрый день. Такая же проблема. Нашли на форуме решение: "создают несколько копий файлов http://<сайт>/bitrix/admin/1c_import.php и http://<сайт>/bitrix/admin/1c_exchange.php , а затем в настройках со стороны 1с прописывают для каждой базы свой путь" Сделали https://prnt.sc/1x2zx88 Добавили нового пользователя для второго обмена. Со стороны 1С прописали новый путь (.../1c_exchange1.php) и новые логин (1c_exchange1) и пароль, все 10 раз проверили. Но система пишет: "авторизация не выполнена. Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль." Кто может подсказать, в чем ошибка?
"&" нужен, чтобы была возможность изменить оригинал $arFields, а не его "копию" для текущей функции
ЗЫ: а в функции "DropTEXT", разве, происходит не то же самое, что и в "DoNotUpdate"?
да тут Вы правы, ошибка со входом была из-за "&" ,
насчет этих одинаковости этих функций не знаю(( Но да после того как заработало - все равно проблема не решилась. так же и сбиваются таблицы после обмена в текстовый формат. почему это вообще происходит, если обмен по этим полям запрещён.
обмен конкретно по этим полям не идет, занесли их на сайте. но каждый раз после обмена меняется формат этого поля на текстовый, вместо html http://prntscr.com/17gm3sk
Нашли такое решение, но оно нерабочее, сразу не пускает в админку
Код
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "DropTEXT");
function DropTEXT($arFields)
{
if (@$_REQUEST['mode']=='import')
{
unset($arFields['DETAIL_TEXT']);
}
}