Андрей здравствуйте, еще вопрос, по полям Компании. Нужно вытащить значения полей реквизитов, Юр Адрес, ИНН, КПП, ОГРН и т.д., понимаю что как то идентично, но не выходит. Что именно и куда подставить нужно? (PHP 5.3)
Андрей здравствуйте. Да, вы правы, на сервере версия php 5.3, проверил на другом сервере, на php 7.0 отлично работает. Благодарю за уделенное мне время. Если знаете как выдернуть эти данные на php 5.3 буду признателен.
EMAIL я заметил, исправил. Скопировал код полностью, не выводит, переменная CID заполнена, проверил. Вот такой код вытаскивает имя, переменная IDAssign так же заполнена: --- $rootActivity = $this->GetRootActivity(); $IDAssign = $rootActivity->GetVariable("IDAssign"); //IDAssign перем в БП, в неё уже записан ID Контакта $fieldName = "NAME"; // Поле из которого вытаскиваем данные $rsUser = CCrmContact::GetByID($IDAssign); $result = $rsUser; //->Fetch(); $rootActivity->SetVariable("Var1", $result[$fieldName]); //Var1 перем в БП, в неё выводится Имя. --- Возможно здесь что то изменить? (ввод EMAIL_WORK результата не дает)
Да конечно все заполнено, рабочий емейл и рабочий телефон. В коде прописал:'TYPE_ID' => 'EMAIL' , 'VALUE_TYPE' => 'WORK' Скорее всего мелочь какую то упустил по незнанию.
Не выводит, переменная "Var1" пуста и при 'VALUE_TYPE' => 'MOBILE' и при 'VALUE_TYPE' => 'WORK', значение не выводится. В "CID" ID-контакта заведен. Мне емейл надо вытащить.
$rootActivity = $this->GetRootActivity(); $IDAssign = $rootActivity->GetVariable("IDAssign"); //IDAssign перем в БП, в неё уже записан ID Отв-го $fieldName = "PERSONAL_MOBILE"; $rsUser = CUser::GetByID($IDAssign); $result = $rsUser->Fetch(); $rootActivity->SetVariable("Var1", $result[$fieldName]); //Var1 перем в БП, в неё пишется номер.
Он замечательно вытаскивает значения полей сотрудников, в переменную "Var1". Пожалуйста подскажите как сделать, чтобы он вытаскивал значения полей Контактов? (В переменную "IDAssign" подставляю ID - Контакта)