Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 03:36

Как консолидировать данные скачанные с API нескольких поставщиков?

Автор DenSen, 30 янв 2023, 17:41

0 Пользователей и 1 гость просматривают эту тему.

DenSen

Добрый вечер! Имеется потребность в ежедневной автоматической загрузке прайс листов от нескольких поставщиков (5-10) через API.
 Подскажите, пожалуйста, возможно ли выполнение следующих действий при данной загрузке:
1. Распознавание и объединение одинаковых позиций, по разному написанных в одну, имеющуюся в базе, с указанием на нее цены и количества остатка у разных поставщиков?
2. Возможность создания новой позиции в базе 1с, в случае ее отсутствия и по какому принципу она будет ее создавать?
3. Есть ли возможность автоматического заполнения свойств при данной процедуре и фотографий к товарам?

Заранее благодарен.

antoneus

1. Возможно. Как правило, поставщики передают артикул производителя, который можно привязать к элементу справочника.
2. Возможно. Создавать она ее будет по принципу, заложенному в коде, который вы напишете.
3. Есть, если поставщики по API передают значения свойств и данные изображений или ссылки на них.

DenSen

antoneus, Благодарю за ответ!
Подскажите, есть ли пример готовой интеграции для API по п.1 которая будет связывать наименования из прайсов с нашим уже существующим в базе?
Много примеров пересмотрел таких интеграций, но они к сожалению только новую позицию создают а не привязываются к уже имеющейся в базе, что создает слишком много одинаковых позиций по разному написанных.

Максим75

DenSen, смотрите, есть некий код у поставщика (очень желательно числовой, можно даже штрих-код), у себя в базе в номенклатуре создаете реквизит, где храните такой код.
при получении пакета от поставщика, разбираете его и ищете номенклатуру по реквизиту. находите - отлично, не находите - значит нужно будет потом создать новый элемент.
я бы на форме обработки делал бы две табличные части, в одну пихал бы найденные товары, поставщика и цену, а во вторую - не что не нашли, чтобы потом можно их было обойти и создать.

Afinogen

 B) API это по сути просто мост между точкой а - поставщик и Б-1с, смотрите что  приходит в пакете данных и крутите пакет как вашей душе угодно))

Похожие темы (5)

Рейтинг@Mail.ru

Поиск