arnly написал: И правда переназначает модуль "Конструктор документов для 1С-Битрикс"/home/bitrix/www/bitrix/modules/htmls.docdesigner/lang/ru/classes/general/processing.php//$MESS['COMPANY_TITLE'] = 'Название компании';
Напишите пожалуйста им в тех.поддержку, чтобы они в модуле баг исправили. Спасибо.
Александр написал: А где посмотреть логи по этой ошибке, кто в битриксе отвечает за авторизацию (подключение к LDAP)? PHP, Apache, NGINX?кто вообще участвует в этом процессе?
Этот ответ возвращается от ldap модуля php, который получает ответ от сервера AD
Цитата
Александр написал: Может нужно еще настраивать модули кербероса, апача ?
Для получения орг. структуры и обычных ntlm авторизаций достаточно настроек которые есть в админ.панеле
Цитата
Александр написал: Жесть , а не продукт, и все завязано на интеграторе? а если продукт просто пощупать. может он нам вовсе не подходит.. а интегратору платить...
Извините, но то что Вы говорите - вот это жесть.
Во-первых, покупаете Вы не авторизацию, а CRM и другие инструменты. Вы можете создать пару пользователей на "пощупать" и ручками.
Во-вторых, простите, но Вы не "хлебушек" покупаете, а серьезный продукт. Равноценно, что серьезный продукт в настройке требует некоторых компетенций в том числе и по настройке штатных средств. Если Вы хотите сделать это сами, то есть легальные инструменты: 1) Техническая поддержка (с регламентом ответа) 2) Изучение сопроводительной документации по системе, в том числе по сопутствующим средам 3) Обращение к партерам
Остановлюсь коротко на последнем пункте: в принципе можно договориться чтобы при оплате лицензии (вы же ее все равно покупать будете*) настройка ntlm (без SSO) входила в эту стоимость.
* - рассматривается именно тот случай, когда тестовые пользователи уже прошлись по системе и решение о внедрении принято
Отмена заказа в магазине битрика, При отмене заказа и оставлении комментарии отсылается не понятное уведомление. Не могу понять где оно отсылается и как его вырубить.
Hari Seldon, если мы говорим про элементы инфоблока, то просто натянуть свой шаблон на news.list будет быстрее. Если мы говорим вообще о табличных представлениях и возможностях, то самым быстрым будет конечно же гриды
Подскажите как исправить данную ошибку, Fatal error: Class 'Bitrix\Iblock\Component\Tools' not found in /home/shvskkcg/public_html/bitrix/components/concept/page.generator/component.php on line 224
Александр написал: а как же все остальные подключаются к АД, разве все так танцуют с бубном?
По-поводу подключения к AD - у каждого разные тараканы и везде свои проблемы. Обычно это делает интегратор, который приходит и фиксит все быстро (относительно) и на месте. Без соответствующих доступов и компетенций это может растянуться на долго. На моей памяти самое быстрое подключение - 5 минут, самое длительное - в районе 30 дней (пришлось для клиента под его спец.AD перепиливать модуль).
По-поводу SSO via NTLM (или по простому - прозрачная авторизация): насколько я знаю (а я могу ошибаться в этом вопросе) в редакции CRM не подразумевается такая возможность.
Дмитий Хворов, а все ли требования соблюдены? Все ссылки правильно настроены, проверка сайта не выдает ошибок? Используется последняя виртуальная машина (7.2.2) ?
Сергей Попов, я бы делал так (параллельно с дебагом):
Код
AddEventHandler("main", "OnBeforeUserAdd", "handleCustomDepartments");
AddEventHandler("main", "OnBeforeUserUpdate", "handleCustomDepartments");
function handleCustomDepartments( &$arFields )
{
ob_start();
echo PHP_EOL.'<pre>'.PHP_EOL;
/**
* Если существует ключ DN,
* значит обновление идет из AD
*/
if ( isset($arFields['DN']) )
{
var_dump($arFields);
$arFields['UF_DEPARTMENT'] = [];
/**
* Предполагаю что в UF_ZKBU_DEP_CODES у Вас
* список ID подразделений через точку с запятой
*
* Я бы отладил еще str_getcsv($arFields['UF_ZKBU_DEP_CODES'],";")
* или использовал бы вместо нее explode
*/
foreach (str_getcsv($arFields['UF_ZKBU_DEP_CODES'],";") as $iDepartment )
{
$iDepartment = intval($iDepartment);
if ( empty($iDepartment) )
{
continue;
}
$arFields['UF_DEPARTMENT'][] = $iDepartment;
}
var_dump($arFields);
}
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/ldap_text.txt', ob_get_clean(), \FILE_APPEND);
}
Заодно в ldap_text.txt будет массив чтобы продебажить