Не могу получить значение пользовательского поля в "retailcrm"
Здравствуйте. Подскажите пожалуйста, пытаюсь получить значение пользовательского поля (которое сами добавили в retailcrm), но ничего не получается. При получении списка клиентов, у них есть список полей, но нужного мне в нем нет. При этом если обращаться напрямую к полям, то данное поле есть.
Сейчас у меня следующий код
Так я нахожу телефон, ID, а вот нужные баллы он не находит, здесь Стр["customFields"] есть 15 полей, но среди них нет нужного мне (при этом, что странно они все с типом булево);
Пробовал так:
через отбор по ИД клиента, нахожу его и пытаюсь установить фильтр на нужное мне поле, но результат получается как и в предыдущем ответе.
А если так:
То поле я это вижу, но как теперь установить отбор, по клиенту, не могу понять.
Возможно кто нибудь имеет опыт и сможет направить в нужное русло.
Сейчас у меня следующий код
АдресСкрипта = "/api/v5/customers?page=" + ин + "&apiKey=" + КлючCRM
Ответ = crm_RetailCRMОбщий.HTTPзапросGET(ИмяСервера,АдресСкрипта);
Ответ = crm_RetailCRMОбщий.UnJSONТест(Ответ);
Для каждого стр из Ответ["customers"] Цикл
Нстр = VID_ЗагрузкаБаллов.Добавить();
Нстр.Телефон = Стр["phones"][0]["number"];
Нстр.ID = Стр["id"];
Нстр.Баллов = ?(Стр["customFields"]["kolichestvo_bonusov"] = Неопределено,0,Стр["customFields"]["kolichestvo_bonusov"]);
Если Стр["customFields"]["kolichestvo_bonusov"] <> Неопределено Тогда
Сообщить(Стр["customFields"]["kolichestvo_bonusov"]);
КонецЕсли;
КонецЦикла;
ПоказатьТак я нахожу телефон, ID, а вот нужные баллы он не находит, здесь Стр["customFields"] есть 15 полей, но среди них нет нужного мне (при этом, что странно они все с типом булево);
Пробовал так:
//АдресСкрипта = "/api/v5/customers?filter[ids][]=" + Формат(Нстр.ID,"ЧГ=") + "&filter[customFields][code]=kolichestvo_bonusov" + "&apiKey=" + КлючCRM;
//
//Ответ = crm_RetailCRMОбщий.HTTPзапросGET(ИмяСервера,АдресСкрипта);
//Ответ = crm_RetailCRMОбщий.UnJSONТест(Ответ);
через отбор по ИД клиента, нахожу его и пытаюсь установить фильтр на нужное мне поле, но результат получается как и в предыдущем ответе.
А если так:
//АдресСкрипта = "api/v5/custom-fields?apiKey=" + КлючCRM +"&filter[code]=" + Код;
//
//Ответ = crm_RetailCRMОбщий.HTTPзапросGET(ИмяСервера,АдресСкрипта);
//Ответ = crm_RetailCRMОбщий.UnJSONТест(Ответ);
То поле я это вижу, но как теперь установить отбор, по клиенту, не могу понять.
Возможно кто нибудь имеет опыт и сможет направить в нужное русло.
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот