Closed AlexandreZaytsev closed 1 year ago
хотя вроде и запрос нормальный и у народа на php вроде работает https://web-tolk.ru/blog/kak-poluchit-tseny-i-ostatki-tovarov-iz-tovarnogo-kataloga-bitriks-24-po-rest-api.html https://web-tolk.ru/blog/kak-poluchit-tseny-i-ostatki-variatsij-tovarov-iz-tovarnogo-kataloga-bitriks-24-po-rest-api.html https://dev.1c-bitrix.ru/rest_help/catalog/product/catalog_product_list.php
но хотел на вашей js библиотеке (не очень в этом разбираюсь - в асинхронности) задача простая - выгружаю номенклатуру из 1С УТ11 в Б24, потом нужно пробежать по каталогу Б24 - почистить наименования (приходят грязные = 'название товара(название торгового предложения)' вариации)+разобрать цены (у меня приходят 6 видов цен) и самую свежую поставить в базовую Б24 (с конвертацией если в валюте)+поставить активен товар или нет в cms битрикс у меня все работает - сейчас внедряем Б24 (облачный) переношу обработку в него... ps просто какая то проблема в их структуре - торговый каталог crm и товарный каталог catalog на инфоблоках... все намешано одно на другое... подскажите - может где в синтаксисе что то не то или...
Добрый день!
Попробуйте, в данном случае, отказаться от использования метода fetchList()
, использующего асинхронный генератор, в пользу более простого метода callListMethod()
:
let products = await bx24.callListMethod('catalog.product.list', params);
for (let product of products) {
console.log('Product:', product);
}
В отсутствие, в разумные строки, обратной связи закрываю данный issue.
добрый день, не подскажите, никак не могу запустить bx24.fetchList конкретно для catalog.product.list первая пачка поступает и потом сразу ошибка (возможно только для этого запроса)
после первого шага bx24.progress = percent выдает [Nan ](progress: NaN%) и дальше при попытке итерации for (let product of products) { сообщение Error: TypeError: products is not iterable ps ...может в этом проблема что этот итератор синхронный? или https://spec-zone.ru/javascript/errors/is_not_iterable в общем - не разбираюсь в этом
картинка (хром)
если тоже самое делаем для запроса crm.product.list - все работает
на входе такой же массив - отличие только в том что значения в кавычках приходят